[Back]


Diploma and Master Theses (authored and supervised):

G. Hicker, H. Erven:
"Web Transaktionen: Erweiterung der WS-BusinessActivity-Spezifikation um WS-BusinessActivity-Initiator und Implementierung der beiden Protokolle im Open Source-Projekt Apache Kandula";
Supervisor: G. Kappel; Institut für Softwaretechnik und Interaktive Systeme, 2007.



English abstract:
Businesses tend to support and automate parts of their business processes with complex IT systems. Up until now, automated systems were restricted to calculations based on already available data or dependent on custom interfaces to other software. The Web Services technology allows easy integration of otherwise independent computer programs and thus the use of computer services offered by business partners. Doing real business between computer programs requires the use of transaction protocols like WS-AT or WS-BA to ensure that both partners share a consistent view of the common activity.

This work presents theWeb Services Transactions protocol family and describes the development of an extension to the WS-BusinessActivity (WS-BA) protocol, the WS-BusinessActivity-Initiator (WS-BA-I)protocol. A reference implementation in the Apache Kandula project demonstrates the use of these protocols in a serviceoriented architecture environment. The deliverables include a Coordinator Web Service, a library for using the coordination service as well as another library for developing WS-BA enabledWeb Services.

The development of the WS-BusinessActivity-Initiator procotol focused on the clear separation of the initiator and coordinator roles. Coordination services may now be provided by a trusted third party. The extended specification follows the concept of the separation of concerns and hence increases the software components´ quality and reuseability.

German abstract:
Derzeit ist der Trend bemerkbar, dass Unternehmen ihre Geschäftsprozesse in IT-Systemen abbilden und ihre internen Abläufe mit Hilfe von Geschäftsprozess-Engines koordinieren und teilweise automatisieren. Bisher waren Automatismen auf Berechnungen mit bereits vorhandenen Daten beschränkt oder auf aufwändig und individuell angepassten Schnittstellen zu anderen Systemen angewiesen.

Web Services ermöglichen die einfache, weltweite Vernetzung von Computerprogrammen über das Internet und damit auch die Einbindung von Diensten, die Geschäfspartner betreiben. Um über diese Schnittstellen auch tatsächliches "business" betreiben zu können, ist es erforderlich dass die beteiligten Computerprogramme Protokolle verwenden, die eine einheitliche Sicht beider Geschäftspartner auf die gemeinsamen Aktivitäten sicherstellen. In der vorliegenden Arbeit wird die WS-Transaction-Protokollfamilie analysiert und eine Implementierung des WS-BusinessActivity (WS-BA)-Protokolls vorgestellt. Diese umfasst sowohl einen Coordinator für WS-BA-Transaktionen als auch Client-Bibliotheken für das Benutzen des Koordinators und zum Entwickeln WS-BA-fähiger Web Services. Die Einsatzfähigkeit des implementierten WS-BA-Protokolls wird im Rahmen einer Demoapplikation gezeigt.


Electronic version of the publication:
http://www.big.tuwien.ac.at/research/publications/diplomatheses/erven_hicker.pdf


Created from the Publication Database of the Vienna University of Technology.