Diploma Thesis DIP-2372

BibliographyWetzstein, Branimir: Dynamische semantikbasierte Suche nach Web Services in parametrisierten BPEL-Prozessen.
University of Stuttgart, Faculty of Computer Science, Electrical Engineering, and Information Technology, Diploma Thesis No. 2372 (2006).
90 pages, german.
CR-SchemaD.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
Abstract

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.

Full text and
other links
PDF (1709218 Bytes)
Access to students' publications restricted to the faculty due to current privacy regulations
Department(s)University of Stuttgart, Institute of Architecture of Application Systems
Superviser(s)Karastoyanova, Dimka
Entry dateMarch 17, 2006
   Publ. Computer Science