Abstract
Correlation sets define a powerful mechanism for routing incoming communications to the correct running session within a server, by inspecting the content of the received messages. We present a language for programming services based on correlation sets taking into account key aspects of service-oriented systems, such as distribution, loose coupling, open-endedness and integration. Distinguishing features of our approach are the notion of correlation aliases and an asynchronous communication model. Our language is equipped with formal syntax, semantics, and a typing system for ensuring desirable properties of programs with respect to correlation sets. We provide an implementation as an extension of the JOLIE language and apply it to a nontrivial real-world example of a fully-functional distributed user authentication system.
| Original language | English |
|---|---|
| Title of host publication | Service Oriented Computing : Lecture Notes in Computer Science |
| Volume | 7084 |
| Publisher | Springer |
| Publication date | 2011 |
| Pages | 125-141 |
| ISBN (Print) | 978-3-642-25535-9_9 |
| Publication status | Published - 2011 |
Keywords
- Correlation Sets
- Service-Oriented Systems
- Asynchronous Communication
- JOLIE Language
- Distributed Authentication Systems
Fingerprint
Dive into the research topics of 'Programming services with correlation sets'. Together they form a unique fingerprint.Cite this
- APA
- Author
- BIBTEX
- Harvard
- Standard
- RIS
- Vancouver