We study the relations between a contract automata and an interaction model. In the former model, distributed services are abstracted away as automata - oblivious of their partners - that coordinate with each other through an orchestrator. The interaction model relies on channel-based asynchronous communication and choreography to coordinate distributed services. We define a notion of strong agreement on the contract model, exhibit a natural mapping from the contract model to the interaction model, and give conditions to ensure that strong agreement corresponds to well-formed choreography.
From orchestration to choreography through contract automata / Basile, Davide; Degano, Pierpaolo; Ferrari, Gian-Luigi; Tuosto, Emilio. - ELETTRONICO. - (2014), pp. 67-85. (Intervento presentato al convegno 7th Interaction and Concurrency Experience, ICE 2014) [10.4204/EPTCS.166.8].
From orchestration to choreography through contract automata
Basile, Davide;DEGANO, PIERPAOLO;
2014
Abstract
We study the relations between a contract automata and an interaction model. In the former model, distributed services are abstracted away as automata - oblivious of their partners - that coordinate with each other through an orchestrator. The interaction model relies on channel-based asynchronous communication and choreography to coordinate distributed services. We define a notion of strong agreement on the contract model, exhibit a natural mapping from the contract model to the interaction model, and give conditions to ensure that strong agreement corresponds to well-formed choreography.I documenti in FLORE sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.