Please use this identifier to cite or link to this item: http://dspace.lib.uom.gr/handle/2159/29678
Author: Ίτσου, Ελένη
Title: The role and functionality of Choreography diagrams for process-driven applications
Alternative Titles: Ο ρόλος και η λειτουργικότητα των διαγραμμάτων χορογραφίας σε εφαρμογές που στηρίζονται σε Επιχειηματικές διαδικασίες
Date Issued: 2023
Department: Πρόγραμμα Μεταπτυχιακών Σπουδών Ειδίκευσης στην Εφαρμοσμένη Πληροφορική
Supervisor: Βεργίδης, Κωνσταντίνος
Abstract: The focus of this thesis is the journey of choreography diagrams in the context of BPMN. Collaboration diagrams show how various participants interact within a business process. On the other hand, choreography diagrams focus on the interactions between participants and act as contracts that specify the messages exchanged and flow of interactions, while removing the focus from the internal processes of an individual participant. A real-world reservation process inspired by Airbnb is used to demonstrate these ideas. This helps to clarify the complex web interactions that occur between hosts and guests and improves understanding through collaboration and choreography diagrams. The research highlights the critical role that REST APIs play in application development before highlighting how important it is to include RESTful interactions in BPMN choreography diagrams. A practical layer is added to the research with building a Reservation REST API using the Model-View-Controller (MVC) design pattern. It elaborates on the four fundamental layers of the API and offers thorough insights into the project setup, documentation, and testing procedures. An in-depth analysis of three reservation scenarios shows how different API methods interact in a dynamic way. The report provides a thorough manual for developers and business analysts and emphasizes the value of automating API request workflows with Postman for effective issue identification and system functionality verification.
Keywords: Business Process Management
BPMN
Business Process Modeling
Collaboration Diagrams
Choreography Diagrams
REST APIs
REST Annotations
Workflow Management
Information: Διπλωματική εργασία--Πανεπιστήμιο Μακεδονίας, Θεσσαλονίκη, 2023.
Rights: Attribution-NonCommercial-NoDerivatives 4.0 Διεθνές
Appears in Collections:Π.Μ.Σ. στην Εφαρμοσμένη Πληροφορική (M)

Files in This Item:
File Description SizeFormat 
ItsouEleniMsc2023.pdf4.31 MBAdobe PDFView/Open


This item is licensed under a Creative Commons License Creative Commons