Please use this identifier to cite or link to this item: http://dx.doi.org/10.18419/opus-11129
Authors: Fuhrmann, Jan
Title: Modelllierung von TOSCA-basierten Deployment Modellen in Java
Other Titles: Modeling of TOSCA-based deployment models in Java
Issue Date: 2020
metadata.ubs.publikation.typ: Abschlussarbeit (Bachelor)
metadata.ubs.publikation.seiten: 54
URI: http://elib.uni-stuttgart.de/handle/11682/11146
http://nbn-resolving.de/urn:nbn:de:bsz:93-opus-ds-111462
http://dx.doi.org/10.18419/opus-11129
Abstract: In den letzten Jahren gewinnt das Thema Cloud Computing in vielen Bereichen der Gesellschaft zunehmend an Bedeutung. Immer mehr Unternehmen verlagern Anwendungen sowie Teile der lokalen Infrastruktur in die Cloud. Die Automatisierung des Deployments solcher Cloud-Anwendungen wird jedoch durch deren steigende Komplexität und zugleich hohe Diversität signifikant erschwert, weshalb eine einheitliche Strukturierung erforderlich ist. Die „Topology and Orchestration Specification for Cloud Applications (TOSCA)“ definiert einen Standard für die Beschreibung und das Management sowie die automatisierte Bereitstellung von Cloud-Anwendungen. Alle Komponenten einer Anwendung, in TOSCA Node Templates genannt, inklusive Abhängigkeiten und Verbindungen (Relationship Templates) werden dabei innerhalb sogenannter Topology Templates dargestellt. Bisher erfolgt die Modellierung von TOSCA Topologien ausschließlich in XML oder YAML, aber in einer objektorientierten Programmiersprache wie Java ist dies bislang nicht möglich. In dieser Arbeit wird ein Konzept vorgestellt, das eine automatisierte Konvertierung von TOSCA Node Types und Relationship Types in die Programmiersprache Java beschreibt. Diese Umwandlung findet im sogenannten „TOSCA2JAVA-Transformator“ statt, der im Rahmen dieser Arbeit entwickelt wurde. Er bildet damit die Grundlage für eine zukünftige Kreierung und Konfiguration von TOSCA Topologien in der objektorientierten Umgebung von Java.
In recent years, cloud computing has become increasingly important in many areas of society. More and more companies are shifting applications and parts of their local infrastructure to the cloud. However, automating the deployment of such cloud applications becomes significantly more difficult by their increasing complexity and simultaneously high diversity, which makes a consistent structuring necessary. The ìTopology and Orchestration Specification for Cloud Applications (TOSCA)ì defines a standard for the description, management and automated deployment of cloud applications. All components of an application, in TOSCA declared as Node Templates, including dependencies and connections (Relationship Templates) are represented within so-called Topology Templates. Until now the modeling of TOSCA topologies has been done exclusively in XML or YAML, but this was not yet possible in an object-oriented programming language such as Java. This thesis presents a concept that allows an automated translation of TOSCA Node Types and Relationship Types into the object-oriented programming language Java. This conversion takes place in the so called ìTOSCA2JAVA-Transformatorì, which was developed within the scope of this thesis. It thus forms the basis for a future creation and configuration of TOSCA topologies in the object-oriented environment of Java.
Appears in Collections:05 Fakultät Informatik, Elektrotechnik und Informationstechnik

Files in This Item:
File Description SizeFormat 
Bachelorarbeit_JanFuhrmann.pdf2,02 MBAdobe PDFView/Open


Items in OPUS are protected by copyright, with all rights reserved, unless otherwise indicated.