Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2024.
(EL)
Approved for entry into archive by Κυριακή Μπαλτά (
[email protected]) on 2024-11-12T09:17:37Z (GMT) No. of bitstreams: 2
license_rdf: 805 bytes, checksum: 4460e5956bc1d1639be9ae6146a50347 (MD5)
KaskaniKonstantinaMsc2024.pdf: 3291171 bytes, checksum: 07c9b19131a1a6b2662866ac8f39e9bf (MD5)
(EN)
This thesis focuses on Microservices and how they can be depicted efficiently with BPMN, especially with Choreography BPMN diagrams. Choreography diagrams illustrate the interactions and the messages that are exchanged between the participants or microservices in a process. In contrast, Collaboration BPMN diagrams focus only on the depiction of the business process. Microservices are independent different parts of a process, they have many advantages such as the easiest design of a code, easiest debugging, etc. There are 2 different coordination types in microservice architecture, the Choreography and Orchestration. In Orchestration microservices the orchestrator has to manage the interactions between microservices. In Choreography microservices, there is no need for an orchestrator, as each microservice knows exactly what to do and how to interact with others. There are referred some of the disadvantages that choreography microservice can have, and in this thesis it is proposed the Choreography BPMN diagram as a solution. A part of the research is to propose a way to create a BPMN Choreography diagram with microservices, this diagram is created by using a simple example of an ordering process. Moreover, it introduces the sequence UML diagram and its creation in relation to microservices. Also, it is created an example of the ordering process with this UML diagram. A real-world example, about the Uber case, is referred to in order to demonstrate these ideas. It focuses on Uber microservices (ride sharing function), firstly with choreography BPMN diagram, then with sequence UML diagram and there is a comparison about what diagram is most preferable and easiest in use for microservices.
(EN)
Made available in DSpace on 2024-11-12T09:17:37Z (GMT). No. of bitstreams: 2
license_rdf: 805 bytes, checksum: 4460e5956bc1d1639be9ae6146a50347 (MD5)
KaskaniKonstantinaMsc2024.pdf: 3291171 bytes, checksum: 07c9b19131a1a6b2662866ac8f39e9bf (MD5)
Previous issue date: 2024-10
(EN)
Submitted by ΚΩΝΣΤΑΝΤΙΝΑ ΚΑΣΚΑΝΗ (
[email protected]) on 2024-11-11T19:56:05Z
No. of bitstreams: 2
license_rdf: 805 bytes, checksum: 4460e5956bc1d1639be9ae6146a50347 (MD5)
KaskaniKonstantinaMsc2024.pdf: 3291171 bytes, checksum: 07c9b19131a1a6b2662866ac8f39e9bf (MD5)
(EN)