A calculus for orchestration of web services

被引:20
|
作者
Pugliese, Rosario [2 ]
Tiezzi, Francesco [1 ]
机构
[1] IMT Inst Adv Studies Lucca, I-55100 Lucca, Italy
[2] Univ Florence, I-50134 Florence, Italy
关键词
Service-oriented computing; Formal methods; Process calculi; LANGUAGE; SEMANTICS; SYSTEM; PI; CHOREOGRAPHY; SESSIONS; CCS;
D O I
10.1016/j.jal.2011.11.002
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Service-oriented computing, an emerging paradigm for distributed computing based on the use of services, is calling for the development of tools and techniques to build safe and trustworthy systems, and to analyse their behaviour. Therefore, many researchers have proposed to use process calculi, a cornerstone of current foundational research on specification and analysis of concurrent, reactive, and distributed systems. In this paper, we follow this approach and introduce C(sic)WS, a process calculus expressly designed for specifying and combining service-oriented applications, while modelling their dynamic behaviour, We show that C(sic)WS can model all the phases of the life cycle of service-oriented applications, such as publication, discovery, negotiation, orchestration, deployment, reconfiguration and execution. We illustrate the specification style that C(sic)WS supports by means of a large case study from the automotive domain and a number of more specific examples drawn from it. (C) 2011 Elsevier B.V. All rights reserved.
引用
收藏
页码:2 / 31
页数:30
相关论文
共 50 条
  • [1] A calculus for orchestration of web services
    Lapadula, Alessandro
    Pugliese, Rosario
    Tiezzi, Francesco
    [J]. PROGRAMMING LANGUAGES AND SYSTEMS, PROCEEDINGS, 2007, 4421 : 33 - +
  • [2] Coordinated web services orchestration
    Monsieur, Geert
    Snoeck, Monique
    Lemahieu, Wilfried
    [J]. 2007 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2007, : 775 - +
  • [3] Web services orchestration and choreography
    Peltz, C
    [J]. COMPUTER, 2003, 36 (10) : 46 - +
  • [4] An observational model for transactional calculus of services orchestration
    Li, Jing
    Zhu, Huibiao
    He, Jifeng
    [J]. THEORETICAL ASPECTS OF COMPUTING - ICTAC 2008, PROCEEDINGS, 2008, 5160 : 201 - 215
  • [5] Decentralized orchestration of composite Web Services
    Binder, Walter
    Constantinescu, Ion
    Faltings, Boi
    [J]. ICWS 2006: IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, PROCEEDINGS, 2006, : 869 - +
  • [6] A programming model for the orchestration of Web services
    Misra, J
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND FORMAL METHODS, 2004, : 2 - 11
  • [7] Web services orchestration, discovery, and quality
    Zhang, Liang-Jie
    [J]. International Journal of Web Services Research, 2009, 6 (04)
  • [8] Services orchestration for web information extraction
    Quafafou, Mohamed
    Jarir, Zahi
    Erradi, Mohammed
    [J]. NWESP 2007: THIRD INTERNATIONAL CONFERENCE ON NEXT GENERATION WEB SERVICES PRACTICES, PROCEEDINGS, 2007, : 85 - +
  • [9] A case study of Web Services Orchestration
    Mazzara, M
    Govoni, S
    [J]. COORDINATION MODELS AND LANGUAGES, PROCEEDINGS, 2005, 3454 : 1 - 16
  • [10] An Integrated Framework for Web Services Orchestration
    Saab, C. Boutrous
    Coulibaly, D.
    Haddad, S.
    Melliti, T.
    Moreaux, P.
    Rampacek, S.
    [J]. INTERNATIONAL JOURNAL OF WEB SERVICES RESEARCH, 2009, 6 (04) : 1 - 29