Konzeption und Implementierung einer anwenderfreundlichen Benutzeroberfläche zur Bearbeitung von s (Bachelor Thesis, Finished)

Author

David Ammann

Description

Als “Programming in the large” wird die Kombination von unterschiedlichen Diensten, die meist von verschiedenen Anbietern bereitgestellt werden, bezeichnet. Als de-facto-Standard zur Sicherstellung der Interoperabilität der Dienste haben sich in den letzten Jahren Web Services etabliert, wobei die Kommunikation über das Simple Object Access Protocol (SOAP, [1]) stattfindet und die Schnittstellen der Dienste in WSDL (Web Services Description Language, [2]) beschrieben werden. Die verbreitetste Sprache zur Definition komplexer auf Web Services basierender Prozesse ist die Business Process Execution Language (BPEL, [3]).

Das von der Forschungsgruppe Datenbanken und Informationssysteme entwickelte, verteilte Prozessausführungssystem OSIRIS Next (ON) ist eine Weiterentwicklung von OSIRIS [4]. Im Gegensatz zu existierenden BPEL-Engines, bei denen die Koordination des Prozesses durch eine einzige, zentrale Instanz übernommen wird, ist OSIRIS als dezentrales Prozessausführungssystem konzipiert, das einen potentiellen Single point of failure vermeidet. Im Rahmen des EU-Projekts DILIGENT [5], in dem ON zur Prozessausführung genutzt wird, wurde die Ausführungskomponente um BPEL-konforme Fähigkeiten erweitert.

Die Unterstützung von XML-basierten Nachrichten stellt jedoch neue Anforderungen insbesondere an die Werkzeuge, die zur Prozessdefinition verwendet werden, da nun mit beliebig komplexen Datentypen gearbeitet wird. Speziell das Erstellen von SOAP-Nachrichten basierend auf den Schnittstellenbeschreibungen in WSDL und XML Schema, sowie die Definition von XPath-Ausdrücken zur Selektion von Teilen der Nachrichten bedürfen einer teilweisen Automatisierung bzw. intelligenter Unterstützung des Anwenders durch das Programm.

Start / End Dates

2007/08/01 - 2008/01/31

Supervisors