Forschungsdatenbank

Projektübersicht
Login
Suche

Tilgner

Fakultäten » Wirtschaftswissenschaftliche Fakultät » Informatik, Institut für » Prof. Dr. Klaus Dittrich (verstorben) » Tilgner

Current research project

Title / Titel Demaq
PDF Abstract (PDF, 14 KB)
Original title / Originaltitel Declarative Messaging and Queuing
Summary / Zusammenfassung Today's systems usually implement web service protocols as an additional tier on top of existing middleware solutions, further aggravating the problem of complexity and poor integration that already plagues these systems: Typically, the actual business processes are specified using imperative, high-level languages such as Java, C# or C++. An external call to such a web service travels through the various layers: The XML-based web service invocation is transformed into the middleware's representation, again transformed into the programming language's representation, with further transformations thrown in as other components such as relational DBMSs are accessed. This not only hurts performance, but also reduces developer productivity, because each layer requires at least some separate design and coding that is not related to the actual application domain.

The Demaq project aims at tackling these problems by providing an infrastructure for declarative XML message processing. Driven by the asynchronous processing model characteristic for active web applications such as Web Services, our architecture relies on reliable XML message queues that are integrated into the Natix data store. Applications are specified using the declarative programming language QRL which is based on the XQuery Update Facility and incorporates extensions for efficiently performing queue-related access and update operations. Remote communication facilities and system services such as timers are also modeled as message queues. This greatly reduces the number of primitives in the language and makes it easier to understand and use.
Weitere Informationen
Keywords / Suchbegriffe Databases, XML, XML message processing
Project leadership and contacts /
Projektleitung und Kontakte
Christian Tilgner (Project Leader) tilgner@ifi.uzh.ch
Funding source(s) /
Unterstützt durch
Universität Zürich (position pursuing an academic career)
 
In collaboration with /
In Zusammenarbeit mit
Prof. Dr. Carl-Christian Kanne, Database Research Group, University of Mannheim Germany
Duration of Project / Projektdauer Oct 2008 to Dec 2012