Programming services with correlation sets

Fabrizio Montesi, Marco Carbone

    Publikation: Konference artikel i Proceeding eller bog/rapport kapitelKonferencebidrag i proceedingsForskningpeer review

    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.
    OriginalsprogEngelsk
    TitelService Oriented Computing : Lecture Notes in Computer Science
    Vol/bind7084
    ForlagSpringer Publishing Company
    Publikationsdato2011
    Sider125-141
    ISBN (Trykt)978-3-642-25535-9_9
    StatusUdgivet - 2011

    Emneord

    • Correlation Sets
    • Service-Oriented Systems
    • Asynchronous Communication
    • JOLIE Language
    • Distributed Authentication Systems

    Fingeraftryk

    Dyk ned i forskningsemnerne om 'Programming services with correlation sets'. Sammen danner de et unikt fingeraftryk.

    Citationsformater