When Web Service composition takes place in an open environment, involving services that belong to different organizations, a choreography-level registry can play a major role. Such a registry acts as a “mediator” between companies providing individual services and companies providing complex business models as choreographies. We propose a framework, called PERCHE, that supports the management of public registries for choreographies: when a provider aims at offering a complex service which involves the cooperation of different participants (roles), it publishes the choreography specification onto the registry. The choreography (global view) is splitted into the interaction protocols of the individual roles (local views). To join a choreography, a company applies for a specific role, by providing an implementation of the corresponding interaction protocol. We present the architecture and functionality of the PERCHE framework, discussing the relations between global and local views, briefly facing the issue of the choice of a suitable choreography language, and providing an example, to show how a registry based on the PERCHE framework works.

PERCHE: A Public Registry for Choreographies / L. ARDISSONO; R. FURNARI; A. GOY; G. PETRONE; M. SEGNAN. - In: INTERNATIONAL TRANSACTIONS ON SYSTEMS SCIENCE AND APPLICATIONS. - ISSN 1751-1461. - STAMPA. - 5:2(2009), pp. 144-153.

PERCHE: A Public Registry for Choreographies

ARDISSONO, Liliana;FURNARI, ROBERTO;GOY, Annamaria;PETRONE, GIOVANNA;SEGNAN, MARINO
2009

Abstract

When Web Service composition takes place in an open environment, involving services that belong to different organizations, a choreography-level registry can play a major role. Such a registry acts as a “mediator” between companies providing individual services and companies providing complex business models as choreographies. We propose a framework, called PERCHE, that supports the management of public registries for choreographies: when a provider aims at offering a complex service which involves the cooperation of different participants (roles), it publishes the choreography specification onto the registry. The choreography (global view) is splitted into the interaction protocols of the individual roles (local views). To join a choreography, a company applies for a specific role, by providing an implementation of the corresponding interaction protocol. We present the architecture and functionality of the PERCHE framework, discussing the relations between global and local views, briefly facing the issue of the choice of a suitable choreography language, and providing an example, to show how a registry based on the PERCHE framework works.
5
2
144
153
Service Oriented Architectures; Choreography management; UDDI registries; Web Services
L. ARDISSONO; R. FURNARI; A. GOY; G. PETRONE; M. SEGNAN
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: http://hdl.handle.net/2318/40116
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus ND
  • ???jsp.display-item.citation.isi??? ND
social impact