Abstract
The DevOps (Development Operations) approach to software development has been progressively adopted in the last decade, to support the development, testing, continuous integration and deployment of software in an integrated manner. More recently, several extensions have been proposed, one being the BizDevOps (Business DevOps) approach, where business people are also integrated into the development effort, in order to further help in closing what is known as business-systems gap. This gap makes new software developments and changes to existing ones to require important efforts, in general without fulfilling the business area expectations about development and production deployment times. Support for the organization’s business processes has been increasingly provided by Business Process Management Systems (BPMS), often integrating internal and/or external services/microservices. Microservices are key allies for the BizDevOps approach realizing business processes providing the application’s flexibility and timely results needed. In this paper we present a BizDevOps proposal to support business process microservices-based application. We extended a previous proposal based on services, shifting the focus to microservices development, testing, continuous integration and deployment (DevOps) within the already business-IT alignment (BizDev) view we provided.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
- 1.
- 2.
- 3.
- 4.
- 5.
- 6.
- 7.
- 8.
- 9.
References
van der Aalst, W.M.P., ter Hofstede, A.H.M., Weske, M.: Business process management: a survey. In: van der Aalst, W.M.P., Weske, M. (eds.) BPM 2003. LNCS, vol. 2678, pp. 1–12. Springer, Heidelberg (2003). https://doi.org/10.1007/3-540-44895-0_1
Calegari, D., Delgado, A.: Systematic evaluation of business process management systems. CLEI Electr. J. 21 (2018)
Chang, J.: BPM Systems: Strategy and Implementation. CRC Press, Boca Raton (2016)
Delgado, A.: Towards pattern-based generation of services to support business process execution. In: International Conference on Services Computing, pp. 171–178. IEEE (2014)
Delgado, A.: QoS modeling and automatic generation from SoaML service models for BP execution. In: International Conference on Services Computing, pp. 522–529. IEEE (2015)
Delgado, A.: A services lifecycle to support bps lifecycle: from modeling to execution and beyond. In: International Conference on Services Computing (SCC), pp. 831–835. IEEE (2016)
Delgado, A., Calegari, D.: Evaluating non-functional aspects of bpm systems. In: XLIII Latin American Computer Conference (CLEI), pp. 1–10. IEEE (2017)
Delgado, A., Calegari, D.: Towards integrating BPMN 2.0 with CMMN and DMN standards for flexible business process modeling. In: XXII Iberoamerican Conference on Software Engineering, (CIbSE), pp. 697–704. Curran Associates (2019)
Delgado, A., Ruiz, F., García-Rodríguez de Guzmán, I.: A reference model-driven architecture linking business processes and services. In: Proceedings of 51st Hawaii International Conference on System Sciences (HICSS), pp. 4651–4660. Scholarspace (2018)
Delgado, A., Ruiz, F., García-Rodríguez de Guzmán, I., Piattini, M.: MINERVA: model drIveN and sErvice oRiented framework for the continuous business process improVement and relAted tools. In: Dan, A., Gittler, F., Toumani, F. (eds.) ICSOC/ServiceWave -2009. LNCS, vol. 6275, pp. 456–466. Springer, Heidelberg (2010). https://doi.org/10.1007/978-3-642-16132-2_43
Delgado, A., Ruiz, F., de Guzmán, I.G.R., Piattini, M.: Model transformations for business-IT alignment: from collaborative business process to SoaML service model. In: Proceedings of the 27th Symposium on Applied Computing (SAC), pp. 1720–1722. ACM (2012)
Delgado, A., Ruiz, F., de Guzmán, I.G.-R., Piattini, M.: Business process service oriented methodology (BPSOM) with service generation in SoaML. In: Mouratidis, H., Rolland, C. (eds.) CAiSE 2011. LNCS, vol. 6741, pp. 672–680. Springer, Heidelberg (2011). https://doi.org/10.1007/978-3-642-21640-4_49
Delgado, A., Weber, B., Ruiz, F., de Guzmán, I.G.R., Piattini, M.: An integrated approach based on execution measures for the continuous improvement of business processes realized by services. Inf. Softw. Tech. 56(2), 134–162 (2014)
Dumas, M., Rosa, M.L., Mendling, J., Reijers, H.: Fundamentals of Business Process Management, 2nd edn. Springer, Cham (2018)
Ebert, C., Gallardo, G., Hernantes, J., Serrano, N.: Devops. IEEE Softw. 33(3), 94–100 (2016)
Erich, F., Amrit, C., Daneva, M.: A mapping study on cooperation between information system development and operations. In: Jedlitschka, A., Kuvaja, P., Kuhrmann, M., Männistö, T., Münch, J., Raatikainen, M. (eds.) PROFES 2014. LNCS, vol. 8892, pp. 277–280. Springer, Cham (2014). https://doi.org/10.1007/978-3-319-13835-0_21
Erl, T.: SOA: Concepts, Technology, and Design. Prentice Hall, Hoboken (2005)
Forbrig, P.: BizDevOps and the role of S-BPM. In: Proceedings 10th International Conference on Subject-Oriented Business Process Management (S-BPM One). ACM (2018)
Fowler, M., Lewis, J.: Microservices (2014). http://martinfowler.com/articles/microservices.html. Accessed 2 Oct 2022
Jabbari, R., bin Ali, N., Petersen, K., Tanvee, B.: Towards a benefits dependency network for devops based on a systematic literature review. J. Softw. Evol. Process 30 (2018)
Jabbari, R., bin Ali, N., Petersen, K., Tanveer, B.: What is DevOps? a systematic mapping study on definitions and practices. In: Proceedings of the Scientific Workshop XP2016 (XP Workshops), pp. 1–6. ACM (2016)
Kocbek, M., Jošt, G., Heričko, M., Polančič, G.: Business process model and notation: the current state of affairs. Comp. Sci. Inf. Syst. 12, 509–539 (2015)
Krafzig, D., Banke, K., Slama, D.: Enterprise SOA. Prentice Hall, Best Pracs (2004)
Leite, L., Rocha, C., Kon, F., Milojicic, D., Meirelle, P.: A survey of DevOps concepts and challenges. ACM Comput. Surv. 52, 1–35 (2018)
Lohrasbinasab, I., Acharya, P.B., Colomo-Palacios, R.: BizDevOps: a multivocal literature review. In: Gervasi, O., et al. (eds.) ICCSA 2020. LNCS, vol. 12254, pp. 698–713. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-58817-5_50
Lwakatare, L.E., Kuvaja, P., Oivo, M.: An exploratory study of DevOps extending the dimensions of DevOps with practices. In: 11th International Conference on Software Engineering Advances (ICSEA), vol. 104 (2016)
Newman, S.: Building Microservices: Designing Fine-Grained Systems, 1st edn. O’Reilly, Sebastopol (2015)
OMG: Software systems process engineering metamodel (spem). Technical report, OMG (2008). https://www.omg.org/spec/SPEM/
OMG: Business Process Model and Notation(BPMN)v.2.0. Technical report, OMG (2011). https://www.omg.org/spec/BPMN/2.0/
Richardson, C.: Microservices Patterns. Manning, Shelter Island (2018)
Sanjurjo, E., Pedreira, O., García, F., Piattini, M.: Measuring the maturity of BizDevOps. In: Shepperd, M., Brito e Abreu, F., Rodrigues da Silva, A., Pérez-Castillo, R. (eds.) QUATIC 2020. CCIS, vol. 1266, pp. 199–210. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-58793-2_16
Smith, H., Fingar, P.: BPM: The Third Wave. Meghan Kiffer, Seattle (2003)
The Open Group: Archimate enterprise architecture modeling language version 3.1. Technical report, The Open Group (2019)
Throner, S., et al.: An advanced DevOps environment for microservice-based applications. In: International Conference on Service-Oriented System Engineering (SOSE), pp. 134–143 (2021)
Vega-Márquez, O.L., Chavarriaga, J., Linares-Vásquez, M., Sánchez, M.: Requirements comprehension using BPMN: an empirical study. In: Empirical Studies on the Development of Executable Business Processes, pp. 85–111. Springer, Cham (2019). https://doi.org/10.1007/978-3-030-17666-2_5
Waseem, M., Liang, P., Shahin, M.: A systematic mapping study on microservices architecture in DevOps. J. Syst. Softw. 170, 110798 (2020)
Weske, M.: Business Process Management - Concepts, Languages, Architectures, 3rd edn. Springer, Cham (2019)
Wiedemann, A., Wiesche, M., Gewald, H., Krcmar, H.: Implementing the planning process within devops teams to achieve continuous innovation. In: Proceedings of the 52nd Hawaii International Conference on System Science (HICSS), pp. 7017–7026. Scholarspace (2019)
Acknowledgement
This work has been partially supported by OASSIS project (PID2021-122554OB-C31, funded by MCIN/ AEI / 10.13039/501100011033 / FEDER, EU) and Programa de Desarrollo de las Ciencias Básicas (PEDECIBA) Informática, Uruguay.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
Cite this paper
Delgado, A., García, F., Ruiz, F. (2023). BizDevOps Support for Business Process Microservices-Based Applications. In: Troya, J., et al. Service-Oriented Computing – ICSOC 2022 Workshops. ICSOC 2022. Lecture Notes in Computer Science, vol 13821. Springer, Cham. https://doi.org/10.1007/978-3-031-26507-5_22
Download citation
DOI: https://doi.org/10.1007/978-3-031-26507-5_22
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-031-26506-8
Online ISBN: 978-3-031-26507-5
eBook Packages: Computer ScienceComputer Science (R0)