Your browser does not support JavaScript!

Home    Transforming transactional BPMN2.0 business processes to Function-as-a-Service (FaaS) workflows on OpenWhisk  

Results - Details

Add to Basket
[Add to Basket]
Identifier 000452896
Title Transforming transactional BPMN2.0 business processes to Function-as-a-Service (FaaS) workflows on OpenWhisk
Alternative Title Μετασχηματισμός μοντέλων επιχειρησιακών διαδικασιών BPMN2.0 με δοσοληψίες σε ροές εργασίας συνάρτησης ως υπηρεσίας (FaaS) με εφαρμογή στο OpenWhisk
Author Μελαδάκης, Κωνσταντίνος Ν.
Thesis advisor Πλεξουσάκης, Δημήτριος
Reviewer Μαγκούτης, Κωνσταντίνος
Κρητικός, Κυριάκος
Abstract Function-as-a-Service (FaaS) is a modern cloud service model that has gained significant attention from the research and industry communities in recent years for its many benefits such as dynamic scaling, cost efficiency, faster programming, flexibility to microservices and containers technology. However, the building and deployment of serverless applications come with many challenges that need to be tackled, like workflow design complexity and migration of other applications. When transactions between different parties are involved, the workflow becomes knotty and the communication between participants and all properties of transactions have to be properly resolved. Transactions have widely been discussed in Business Processes (BP), so same practices might be adopted by serverless workflows. Since Business Process Model and Notation 2.0 (BPMN2.0) became a standard, the majority of BP community have focused its attention to BPMN2.0 platforms, which provide a wide variety of tools to build and automate BP applications running on BPMN2.0 engines. Mapping BPMN notations to FaaS definitions would make easier the transformation of BPMN2.0 applications to serverless plat- forms. In this thesis we provide guidelines and mapping mechanisms for transform- ing transactional BPMN 2.0 applications to the serverless platform of OpenWhisk. Current literature supports a one-to-one mapping of BPMN2.0 notations to Open- Whisk definitions. However, existing mapping is inadequate to transform complex BPMN2.0 models. This work aims to enrich the mapping of BPMN2.0 to Open- Whisk and shed light on the current inability of function orchestrators to express workflow definitions, dealing with various architectural dilemmas that stem from the dissimilar nature of stateful BPMN vs. stateless serverless applications. This work overcomes the unsettled capabilities between well-established BPMN notations and function orchestration definitions and illustrate how to exploit and com- bine cloud native services that comes with OpenWhisk to create serverless applications. Our proposed mapping makes feasible the transformation of transactional BP models to OpenWhisk definitions. To validate our work, our suggested guide- lines are applied to an airline saga transactional example, which is implemented by two different approaches.
Language English
Subject Function orchestration
Serverless workflows
Ενορχήστρωση συναρτήσεων
Επιχειρησιακές διαδικασίες
Issue date 2022-12-02
Collection   School/Department--School of Sciences and Engineering--Department of Computer Science--Post-graduate theses
  Type of Work--Post-graduate theses
Views 444

Digital Documents
No preview available

Download document
View document
Views : 7