[Back]


Diploma and Master Theses (authored and supervised):

C. Schlosser:
"Web-Transaktionen in der Praxis";
Supervisor: G. Kappel; Institut für Softwaretechnik und Interaktive Systeme, 2005.



English abstract:
The evolution of the Internet has led to the fact that the requirements at services offered and their underlying applications constantly have been rising during the last years. In order to fulfil these requirements, co-operation of several independent and heterogeneous systems for bundling multiple services is necessary.

Since the interplay and execution of services has to reflect the underlying often complex business process, it is very important to coordinate the different activities of such a process to reach a common outcome among the participating services. In addition, business processes may take a long time, thus, ensuring concurrency and high performance is also very important, in order to be able to handle a large quantity of users. These requirements are all treated by transaction models.

In the course of this diploma thesis, an overview of relevant parts of the transaction theory is being given. Furthermore, the attention is drawn to open nested transactions, which are quite useful for complex circumstances. Based on the existing transaction theory, the investigation of three transaction protocols for Web Services, which make it possible to coordinate several Web Services in order to reach a common outcome, is the central point of this work. In addition to a detailed explanation of the protocols, their suitability for representing long business processes is extensively examined and then compared.

In order to give a demonstration of the practical use of transaction protocols for Web Services, the accomplished test of a demo application and the acquired impressions, which were above all positive, are described. Additionally, some current projects and products are introduced. Finally, the transaction possibilities of the very important frameworks in practice, J2EE and .NET, are analysed and verified.

German abstract:
Die Entwicklung des Internet in den letzten Jahren und Jahrzehnten hat dazu geführt, dass die Anforderungen an angebotene Dienste und deren zugrunde liegende Applikationen ständig gestiegen sind und steigen. Um den Anforderungen gerecht werden zu können, ist oftmals eine Kooperation von mehreren, unabhängigen und heterogenen Systemen zur Bündelung mehrerer Dienste notwendig.

Da die Art und Weise der Ausführungen von Diensten von dem zu realisierenden, oftmals komplexen Geschäftsprozess abhängt, ist es sehr wichtig, die einzelnen Aktivitäten eines solchen Prozesses zu koordinieren, um ein gemeinsames Ergebnisunter den teilnehmenden Diensten zu erreichen. Weil die Abarbeitung eines Geschäftsprozesses oft länger dauern kann, ist es außerdem ganz wichtig, Nebenläufigkeit und damit verbesserte Performanz zu gewährleisten, um auch große Benutzerzahlen handhaben zu können. Diese Anforderungen werden im Rahmen von Transaktionsmodellen behandelt.

In dieser Diplomarbeit wird deshalb ein Überblick über relevante Teile der Transaktionstheorie gegeben. Das Augenmerk liegt dabei auf offenen geschachtelten Transaktionen, mittels deren Einsatz sehr komplexen Sachverhalten Rechnung getragenwerden kann. Basierend auf der existierenden Transaktionstheorie ist die Untersuchung von drei Transaktionsprotokollen für Web Services zentraler Punkt dieser Arbeit. Alle drei ermöglichen es, mehrere Web Services untereinander zu koordinieren und ein gemeinsames Ergebnis herbeizuführen. Neben einer detaillierten Erklärung der einzelnen Protokolle werden diese hinsichtlich ihrer Eignung für die Abbildung langer Geschäftsprozesse kritisch betrachtet und gegenübergestellt.

Um den praktischen Einsatz von Transaktionsprotokollen für Web Services zu demonstrieren, wird neben der Vorstellung einiger aktueller Projekte und Produkte der durchgeführte Test einer Demo-Applikation und die dabei gewonnen Eindrücke, die durchaus sehr positiv waren, geschildert. Auch die in der Praxis sehr wichtigen Frameworks J2EE und .NET werden hinsichtlich ihrer Transaktionsmöglichkeiten untersucht und kritisch betrachtet.


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


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