German Title: Die XL Web Service Sprache : Konzepte and Implementierung
Preview |
PDF, English
Download (1MB) | Terms of use |
Abstract
The XL programming language has been build on two very simple premises. First, XML is the forthcoming language used to describe and communicate complex data. Second, services provided via the internet are complex but loosely coupled and use XML. Services are neither bound to a certain platform, computer, or application scenario. The interaction between service provider and consumer is based on availability and reliability of interface descriptions and the coherence to internet standards like HTTP and XML. The XL language provides the means to easily describe complex services based on the XML data model, the XML query language XQuery and an XML storage model. In the following, the ideas behind the XL language, the language itself, and the XL runtime engine used as a prototype will be described in detail. Furthermore, different statement processing concepts, different usage scenarios and the non-functional requirements of the runtime engine itself are discussed
Translation of abstract (German)
Die Entwicklung der Programmiersprache XL basiert auf zwei einfachen Grundannahmen. XML ist die meistbenutze Sprache zur Beschreibung und Kommunikation komplexer Daten. Im Internet bereitgestellte Dienste sind lose gekoppelt und basieren auf der Kommunikation von XML. Dienste im Internet sind weder an konkrete Umgebungen, Betriebssysteme oder Anwendungsszenarien gebunden. Die Interaktion zwischen Client und Server basiert auf der verfügbarkeit verlässlicher und exakter Schnittstellen sowie den verwendeten Internet Standards, wie zum Beispiel HTTP und XML. Mittels XL lassen sich komplexe Dienste in einer Programmiersprache beschreiben, die auf dem XML Datenmodell basiert und mit XQuery eine funktionale XML Sprache für Ausdrücke verwendet. Im folgenden werden die XL zugrundeliegdenden Ideen sowie der Prototyp der XL Laufzeitumgebung detailiert erläutert. Darüber hinaus werden verschiedene Anwendungsszenarien, funktionale wie nicht-Funktionale Anforderungen sowie verschiedenen Konzepte zur Befehlsausführung innerhalb der XL Laufzeitumgebung diskutiert.
Document type: | Dissertation |
---|---|
Supervisor: | Kossmann, Prof. Dr. Donald, |
Date of thesis defense: | 27 November 2006 |
Date Deposited: | 12 Jan 2007 11:20 |
Date: | 2006 |
Faculties / Institutes: | The Faculty of Mathematics and Computer Science > Department of Computer Science |
DDC-classification: | 004 Data processing Computer science |
Controlled Keywords: | XML, Programmiersprache |
Uncontrolled Keywords: | Web Service , XQueryWeb Service , XQuery |