Skip to main content

BizDevOps Support for Business Process Microservices-Based Applications

  • Conference paper
  • First Online:
Service-Oriented Computing – ICSOC 2022 Workshops (ICSOC 2022)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 13821))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 149.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 199.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Notes

  1. 1.

    https://alarcos.esi.uclm.es/minerva/BPSOM/Published/.

  2. 2.

    https://about.gitlab.com/features/continuous-integration/.

  3. 3.

    https://resources.github.com/devops/tools/.

  4. 4.

    https://www.jenkins.io/doc/book/pipeline/.

  5. 5.

    https://www.activiti.org/.

  6. 6.

    https://tomcat.apache.org/.

  7. 7.

    https://www.postgresql.org/.

  8. 8.

    https://www.activiti.org/userguide/#eventDispatcherConfigurationProcessDefinition.

  9. 9.

    https://gitlab.fing.edu.uy/open-coal/bcbp-application/.

References

  1. 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

    Chapter  MATH  Google Scholar 

  2. Calegari, D., Delgado, A.: Systematic evaluation of business process management systems. CLEI Electr. J. 21 (2018)

    Google Scholar 

  3. Chang, J.: BPM Systems: Strategy and Implementation. CRC Press, Boca Raton (2016)

    Google Scholar 

  4. Delgado, A.: Towards pattern-based generation of services to support business process execution. In: International Conference on Services Computing, pp. 171–178. IEEE (2014)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. Delgado, A., Calegari, D.: Evaluating non-functional aspects of bpm systems. In: XLIII Latin American Computer Conference (CLEI), pp. 1–10. IEEE (2017)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. 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

    Chapter  Google Scholar 

  11. 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)

    Google Scholar 

  12. 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

    Chapter  Google Scholar 

  13. 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)

    Article  Google Scholar 

  14. Dumas, M., Rosa, M.L., Mendling, J., Reijers, H.: Fundamentals of Business Process Management, 2nd edn. Springer, Cham (2018)

    Book  Google Scholar 

  15. Ebert, C., Gallardo, G., Hernantes, J., Serrano, N.: Devops. IEEE Softw. 33(3), 94–100 (2016)

    Article  Google Scholar 

  16. 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

    Chapter  Google Scholar 

  17. Erl, T.: SOA: Concepts, Technology, and Design. Prentice Hall, Hoboken (2005)

    Google Scholar 

  18. 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)

    Google Scholar 

  19. Fowler, M., Lewis, J.: Microservices (2014). http://martinfowler.com/articles/microservices.html. Accessed 2 Oct 2022

  20. 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)

    Google Scholar 

  21. 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)

    Google Scholar 

  22. 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)

    Article  Google Scholar 

  23. Krafzig, D., Banke, K., Slama, D.: Enterprise SOA. Prentice Hall, Best Pracs (2004)

    Google Scholar 

  24. Leite, L., Rocha, C., Kon, F., Milojicic, D., Meirelle, P.: A survey of DevOps concepts and challenges. ACM Comput. Surv. 52, 1–35 (2018)

    Article  Google Scholar 

  25. 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

    Chapter  Google Scholar 

  26. 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)

    Google Scholar 

  27. Newman, S.: Building Microservices: Designing Fine-Grained Systems, 1st edn. O’Reilly, Sebastopol (2015)

    Google Scholar 

  28. OMG: Software systems process engineering metamodel (spem). Technical report, OMG (2008). https://www.omg.org/spec/SPEM/

  29. OMG: Business Process Model and Notation(BPMN)v.2.0. Technical report, OMG (2011). https://www.omg.org/spec/BPMN/2.0/

  30. Richardson, C.: Microservices Patterns. Manning, Shelter Island (2018)

    Google Scholar 

  31. 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

    Chapter  Google Scholar 

  32. Smith, H., Fingar, P.: BPM: The Third Wave. Meghan Kiffer, Seattle (2003)

    Google Scholar 

  33. The Open Group: Archimate enterprise architecture modeling language version 3.1. Technical report, The Open Group (2019)

    Google Scholar 

  34. 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)

    Google Scholar 

  35. 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

    Chapter  Google Scholar 

  36. Waseem, M., Liang, P., Shahin, M.: A systematic mapping study on microservices architecture in DevOps. J. Syst. Softw. 170, 110798 (2020)

    Article  Google Scholar 

  37. Weske, M.: Business Process Management - Concepts, Languages, Architectures, 3rd edn. Springer, Cham (2019)

    Book  Google Scholar 

  38. 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)

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Andrea Delgado .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2023 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

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)

Publish with us

Policies and ethics