From Orchestration to Choreography through Contract Automata

被引:9
|
作者
Basile, Davide [1 ]
Degano, Pierpaolo [1 ]
Ferrari, Gian-Luigi [1 ]
Tuosto, Emilio [2 ]
机构
[1] Univ Pisa, Dipartimento Informat, Pisa, Italy
[2] Univ Leicester, Dept Comp Sci, Leicester, Leics, England
关键词
D O I
10.4204/EPTCS.166.8
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:67 / 85
页数:19
相关论文
共 50 条
  • [1] Advancing orchestration synthesis for contract automata
    Basile, Davide
    Beek, Maurice H. ter
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2024, 141
  • [2] Web Services Choreography and Orchestration in Reo and Constraint Automata
    Meng, Sun
    Arbab, Farhad
    APPLIED COMPUTING 2007, VOL 1 AND 2, 2007, : 346 - 353
  • [3] Relating two automata-based models of orchestration and choreography
    Basile, D.
    Degano, P.
    Ferrari, G. L.
    Tuosto, E.
    JOURNAL OF LOGICAL AND ALGEBRAIC METHODS IN PROGRAMMING, 2016, 85 (03) : 425 - 446
  • [4] Orchestration of Dynamic Service Product Lines with Featured Modal Contract Automata
    Basile, Davide
    ter Beek, Maurice H.
    Di Giandomenico, Felicita
    Gnesi, Stefania
    21ST INTERNATIONAL SYSTEM & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 2, 2017, : 117 - 122
  • [5] Choreography Automata
    Barbanera, Franco
    Lanese, Ivan
    Tuosto, Emilio
    COORDINATION MODELS AND LANGUAGES, COORDINATION 2020, 2020, 12134 : 86 - 106
  • [6] Web services orchestration and choreography
    Peltz, C
    COMPUTER, 2003, 36 (10) : 46 - +
  • [7] From WS-CDL choreography to BPEL process orchestration
    Mendling, Jan
    Hafner, Michael
    JOURNAL OF ENTERPRISE INFORMATION MANAGEMENT, 2008, 21 (05) : 525 - +
  • [8] Research on Projection from Choreography to Orchestration Based on Role Correlation
    Xu Donghong
    Li Zheng
    Qi Yong
    Jiang Shujuan
    INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2012, 15 (11B): : 5009 - 5027
  • [9] Insights into Web Service Orchestration and Choreography
    Daniel, Florian
    Pernici, Barbara
    INTERNATIONAL JOURNAL OF E-BUSINESS RESEARCH, 2006, 2 (01) : 58 - 77
  • [10] Conformance validation between choreography and orchestration
    Li, Jing
    Zhu, Huibiao
    Pu, Geguang
    TASE 2007: FIRST JOINT IEEE/IFIP SYMPOSIUM ON THEORETICAL ASPECTS OF SOFTWARE ENGINEERING, PROCEEDINGS, 2007, : 473 - +