[Back]


Diploma and Master Theses (authored and supervised):

S. Perkles:
"XForms Processing - A Server-side Implementation of New Web Forms and its Integration with Business Processes";
Supervisor: M. Jazayeri, C. Kerer; Institut für Informationssysteme, Abteilung für Verteilte Systeme, 2003.



English abstract:
This thesis introduces XForms, the new generation of Web Forms. Being the successor to current HTML forms, XForms eliminates their drawbacks by supporting the "Model-View-Controller" paradigm. XForms is based on existing W3C standards like XML, XPath or XML Schema. By providing a built-in mechanism for data typing and validation XForms can significantly reduce the effort for coding a data-entry system. New form controls and dynamic form presentation contribute to enhanced form usability. The fact that XForms submit gathered form data in XML eliminates the often needed transformation step of unstructured data into XML documents.
XForms are the future front end of Web applications. However, receiving data is only the first of multiple processing steps in a Web applications workflow. The functionality of further processing steps is more and more provided by Web services. Hence, this thesis presents the Business Process Execution Language that allows defining a workflow for Web applications whose participants are Web services. This is accomplished by composing a set of existing Web services into a new Web service. The objective of this thesis is to take advantage of new XForms features and implement an XForms-based front end to business processes.

German abstract:
Diese Diplomarbeit präsentiert XForms, die nächste Generation von Webformularen. XForms eliminieren die Schwierigkeiten, die sich beim Einsatz herkömmlicher HTML Formulare ergeben, indem sie das "Model-View-Controller" Paradigma unterstützen. XForms basieren auf bewährte W3C Standards wie XML, XPath oder XML Schema. Da XForms über einen eingebauten Mechanismus für Datentypisierung und Datenvalidierung verfügen, können Sie erheblich zur Aufwandsreduzierung bei der Entwicklung von Dateneingabesystemen beitragen. Neue Eingabeelemente sowie dynamische Anpassung des Formular-Layouts erhöhen die Verwendbarkeit von Webformularen. Da XForms die eingegeben Daten in XML zu einem Server senden, kann die häufig benötigte Transformation von unstrukturierten Daten in XML Dokumente entfallen.
XForms bilden die zukünftige Dateneingabeschnittstelle für Webanwendungen. Der Empfang dieser Daten ist aber nur der erste von mehreren Verarbeitungsschritten in einer Webanwendung. Die Funktionalitäten weiterer Verarbeitungsschritte werden heutzutage immer mehr mittels Web Services zur Verfügung gestellt. Deswegen präsentiert diese Arbeit mit der Business Process Execution Language eine Technik, mit deren Hilfe man einen Workflow für Webanwendungen definieren kann, deren Teilnehmer Web Services sind. Dabei werden existierende Web Services in ein neues Web Service zusammengefügt (den sogenannten BPEL Business Process). Das Ziel dieser Arbeit ist es, die neuen Merkmale von XForms zu nutzen und eine XForms-basierende Oberfläche für Business Prozesse zu implementieren.


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