Skip to main content

2022 | OriginalPaper | Buchkapitel

Supporting a Bottom-Up Evolution of Microservice Compositions Based on the Choreography of BPMN Fragments

verfasst von : Jesús Ortiz, Victoria Torres, Pedro Valderas

Erschienen in: Advances in Information Systems Development

Verlag: Springer International Publishing

Aktivieren Sie unsere intelligente Suche, um passende Fachinhalte oder Patente zu finden.

search-config
loading …

Abstract

Microservices need to be composed in order to provide their customers with valuable services. To do so, event-based choreographies are used many times since they help to maintain a lower coupling among microservices. In a previous work, we presented an approach that proposed creating the big picture of the composition in a BPMN model, splitting in into BPMN fragments and distributing these fragments among microservices. In this way, we implemented a microservice composition as an event-based choreography of BPMN fragments. Based on this approach, this work focuses on supporting the evolution of a microservice composition. We pay special attention to how a microservice composition can be evolved from the local perspective of a microservice, since changes performed locally can affect to the communication among microservices and as a result in the integrity of the whole composition. We present an evolution protocol that allows a microservice composition implemented as an event-based choreography of BPMN fragments to evolve from the local perspective of the composed microservices.

Sie haben noch keine Lizenz? Dann Informieren Sie sich jetzt über unsere Produkte:

Springer Professional "Wirtschaft+Technik"

Online-Abonnement

Mit Springer Professional "Wirtschaft+Technik" erhalten Sie Zugriff auf:

  • über 102.000 Bücher
  • über 537 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Maschinenbau + Werkstoffe
  • Versicherung + Risiko

Jetzt Wissensvorsprung sichern!

Springer Professional "Technik"

Online-Abonnement

Mit Springer Professional "Technik" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 390 Zeitschriften

aus folgenden Fachgebieten:

  • Automobil + Motoren
  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Elektrotechnik + Elektronik
  • Energie + Nachhaltigkeit
  • Maschinenbau + Werkstoffe




 

Jetzt Wissensvorsprung sichern!

Springer Professional "Wirtschaft"

Online-Abonnement

Mit Springer Professional "Wirtschaft" erhalten Sie Zugriff auf:

  • über 67.000 Bücher
  • über 340 Zeitschriften

aus folgenden Fachgebieten:

  • Bauwesen + Immobilien
  • Business IT + Informatik
  • Finance + Banking
  • Management + Führung
  • Marketing + Vertrieb
  • Versicherung + Risiko




Jetzt Wissensvorsprung sichern!

Literatur
1.
Zurück zum Zitat Cornax, M.C., Dupuy-Chessa, S., Rieu, D.: Bridging the gap between business processes and service composition through service choreographies. In: Working Conference on Method Engineering, pp. 190–203. Springer, Berlin (2011) Cornax, M.C., Dupuy-Chessa, S., Rieu, D.: Bridging the gap between business processes and service composition through service choreographies. In: Working Conference on Method Engineering, pp. 190–203. Springer, Berlin (2011)
2.
Zurück zum Zitat Florio, L.: Decentralized self-adaptation in large-scale distributed systems. In: Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, pp. 1022–1025 (2015) Florio, L.: Decentralized self-adaptation in large-scale distributed systems. In: Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, pp. 1022–1025 (2015)
3.
Zurück zum Zitat Fowler, M., Lewis, J.: Microservices. ThoughtWorks (2014) Fowler, M., Lewis, J.: Microservices. ThoughtWorks (2014)
5.
Zurück zum Zitat Giallorenzo, S., Lanese, I., Russo, D.: ChIP: a choreographic integration process. In: OTM Confederated International Conferences” On the Move to Meaningful Internet Systems”, pp. 22–40. Springer, Cham (2018) Giallorenzo, S., Lanese, I., Russo, D.: ChIP: a choreographic integration process. In: OTM Confederated International Conferences” On the Move to Meaningful Internet Systems”, pp. 22–40. Springer, Cham (2018)
6.
Zurück zum Zitat Guidi, C., Lanese, I., Mazzara, M., Montesi, F.: Microservices: a language-based approach. In Present and Ulterior Software Engineering, pp. 217–225. Springer, Cham (2017) Guidi, C., Lanese, I., Mazzara, M., Montesi, F.: Microservices: a language-based approach. In Present and Ulterior Software Engineering, pp. 217–225. Springer, Cham (2017)
7.
Zurück zum Zitat Gutiérrez–Fernández, A.M., Resinas, M., Ruiz–Cortés, A.: Redefining a process engine as a microservice platform. In: International Conference on Business Process Management, pp. 252–263. Springer, Cham (2016) Gutiérrez–Fernández, A.M., Resinas, M., Ruiz–Cortés, A.: Redefining a process engine as a microservice platform. In: International Conference on Business Process Management, pp. 252–263. Springer, Cham (2016)
8.
Zurück zum Zitat Hassan, S., Bahsoon, R.: Microservices and their design trade-offs: a self-adaptive roadmap. In: 2016 IEEE International Conference on Services Computing (SCC), pp. 813–818. IEEE (2016) Hassan, S., Bahsoon, R.: Microservices and their design trade-offs: a self-adaptive roadmap. In: 2016 IEEE International Conference on Services Computing (SCC), pp. 813–818. IEEE (2016)
9.
Zurück zum Zitat Mandell, D.J., McIlraith, S.A.: Adapting BPEL4WS for the semantic web: the bottom-up approach to web service interoperation. In: International Semantic Web Conference, pp. 227–241. Springer, Berlin, Heidelberg (2003) Mandell, D.J., McIlraith, S.A.: Adapting BPEL4WS for the semantic web: the bottom-up approach to web service interoperation. In: International Semantic Web Conference, pp. 227–241. Springer, Berlin, Heidelberg (2003)
10.
Zurück zum Zitat Monteiro, D., Gadelha, R., Maia, P.H.M., Rocha, L.S., Mendonça, N.C.: Beethoven: an event-driven lightweight platform for microservice orchestration. In: European Conference on Software Architecture, pp. 191–199. Springer, Cham (2018) Monteiro, D., Gadelha, R., Maia, P.H.M., Rocha, L.S., Mendonça, N.C.: Beethoven: an event-driven lightweight platform for microservice orchestration. In: European Conference on Software Architecture, pp. 191–199. Springer, Cham (2018)
11.
Zurück zum Zitat Oberhauser, R.: Microflows: lightweight automated planning and enactment of workflows comprising semantically annotated microservices. In: Proceedings of the Sixth International Symposium on Business Modelling and Software Design (BMSD 2016), pp. 134–143 (2016) Oberhauser, R.: Microflows: lightweight automated planning and enactment of workflows comprising semantically annotated microservices. In: Proceedings of the Sixth International Symposium on Business Modelling and Software Design (BMSD 2016), pp. 134–143 (2016)
12.
Zurück zum Zitat Ortiz, J., Torres, V., Valderas, P.: Characterization of Bottom-up Microservice Composition Evolution. An Approach Based on the Choreography of BPMN Fragments (2020) Ortiz, J., Torres, V., Valderas, P.: Characterization of Bottom-up Microservice Composition Evolution. An Approach Based on the Choreography of BPMN Fragments (2020)
13.
Zurück zum Zitat Petrasch, R.: Model-based engineering for microservice architectures using enterprise integration patterns for inter-service communication. In: 2017 14th International Joint Conference on Computer Science and Software Engineering (JCSSE), pp. 1–4. IEEE (2017) Petrasch, R.: Model-based engineering for microservice architectures using enterprise integration patterns for inter-service communication. In: 2017 14th International Joint Conference on Computer Science and Software Engineering (JCSSE), pp. 1–4. IEEE (2017)
14.
Zurück zum Zitat Rosen, M., Lublinsky, B., Smith, K.T., Balcer, M.J.: Applied SOA: service-oriented architecture and design strategies. Wiley (2012) Rosen, M., Lublinsky, B., Smith, K.T., Balcer, M.J.: Applied SOA: service-oriented architecture and design strategies. Wiley (2012)
15.
Zurück zum Zitat Sampaio, A.R., Kadiyala, H., Hu, B., Steinbacher, J., Erwin, T., Rosa, N., Beschastnikh, I., Rubin, J.: Supporting microservice evolution. In: 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 539–543 (2017) Sampaio, A.R., Kadiyala, H., Hu, B., Steinbacher, J., Erwin, T., Rosa, N., Beschastnikh, I., Rubin, J.: Supporting microservice evolution. In: 2017 IEEE International Conference on Software Maintenance and Evolution (ICSME), pp. 539–543 (2017)
16.
Zurück zum Zitat Skeen, D.: Nonblocking commit protocols. In: Proceedings of the 1981 ACM SIGMOD international conference on Management of data, pp. 133–142 (1981) Skeen, D.: Nonblocking commit protocols. In: Proceedings of the 1981 ACM SIGMOD international conference on Management of data, pp. 133–142 (1981)
17.
Zurück zum Zitat Valderas, P., Torres, V., Pelechano, V.: A microservice composition approach based on the choreography of BPMN fragments. Inf. Softw. Technol. 127, 106370 (2020) Valderas, P., Torres, V., Pelechano, V.: A microservice composition approach based on the choreography of BPMN fragments. Inf. Softw. Technol. 127, 106370 (2020)
18.
Zurück zum Zitat Yahia, E.B.H., Réveillere, L., Bromberg, Y.D., Chevalier, R., Cadot, A.: Medley: an event-driven lightweight platform for service composition. In: International Conference on Web Engineering, pp. 3–20. Springer, Cham (2016) Yahia, E.B.H., Réveillere, L., Bromberg, Y.D., Chevalier, R., Cadot, A.: Medley: an event-driven lightweight platform for service composition. In: International Conference on Web Engineering, pp. 3–20. Springer, Cham (2016)
Metadaten
Titel
Supporting a Bottom-Up Evolution of Microservice Compositions Based on the Choreography of BPMN Fragments
verfasst von
Jesús Ortiz
Victoria Torres
Pedro Valderas
Copyright-Jahr
2022
DOI
https://doi.org/10.1007/978-3-030-95354-6_13

Premium Partner