Bitte benutzen Sie diese Kennung, um auf die Ressource zu verweisen: http://dx.doi.org/10.18419/opus-2756
Langanzeige der Metadaten
DC ElementWertSprache
dc.contributor.authorHaupt, Floriande
dc.date.accessioned2011-09-26de
dc.date.accessioned2016-03-31T07:59:15Z-
dc.date.available2011-09-26de
dc.date.available2016-03-31T07:59:15Z-
dc.date.issued2011de
dc.identifier.other360573754de
dc.identifier.urihttp://nbn-resolving.de/urn:nbn:de:bsz:93-opus-67463de
dc.identifier.urihttp://elib.uni-stuttgart.de/handle/11682/2773-
dc.identifier.urihttp://dx.doi.org/10.18419/opus-2756-
dc.description.abstractSowohl für die Beschreibung von Geschäftsprozessen als auch für die Beschreibung anderer Prozessarten, wie beispielsweise wissenschaftlicher Experimente (Scientific Workflows), existieren vielfältige Prozessmodelle und Prozessbeschreibungssprachen. Das Institut für Architektur von Anwendungssystemen (IAAS) entwickelt eine Sprache zur Beschreibung von Prozessen, im Folgenden als Workflow Grammatik (WoG) bezeichnet, die auf dem Konzept der formalen Sprachen basiert. Ein Prozessmodell wird dabei durch eine Grammatik dargestellt. Eine Prozessausführung wird durch ein Wort der durch die Grammatik beschriebenen Sprache repräsentiert. Workflow Grammatiken sind so aufgebaut, dass bestehende Prozessbeschreibungssprachen auf Workflow Grammatiken abbildbar sind. Damit wird erreicht, dass unterschiedliche Sprachen und Sprachtypen vergleichbar und sinnvoll klassifizierbar werden, indem man sie auf Workflow Grammatiken als Vergleichsbasis abbildet. Ein weiterer Aspekt, der im Zentrum dieser Arbeit steht, ist die einheitliche Ausführung. Prozessmodelle unterschiedlicher Sprachen können von der gleichen Workflow Engine ausgeführt werden, indem sie zunächst in Workflow Grammatik Modelle konvertiert und anschließend auf einer Workflow Grammatik Workflow Engine ausgeführt werden. In dieser Arbeit wird die Ausführung von Workflow Grammatiken durch eine Workflow Engine untersucht. Eine Workflow Grammatik auszuführen bedeutet, mit Hilfe der Produktionsregeln einer solchen Grammatik ein Wort zu erzeugen. Aus der Theoretischen Informatik sind Automatenmodelle bekannt, die ebenfalls auf Grammatiken arbeiten. Diese Automaten produzieren jedoch keine Wörter, sie erkennen oder akzeptieren Wörter. Zunächst werden die prinzipiellen Unterschiede zwischen akzeptierenden und generierenden Automaten beschrieben und analysiert. Anschließend werden für die Grammatiktypen der Chomsky Hierarchie Verfahren zur Erzeugung von Wörtern entwickelt. Diese orientieren sich an den akzeptierenden Automatenmodellen, beachten jedoch zusätzlich die speziellen Eigenschaften von Workflow Grammatiken. Ein weiterer Teil dieser Arbeit besteht in der Analyse des Aufbaus einer Workflow Engine. Nach einer kurzen Begriffsdefinition und -abgrenzung werden konkrete Beispielarchitekturen beschrieben und verglichen. Ausgehend von diesen Betrachtungen werden der allgemeine Aufbau und die prinzipielle Funktionsweise einer Workflow Engine beschrieben. Der dabei vorgestellte modulare Aufbau wird anschließend im Kontext der Ausführung von Workflows innerhalb einer Cloud Umgebung näher betrachtet. Anhand zweier Anwendungsszenarien wird gezeigt, wie die Modularisierung einer Workflow Engine dazu genutzt werden kann, einzelne Funktionalitäten in die Cloud Umgebung auszugliedern. Die Betrachtungen sowohl zum Erzeugen von Wörtern aus einer Grammatik als auch zum allgemeinen Aufbau einer Workflow Engine werden anschließend kombiniert. Es wird der Aufbau einer modularen Workflow Engine zur Ausführung von Workflow Grammatiken vorgestellt. Dabei wird beschrieben, wie eine gegebene Workflow Grammatik in eine interne Repräsentation überführt wird, um diese anschließend effizient ausführen zu können. Basierend auf dem zuvor beschriebenen Entwurf wurde ein Prototyp einer Workflow Grammatik Workflow Engine entwickelt. Der Aufbau sowie die wesentlichen Aspekte der Implementierung des Prototypen werden abschließend kurz vorgestellt.de
dc.language.isodede
dc.rightsinfo:eu-repo/semantics/openAccessde
dc.subject.ddc004de
dc.titleAusführung von grammatikbasierten Prozessmodellen in einer Cloud Umgebungde
dc.title.alternativeExecution of grammar-based process models in cloud environmentsen
dc.typemasterThesisde
ubs.fakultaetFakultät Informatik, Elektrotechnik und Informationstechnikde
ubs.institutInstitut für Architektur von Anwendungssystemende
ubs.opusid6746de
ubs.publikation.typAbschlussarbeit (Diplom)de
Enthalten in den Sammlungen:05 Fakultät Informatik, Elektrotechnik und Informationstechnik

Dateien zu dieser Ressource:
Datei Beschreibung GrößeFormat 
DIP_3163.pdf560,29 kBAdobe PDFÖffnen/Anzeigen


Alle Ressourcen in diesem Repositorium sind urheberrechtlich geschützt.