Processes Are Data : A Programming Model for Distributed Applications


Böhm, Alexander ; Kanne, Carl-Christian


[img]
Vorschau
PDF
TR_09_001.pdf - Veröffentlichte Version

Download (1MB)

URL: http://ub-madoc.bib.uni-mannheim.de/2269
URN: urn:nbn:de:bsz:180-madoc-22692
Dokumenttyp: Arbeitspapier
Erscheinungsjahr: 2009
Sprache der Veröffentlichung: Englisch
Einrichtung: Fakultät für Wirtschaftsinformatik und Wirtschaftsmathematik > Sonstige - Fakultät für Mathematik und Informatik
MADOC-Schriftenreihe: Veröffentlichungen der Fakultät für Mathematik und Informatik > Institut für Informatik > Technical Reports
Fachgebiet: 004 Informatik
Fachklassifikation: CCS: Distribute Rule-based Data manip Data descr DATABASE M ,
Normierte Schlagwörter (SWD): Web Services , Verteiltes System , Datenbanksystem , XML
Freie Schlagwörter (Englisch): 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.
Zusätzliche Informationen:

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




+ Zitationsbeispiel und Export

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



+ Suche Autoren in

+ Download-Statistik

Downloads im letzten Jahr

Detailierte Angaben



Sie haben einen Fehler gefunden? Teilen Sie uns Ihren Korrekturwunsch bitte hier mit: E-Mail


Actions (login required)

Eintrag anzeigen Eintrag anzeigen