ChIP: a Choreographic Integration Process - Inria - Institut national de recherche en sciences et technologies du numérique
Communication Dans Un Congrès Année : 2018

ChIP: a Choreographic Integration Process

Résumé

Over the years, organizations acquired disparate software systems, each answering one specific need. Currently, the desirable outcomes of integrating these systems (higher degrees of automation and better system consistency) are often outbalanced by the complexity of mitigating their discrepancies. These problems are magnified in the decentralized setting (e.g., cross-organizational cases) where the integration is usually dealt with ad-hoc "glue" connectors, each integrating two or more systems. Since the overall logic of the integration is spread among many glue connectors, these solutions are difficult to program correctly (making them prone to misbehaviors and system blocks), maintain, and evolve. In response to these problems, we propose ChIP, an integration process advocating choreographic programs as intermediate artifacts to refine high-level global specifications (e.g., UML Sequence Diagrams), defined by the domain experts of each partner, into concrete, distributed implementations. In ChIP, once the stakeholders agree upon a choreographic integration design, they can automatically generate the respective local connectors, which are guaranteed to faithfully implement the described distributed logic. In the paper, we illustrate ChIP with a pilot from the EU EIT Digital project SMAll, aimed at integrating pre-existing systems from government, university, and transport industry.
Fichier principal
Vignette du fichier
main.pdf (375.96 Ko) Télécharger le fichier
Origine Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

hal-01912917 , version 1 (05-11-2018)

Identifiants

  • HAL Id : hal-01912917 , version 1

Citer

Saverio Giallorenzo, Ivan Lanese, Daniel Russo. ChIP: a Choreographic Integration Process. On the Move to Meaningful Internet Systems, Oct 2018, La Valletta, Malta. ⟨hal-01912917⟩
59 Consultations
100 Téléchargements

Partager

More