Master Thesis/Diploma Thesis - Semantic Scholar

Institut für Architektur von Anwendungssystemen. Universität Stuttgart. Master Thesis/Diploma Thesis. Approach and Realization of a Multi-tenant aware Process ...
343KB Größe 3 Downloads 320 Ansichten
Jun.-Prof. Dr.-Ing. Dimka Karastoyanova Dipl.-Inf. Michael Hahn Institut für Architektur von Anwendungssystemen Universität Stuttgart

Master Thesis/Diploma Thesis Approach and Realization of a Multi-tenant aware Process Model Registry /Konzeption und Implementierung einer mandantenfähigen Prozessmodell-Registry Beginning: immediately Background The SimTech Cluster of Excellence [1] studies multi-scale and multi-physics simulation methods. These methods aim for combining different scales (e.g. cells, tissue, bone, skeleton) and different physics (e.g. mechanics, thermodynamics, quantum physics) into one overall simulation. The Institute of Architecture of Application Systems (IAAS) has built a Workflow Management System (WfMS) that is tailored specifically for the requirements and needs of scientists [2]. The workflow system allows to model simulations as workflows in order to make them more flexible and improve automation. The workflows can be modeled, executed, adapted, monitored, and analyzed. The current system orchestrates different simulation components into one workflow using either only one scale or an approximation of all physics/scales onto one scale. In order to extend the system for handling the coupling of separate simulation workflows operating on different scales and physics we want to introduce the notion of choreographies to simulations. Choreographies are coordinated interactions between so-called participants, i.e. orchestrations/workflows, without a central controlling mechanism. We use the choreography language BPEL4Chor [7], [8] to model choreographies of simulation workflows. A BPEL4Chor choreography itself is not executable but can be transformed into BPEL [11] workflows that represent the participants in a choreography. As first step towards the support of collaborative modeling and execution of such choreographies, in [4] the SimTech workflow engine is extended with multi-tenancy support (SCEMT)1 and integrated into a multi-tenant Enterprise Service Bus (ESBMT)2 [5], [6]. Tasks In order to effectively and securely identify, store and manage choreography and workflow models in distributed and multi-user environments (like the SimTech WfMS) a centralized, multi-tenant aware Process Model Registry is required. The registry should enable the centralized administration and management of choreography and 1 2

SCEMT: http://www.iaas.uni-stuttgart.de/scemt/ ESBMT: http://www.iaas.uni-stuttgart.de/esbmt/

process models and their meta-data (e.g. author, purpose, revision/version or configurations). Furthermore, scientists should be able to synchronize their local modeling workspaces over the registry with each other to support collaboration during modeling time. Therefore, in this work the following tasks have to be fulfilled:  Literature analysis of the state-of-the-art with regard to multi-tenancy, model registries and collaborative modeling,  Conceptual definition of a multi-tenant Process Model Registry,  Prototypical realization of the defined concepts,  Integration of the prototype into the SimTech WfMS

Required previous knowledge and experiences:  Java programming skills  Workflows [10]  WS-BPEL [11], [12] The lectures ”Services and Service Composition”, “Business Process Management”, and the listed literature are recommended for preparation. The student has to manage his schedule including the work packages and milestones by himself. A helpful guide for planning and writing a thesis can be found in [13] and [14]. The thesis can be written in English or German. Literature [1] [2] [3]

[4]

[5] [6]

[7]

[8]

http://www.simtech.uni-stuttgart.de/ http://www.iaas.uni-stuttgart.de/forschung/projects/simtech/ D. Schumm, D. Karastoyanova, F. Leymann and S. Strauch. Fragmento: Advanced Process Fragment Library. In Proceedings of the 19th International Conference on Information Systems Development (ISD 2010), 25 August 2010, Prague, Czech Republic, Springer-Verlag, 2010. M. Hahn. Approach and Realization of a Multi-tenant Service Composition Engine. Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Diplomarbeit Nr. 3546, 2013. S. Strauch, V. Andrikopoulos, F. Leymann, D. Muhler: ESBMT: Enabling Multi-Tenancy in Enterprise Service Buses. In: Proceedings of CloudCom'12. pp. 456-463, 2012. S. Strauch, V. Andrikopoulos, S. Gómez Sáez, F. Leymann: Implementation and Evaluation of a Multi-tenant Open-Source ESB. In: Proceedings of ESOCC'13. Lecture Notes in Computer Science (LNCS), vol. 8135, pp. 79-93, 2013. G. Decker, O. Kopp, F. Leymann, M. Weske. BPEL4Chor: Extending BPEL for Modeling Choreographies. In Proceedings of the IEEE 2007 International Conference on Web Services (ICWS). 2007. G. Decker, O. Kopp, F. Leymann, M. Weske. Interacting services: from specification to execution. Data & Knowledge Engineering, 68(10):946–972, 2009.

[9]

[10] [11] [12] [13] [14]

[15] [16] [17]

O. Sonnauer. Modellierung von Scientific Workflows mit Choreographien. Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Diplomarbeit Nr. 3429, 2013 F. Leymann, D. Roller. Production Workflow – Concepts and Techniques, PTR Prentice Hall, 2000. OASIS. Web Services Business Process Execution Language, Version 2.0, 2007. T. van Lessen, D. Lübke und J. Nitzsche. Geschäftsprozesse automatisieren mit BPEL. Heidelberg. dpunkt.verlag, 2011. J. Zobel. Writing for Computer Science. The Art of effective Communication. Springer. 2004. M. Deininger, H. Lichter, J. Ludewig, K. Schneider. Studien-Arbeiten – ein Leitfaden zur Vorbereitung, Durchführung und Betreuung von Studien-, Diplom-, Abschluss- und Doktorarbeiten am Beispiel Informatik. vdf Hochschulverlag AG an der ETH Zürich. Chong, F., Carraro, G.: Architecture Strategies for Catching the Long Tail, 2006. http://msdn.microsoft.com/en-us/library/aa479069.aspx Chong, F., Carraro, G., Wolter, R.: Multi-Tenant Data Architecture, 2006. http://msdn.microsoft.com/en-us/library/aa479086.aspx Guo, C.J., Sun, W., Huang, Y., Wang, Z.H., Gao, B.: A Framework for Native MultiTenancy Application Development and Management. In: E-Commerce Technology and CEC/EEE 2007. pp. 551-558, 2007.

Supervisor

Examiner

Michael Hahn Pfaffenwaldring 5b, Room 01.020 [email protected]

Jun.-Prof. Dr.-Ing. Dimka Karastoyanova