Skip to search boxSkip to navigationSkip to main content

Programming services with correlation sets

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Publication Information

Output type

Research Output:
Conference Article in Proceeding or Book/Report chapter
Article in proceedings
Peer-review

Host publication Subtitle

Lecture Notes in Computer Science

Original language

English

Pages from-to (Number of pages)

Pages 125-141

Publication milestones

  • Published - 2011

Publication status

Published - 2011

Volume

7084

Publisher

Springer, United States, Germany
978-3-642-25535-9_9

Publication IDs

  • Scopus: 82055183860

Host publication title

Service Oriented Computing

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.

Publication metrics

PlumX

Captures
11
Citations
22