Coordination Via Types in an Event-Based Framework

  • Authors:
  • Gianluigi Ferrari;Roberto Guanciale;Daniele Strollo;Emilio Tuosto

  • Affiliations:
  • Dipartimento di Informatica, Università degli Studi di Pisa, Italy;Istituto Alti Studi IMT Lucca, Italy;Dipartimento di Informatica, Università degli Studi di Pisa, Italy and Istituto Alti Studi IMT Lucca, Italy;Computer Science Department, University of Leicester,

  • Venue:
  • FORTE '07 Proceedings of the 27th IFIP WG 6.1 international conference on Formal Techniques for Networked and Distributed Systems
  • Year:
  • 2007

Quantified Score

Hi-index 0.00

Visualization

Abstract

We propose a novel approach to service choreography through a typed process calculus that features an event notification paradigm for coordinating distributed components (e.g., services). Basically, the type system expresses coordination policies for handling the events spawn in a network so that distributed components react to events when the type of their public interface is "compatible" with (the policies expressed by) the types of signals.Remarkably, the type system can naturally handle multi-party sessions, as shown in the formalisation of the OpenID protocol which requires multi-party sessions for handling user identities.