Processes Are Data : A Programming Model for Distributed Applications


Böhm, Alexander ; Kanne, Carl-Christian


[img]
Preview
PDF
TR_09_001.pdf - Published

Download (1MB)

URL: http://ub-madoc.bib.uni-mannheim.de/2269
URN: urn:nbn:de:bsz:180-madoc-22692
Document Type: Working paper
Year of publication: 2009
Publication language: English
Institution: School of Business Informatics and Mathematics > Sonstige - Fakultät für Mathematik und Informatik
MADOC publication series: Veröffentlichungen der Fakultät für Mathematik und Informatik > Institut für Informatik > Technical Reports
Subject: 004 Computer science, internet
Classification: CCS: Distribute Rule-based Data manip Data descr DATABASE M ,
Subject headings (SWD): Web Services , Verteiltes System , Datenbanksystem , XML
Keywords (English): scalability , declarative , distributed , XML , queues
Abstract: Applications in distributed environments must scale to an increasing number of concurrently active application instances. Today’s application servers spend a significant amount of resources on reliably managing state for these instances, turning them into data management servers instead of process servers. The goal of the Demaq project is to overcome the limitations of these systems using a novel programming model for applications based on asynchronous messaging (e.g. Web Services). A crucial aspect of our approach is the representation of state. Messages do not only represent requests and replies sent to and from an application, but retained messages are also used to model the application instance state. This contrasts with most of today’s application servers where two separate data models, languages and stores are used for requests and state. In Demaq, a single, highly efficient, reliable message store is used both for requests and instance state, and a single declarative language specifies message flow and state management. This extends data independence to the whole application stack, thereby improving both developer productivity and - as experimental results confirm - application scalability and performance.
Additional information:

Das Dokument wird vom Publikationsserver der Universitätsbibliothek Mannheim bereitgestellt.




+ Citation Example and Export

Böhm, Alexander ; Kanne, Carl-Christian (2009) Processes Are Data : A Programming Model for Distributed Applications. Open Access [Working paper]
[img]
Preview


+ Search Authors in

+ Download Statistics

Downloads per month over past year

View more statistics



You have found an error? Please let us know about your desired correction here: E-Mail


Actions (login required)

Show item Show item