Diplomarbeit DIP-2372

Bibliograph.
Daten
Wetzstein, Branimir: Dynamische semantikbasierte Suche nach Web Services in parametrisierten BPEL-Prozessen.
Universität Stuttgart, Fakultät Informatik, Elektrotechnik und Informationstechnik, Diplomarbeit Nr. 2372 (2006).
90 Seiten, deutsch.
CR-Klassif.D.2.12 (Software Engineering Interoperability)
D.2.13 (Software Engineering Reusable Software)
H.3.3 (Information Search and Retrieval)
H.3.4 (Information Storage and Retrieval Systems and Software)
H.4.1 (Office Automation)
I.2.4 (Knowledge Representation Formalisms and Methods)
KeywordsWeb Services; BPEL; Semantic Web Services
Kurzfassung

Die Business Process Execution Language (BPEL) ist ein Standard zur Beschreibung von Prozessen auf Basis von Web Services. In BPEL werden Web-Service-Aufrufe durch WSDL-Schnittstellen modelliert. Dabei werden die PortType- und Operation-Namen im Prozessmodell hartkodiert. Eine Auswahl von möglicherweise passenderen Services zur Laufzeit ist dadurch eingeschränkt. Im Rahmen von parametrisierten Prozessen wird durch eine Erweiterung von BPEL die Namensbindung aufgehoben. Aufbauend auf parametrisierten Prozessen, wird in dieser Arbeit untersucht, wie BPEL erweitert werden kann, um eine automatische Suche nach Web Services zur Laufzeit zu ermöglichen.

Als eine Einschränkung für die automatische Suche wird zunächst die fehlende Semantik in WSDL-Beschreibungen identifiziert. Daraufhin werden bestehende Ansätze im Bereich der Semantic Web Services (SWS) untersucht. Es wird eine Suchanfrage spezifiziert, die eine Suche anhand der semantischen funktionalen Beschreibung und nichtfunktionalen Eigenschaften unterstützt. Insbesondere kann die Suchanfrage auch BPEL-Übergangsbedingungen und WS-Policy-Ausdrücke enthalten. Für die Umsetzung der dynamischen Suche wird eine Broker-basierte Architektur vorgestellt. Dabei führt ein Broker die semantische Suche und den Aufruf stellvertretend für die BPEL-Engine durch. Die Suche und der Aufruf können aus Sicht der BPEL-Engine in einem Schritt oder auch getrennt durchgeführt werden.

Im Rahmen der Arbeit wurden die Konzepte in einer Erweiterung der ActiveBPEL-Engine unter Verwendung der SWS-Technologie OWL-S umgesetzt. Die Broker-Implementierung umfasst einen OWL-S-Matchmaker, der die semantische Suche durchführt, und eine Aufruf-Komponente, die einen Service unter Einbeziehung möglicherweise notwendiger Datentransformationen aufrufen kann. Es wurde weiterhin eine einfache Form der automatischen Service-Komposition implementiert. Dabei kann eine Sequenz von mehreren Services aufgefunden und ausgeführt werden, die zusammengenommen die Anforderungen der Suchanfrage erfüllen.

Volltext und
andere Links
PDF (1709218 Bytes)
Zugriff auf studentische Arbeiten aufgrund vorherrschender Datenschutzbestimmungen nur innerhalb der Fakultät möglich
Abteilung(en)Universität Stuttgart, Institut für Architektur von Anwendungssystemen
BetreuerKarastoyanova, Dimka
Eingabedatum17. März 2006
   Publ. Institut   Publ. Informatik