Event Based Service Coordination over Dynamic and Heterogeneous Networks

  • Gianluigi Ferrari
  • Roberto Guanciale
  • Daniele Strollo
Part of the Lecture Notes in Computer Science book series (LNCS, volume 4294)


This paper describes the design and the prototype implementation of a programming middleware for coordinating services distributed over dynamic and heterogeneous networks without a public addressing schema (i.e. service addresses are not always public available). We illustrate the problems posed by relaxing the public addressing schema in the context of service orchestration. We discuss the design choices of our middleware. Then, we discuss the actual network technologies underlying the prototype implementation and the formal foundations that drive our approach.


  1. 1.
    Bruni, R., Ferrari, G.L., Melgratti, H.C., Montanari, U., Strollo, D., Tuosto, E.: From theory to practice in transactional composition of web services. In: Bravetti, M., Kloul, L., Zavattaro, G. (eds.) EPEW/WS-EM 2005. LNCS, vol. 3670, pp. 272–286. Springer, Heidelberg (2005)CrossRefGoogle Scholar
  2. 2.
    Bruni, R., Melgratti, H.C., Montanari, U.: Theoretical foundations for compensations in flow composition languages. In: Palsberg, J., Abadi, M. (eds.) POPL, pp. 209–220. ACM, New York (2005)Google Scholar
  3. 3.
    Cardelli, L., Gordon, A.D.: Mobile ambients. In: Nivat, M. (ed.) FOSSACS 1998. LNCS, vol. 1378, pp. 140–155. Springer, Heidelberg (1998)CrossRefGoogle Scholar
  4. 4.
    Ferrari, G., Guanciale, R., Strollo, D.: JSCL: a Middleware for Service Coordination. In: Najm, E., Pradat-Peyre, J.-F., Donzeau-Gouge, V.V. (eds.) FORTE 2006. LNCS, vol. 4229, pp. 46–60. Springer, Heidelberg (2006)CrossRefGoogle Scholar
  5. 5.
    Milner, R.: The polyadic ð-calculus: A tutorial. In: Bauer, F.L., Brauer, W., Schwichtenberg, H. (eds.) Proceedings of International NATO Summer School (Marktoberdorf, Germany, 1991). Series F. NATO ASI, vol. 94 (1993) available as Technical Report ECS-LFCS-91-180, University of Edinburgh (October 1991) Google Scholar
  6. 6.
    Misra, J.: A programming model for the orchestration of web services. In: SEFM, pp. 2–11. IEEE Computer Society, Los Alamitos (2004)Google Scholar
  7. 7.
    Netscape. An Exploration of Dynamic Documents (1999),
  8. 8.
    OASIS Bpel Specifications. OASIS - BPEL,
  9. 9.
    Strollo, D.: Java Signal Core Layer (JSCL). Technical report, Dipartimento di Informatica, Universitá di Pisa (2005) available at,
  10. 10.
    W3C. Web Services Choreography Description Language (v.1.0). Technical reportGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2006

Authors and Affiliations

  • Gianluigi Ferrari
    • 1
  • Roberto Guanciale
    • 2
  • Daniele Strollo
    • 1
    • 2
  1. 1.Dipartimento di InformaticaUniversità degli Studi di PisaItaly
  2. 2.Istituto Alti Studi IMT LuccaItaly

Personalised recommendations