Dr. rer. nat. Johannes Wettinger

Former Research Associate, Lead of Advanced Cloud & BPM Technologies

Research
  • Collaborative and automated gathering of solutions to implement Continuous Delivery and DevOps automation.
  • Providing and generating higher-level APIs to ease the orchestration of lower-level solutions and artifacts.
  • Pipeline architectures and patterns to implement Continuous Integration, Delivery, and Deployment.
  • Microservices and Cloud Native application architectures.
Johannes Wettinger

Projects

any2api – Open-Source API Generator

Auto-generate containerized APIs (REST, SOAP, ...) for executables.
Project received award: Amazon AWS Research Grant.

TOSCAfy – Open-Source TOSCA CSAR Generator

Auto-generate, integrate, and test TOSCA Cloud Service Archives (CSARs).

DevOpsBase – DevOps Solution Repository & Knowledge Base

Capture and organize reusable solutions to implement DevOps automation and Continuous Delivery pipelines.

OpenTOSCA – Open-Source TOSCA Toolchain

Docker Compose integration, runtime management of scripts and executables, Docker-based toolchain provisioning and test automation.

Winery – Open-Source TOSCA Modeling Tool (Eclipse Project)

Provisioning using Docker Compose, integration with TOSCAfy.

ESB MT – Multi-Tenant Enterprise Service Bus

Automated tenant deployment using Chef.

4CaaSt – Modular PaaS Cloud Platform (EU FP7 Project)

Development of reusable PaaS modules, deployment automation using Chef.

Publications

Publications are also listed at Google Scholar and DBLP.

Book Chapters

  1. Wettinger, Johannes; Breitenbücher, Uwe; Leymann, Frank: Streamlining APIfication by Generating APIs for Diverse Executables Using Any2API. In: Helfert, Markus (Hrsg); Méndez Muñoz, Victor (Hrsg); Ferguson, Donald (Hrsg): Cloud Computing and Services Science, Springer International Publishing, 2016.
  2. Breitenbücher, Uwe; Binz, Tobias; Kopp, Oliver; Képes, Kálmán; Leymann, Frank; Wettinger, Johannes: Hybrid TOSCA Provisioning Plans: Integrating Declarative and Imperative Cloud Application Provisioning Technologies. In: Helfert, Markus (Hrsg); Méndez Muñoz, Victor (Hrsg); Ferguson, Donald (Hrsg): Cloud Computing and Services Science, Springer International Publishing, 2016.

Journal Papers

  1. Wettinger, Johannes; Breitenbücher, Uwe; Falkenthal, Michael; Leymann, Frank: Collaborative Gathering and Continuous Delivery of DevOps Solutions through Repositories. In: Computer Science - Research and Development, Springer, 2016 ( pdf).
  2. Wettinger, Johannes; Andrikopoulos, Vasilios; Leymann, Frank; Strauch, Steve: Middleware-oriented Deployment Automation for Cloud Applications. In: IEEE Transactions on Cloud Computing, IEEE, 2016.
  3. Wettinger, Johannes; Breitenbücher, Uwe; Leymann, Frank: Enhancing Cloud Application DevOps Using Dynamically Tailored Deployment Engines. In: Services Transactions on Cloud Computing. Vol. 4(1), Online, 2016.
  4. Wettinger, Johannes; Breitenbücher, Uwe; Kopp, Oliver; Leymann, Frank: Streamlining DevOps Automation for Cloud Applications using TOSCA as Standardized Metamodel. In: Future Generation Computer Systems, Elsevier, 2015.
  5. Wettinger, Johannes; Breitenbücher, Uwe; Leymann, Frank: Compensation and Convergence - Comparing and Combining Deployment Automation Approaches. In: International Journal of Cooperative Information Systems, World Scientific, 2015.
  6. Wettinger, Johannes; Binz, Tobias; Breitenbücher, Uwe; Kopp, Oliver; Leymann, Frank: Streamlining Cloud Management Automation by Unifying the Invocation of Scripts and Services Based on TOSCA. In: International Journal of Organizational and Collective Intelligence (IJOCI), Volume 4, Issue 2, IGI Global, 2014.

Conference Papers

  1. Endres, Christian; Breitenbücher, Uwe; Leymann, Frank; Wettinger, Johannes: Anything to Topology - A Method and System Architecture to Topologize Technology-Specific Application Deployment Artifacts. In: Proceedings of the 7th International Conference on Cloud Computing and Services Science (CLOSER 2017) ( pdf).
  2. Endres, Christian; Breitenbücher, Uwe; Falkenthal, Michael; Kopp, Oliver; Leymann, Frank; Wettinger, Johannes: Declarative vs. Imperative: Two Modeling Patterns for the Automated Deployment of Applications. In: Proceedings of the 9th International Conference on Pervasive Patterns and Applications (PATTERNS 2017) ( pdf).
  3. Leymann, Frank; Fehling, Christoph; Wagner, Sebastian; Wettinger, Johannes: Native Cloud Applications: Why Virtual Machines, Images and Containers Miss the Point!. In: Proceedings of the 6th International Conference on Cloud Computing and Service Science (CLOSER 2016) ( pdf).
  4. Sungur, C. Timurhan; Breitenbücher, Uwe; Leymann, Frank; Wettinger, Johannes: Executing Informal Processes. In: Proceedings of the 17th International Conference on Information Integration and Web-based Applications & Services (iiWAS 2015) ( pdf).
  5. Wettinger, Johannes; Andrikopoulos, Vasilios; Leymann, Frank: Enabling DevOps Collaboration and Continuous Delivery Using Diverse Application Environments. In: Proceedings of the 23rd International Conference on Cooperative Information Systems (CoopIS 2015) ( pdf).
  6. Gómez Sáez, Santiago; Andrikopoulos, Vasilios; Jiménez Sánchez, Roberto; Leymann, Frank; Wettinger, Johannes: Dynamic Tailoring and Cloud-based Deployment of Containerized Service Middleware. In: Proceedings of the 8th International Conference on Cloud Computing (CLOUD 2015) ( pdf).
  7. Wettinger, Johannes; Breitenbücher, Uwe; Leymann, Frank: DynTail - Dynamically Tailored Deployment Engines for Cloud Applications. In: Proceedings of the 8th International Conference on Cloud Computing (CLOUD), 2015 ( pdf).
  8. Breitenbücher, Uwe; Binz, Tobias; Kopp, Oliver; Leymann, Frank; Wettinger, Johannes: A Modelling Concept to Integrate Declarative and Imperative Cloud Application Provisioning Technologies. In: Proceedings of the 5th International Conference on Cloud Computing and Services Science (CLOSER 2015).
  9. Wettinger, Johannes; Breitenbücher, Uwe; Leymann, Frank: Any2API - Automated APIfication. In: Proceedings of the 5th International Conference on Cloud Computing and Services Science (CLOSER 2015) ( pdf).
  10. Wettinger, Johannes; Andrikopoulos, Vasilios; Leymann, Frank: Automated Capturing and Systematic Usage of DevOps Knowledge for Cloud Applications. In: Proceedings of the IEEE International Conference on Cloud Engineering (IC2E 2015) ( pdf).
  11. Wettinger, Johannes; Breitenbücher, Uwe; Leymann, Frank: Standards-based DevOps Automation and Integration Using TOSCA. In: Proceedings of the 7th International Conference on Utility and Cloud Computing (UCC 2014) ( pdf).
  12. Wettinger, Johannes; Breitenbücher, Uwe; Leymann, Frank: Compensation-based vs. Convergent Deployment Automation for Services Operated in the Cloud. In: Proceedings of the 12th International Conference on Service-Oriented Computing (ICSOC 2014) ( pdf).
  13. Wettinger, Johannes; Breitenbücher, Uwe; Leymann, Frank: DevOpSlang - Bridging the Gap Between Development and Operations. In: Proceedings of the 3rd European Conference on Service-Oriented and Cloud Computing (ESOCC 2014) ( pdf).
  14. Andrikopoulos, Vasilios; Gómez Sáez, Santiago; Leymann, Frank; Wettinger, Johannes: Optimal Distribution of Applications in the Cloud. In: Jarke, Matthias (Hrsg); Mylopoulos, John (Hrsg); Quix, Christoph (Hrsg): Proceedings of the 26th Conference on Advanced Information Systems Engineering (CAiSE 2014) ( pdf).
  15. Wettinger, Johannes; Binz, Tobias; Breitenbücher, Uwe; Kopp, Oliver; Leymann, Frank; Zimmermann, Michael: Unified Invocation of Scripts and Services for Provisioning, Deployment, and Management of Cloud Applications Based on TOSCA. In: Proceedings of the 4th International Conference on Cloud Computing and Services Science (CLOSER 2014) ( pdf).
  16. Breitenbücher, Uwe; Binz, Tobias; Képes, Kálmán; Kopp, Oliver; Leymann, Frank; Wettinger, Johannes: Combining Declarative and Imperative Cloud Application Provisioning based on TOSCA. In: Proceedings of the IEEE International Conference on Cloud Engineering (IC2E), 2014 ( pdf).
  17. Wettinger, Johannes; Andrikopoulos, Vasilios; Strauch, Steve; Leymann, Frank: Characterizing and Evaluating Different Deployment Approaches for Cloud Applications. In: Proceedings of the IEEE International Conference on Cloud Engineering (IC2E 2014) ( pdf).
  18. Breitenbücher, Uwe; Binz, Tobias; Kopp, Oliver; Leymann, Frank; Wettinger, Johannes: Integrated Cloud Application Provisioning: Interconnecting Service-Centric and Script-Centric Management Technologies. In: Proceedings of the 21st International Conference on Cooperative Information Systems (CoopIS 2013) ( pdf).
  19. Wettinger, Johannes; Andrikopoulos, Vasilios; Strauch, Steve; Leymann, Frank: Enabling Dynamic Deployment of Cloud Applications Using a Modular and Extensible PaaS Environment. In: IEEE Computer Society (Hrsg): Proceedings of the 6th International Conference on Cloud Computing (CLOUD 2013) ( pdf).
  20. Wettinger, Johannes; Behrendt, Michael; Binz, Tobias; Breitenbücher, Uwe; Breiter, Gerd; Leymann, Frank; Moser, Simon; Schwertle, Isabell; Spatzier, Thomas: Integrating Configuration Management with Model-Driven Cloud Management Based on TOSCA. In: Proceedings of the 3rd International Conference on Cloud Computing and Services Science (CLOSER 2013); Aachen, Germany, May 8-10, 2013 ( pdf).

Workshop Papers

  1. Wettinger, Johannes; Görlach, Katharina; Leymann, Frank: Deployment Aggregates - A Generic Deployment Automation Approach for Applications Operated in the Cloud. In: Proceedings of the 18th International Enterprise Distributed Object Computing Conference Workshops and Demonstrations (International Workshop on Engineering Cloud Applications & Services, EnCASE 2014) ( pdf).
  2. Demont, Christoph; Breitenbücher, Uwe; Kopp, Oliver; Leymann, Frank; Wettinger, Johannes: Towards Integrating TOSCA and ITIL. In: Kopp, Oliver (Hrsg); Lohmann, Niels (Hrsg): Proceedings of the 5th Central-European Workshop on Services and their Composition (ZEUS 2013) ( pdf).
  3. Wettinger, Johannes; Kopp, Oliver; Leymann, Frank: Improving Portability of Cloud Service Topology Models Relying on Script-Based Deployment. In: Proceedings of the 5th Central European Workshop on Services and their Composition (ZEUS 2013) ( pdf).

Posters

  1. Wettinger, Johannes: Develop and Operate Continuously Delivered Software Applications, Addressing DevOps Collaboration and Automation. Poster at the 8th Symposium and Summer School on Service-oriented Computing (SummerSoC), 2014.
  2. Andrikopoulos, Vasilios; Gómez Sáez, Santiago; Strauch, Steve; Wettinger, Johannes: 4CaaSt - Building the PaaS Cloud of the Future. Poster at the Future Internet Assembly (FIA), 2013 ( pdf).

Teaching & Talks

Selected Tutorials & Talks

  • DevOps Automation and Tooling. Technology Consulting at Bosch Corporate Sector Information Systems & Services, January 2017.
  • Infrastructure as Code using TOSCA. Dibuco Cloud-Arbeitskreis, November 2016.
  • Performance of Continuous Delivery Pipelines. Invited Talk at GI-Dagstuhl Seminar 16394 on Software Performance Engineering in the DevOps World, September 2016.
  • Selection and APIfication of Diverse DevOps Solutions. Invited Tutorial at 10th Symposium and Summer School on Service-oriented Computing (SummerSoC), June 2016.
  • Application Environments as Building Blocks of Continuous Delivery Pipelines. Dibuco Cloud-Arbeitskreis, April 2016.
  • Provisioning Techniques for Cloud Applications. Invited Tutorial at 8th Symposium and Summer School on Service-oriented Computing (SummerSoC), June 2014.

Winter Semester 2016/2017

Summer Semester 2016

Winter Semester 2015/2016

Summer Semester 2015

Winter Semester 2014/2015

Summer Semester 2014

Winter Semester 2013/2014

Summer Semester 2013

Winter Semester 2012/2013

Students

Supervised

  1. Heinkel, Manuel: Dynamic APIs in a Connected Car Environment, Master Thesis 70, 2016.
  2. Meawad, Fekkry: Design of the Deployment Part of an Enterprise Architecture Migration Pattern for a Migration Cycle using a Suitable Enterprise Architecture Framework and TOSCA, Master Thesis (HHZ), 2016.
  3. Cevizci, Ahmed: Conception and Prototyping of a Software Architecture to Enable CaaS in PaaS Environments, Master Thesis (IMSE), 2015.
  4. Agrawal, Sugandha: A Service-oriented and Cloud-based Statistical Analysis Framework, Master Thesis 3670, 2014.
  5. Jimenez Sanchez, Roberto: Dynamic Deployment of Specialized ESB Instances in the Cloud, Master Thesis 3671, 2014.
  6. Kiesewetter, Sebastian: Konzepte zur Vorbereitung des Softwarebetriebs aus Entwicklersicht, Diplomarbeit 3615, 2014.
  7. Jonas, Thorsten: Einheitliches Auffinden, Erfassen und Ablegen von DevOps-Artefakten, Diplomarbeit 3602, 2014.
  8. Shao, Bing: Realizing a Decision Support System for Different Deployment Automation Approaches, Diplomarbeit 3540, 2014.
  9. Zhang, Shaojun: Ein automatisches Verfahren zur Erzeugung von lauffähigen TOSCA Service-Templates, basierend auf DevOps-Artefakten, Diplomarbeit 3493, 2014.
  10. Leonhardt, Severin: A Generic Artifact-driven Approach for Provisioning, Configuring, and Managing Infrastructure Resources in the Cloud, Diplomarbeit 3481, 2013.
  11. Zhang, Shaojun: Vorlagen für das Deployment von Services und Applikationen in der Cloud, Studienarbeit 2410, 2013.