ATL Based Refinement of WS-CDL Choreography into BPEL Processes

被引:1
|
作者
Mansour, Khadidja Salah [1 ]
Hammal, Youcef [1 ]
机构
[1] USTHB Univ, FEI, Dept Comp Sci, LSI, Algiers, Algeria
关键词
Web service composition; Meta-model driven; Translation; Choreography; Orchestration; ATL; WS-CDL; WS-BPEL; SERVICES;
D O I
10.1007/978-3-030-05481-6_25
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Web services are often combined together to provide richer features for designing safer and more reliable systems. The composition of services is intended to inter-operate, interact and coordinate multiple services for the achievement of a global goal, or provide new service functions in general. The process for creating such composite services from existing ones is called Web services composition whose description may be achieved through a choreography which globally specifies the interactions between participating services. However, a composition is actually achieved using processes called orchestrators whose actions implement the needed calls to combined services. In this paper, we choose CDL and BPEL as specification languages for choreography and orchestration, respectively. The paper proposes a refinement of CDL choreographies into executable BPEL orchestrations using metamodel-driven translation technique that consists of a set of ATL rules. We propose a solution to transform a given choreography into a set of orchestrations, which exploits CDL and BPEL meta-models. We then propose and implement a set of translation rules using the language ATL, which refines a given CDL specification into a BPEL orchestration processes.
引用
下载
收藏
页码:329 / 343
页数:15
相关论文
共 50 条
  • [21] Using UML/WS-CDL for modeling negotiation scenarios
    Piotrowski, Michal
    Krawczyk, Henryk
    PERVASIVE COLLABORATIVE NETWORKS, 2008, 283 : 119 - 126
  • [22] Coordination of Ubiquitous Devices in Pervasive Environments: A Proposal Based on WS-CDL
    Testa, Oscar A.
    Fonseca C, Efrain R.
    Montejano, German
    Dieste, Oscar
    2019 38TH INTERNATIONAL CONFERENCE OF THE CHILEAN COMPUTER SCIENCE SOCIETY (SCCC), 2019,
  • [23] Mapping UML Diagrams for generating WS-CDL code
    Alor-Hernandez, Giner
    Machorro-Cano, Isaac
    Gomez, Juan Miguel
    Cruz-Ahuactzi, Jesus
    Posada-Gomez, Ruben
    Mencke, Myriam
    Juarez-Martinez, Ulises
    THIRD INTERNATIONAL CONFERENCE ON DIGITAL SOCIETY: ICDS 2009, PROCEEDINGS, 2009, : 229 - 234
  • [24] A metrics framework for a WS-CDL process under evolution
    Kohar, Rachna
    Parimala, N.
    INTERNATIONAL JOURNAL OF SYSTEM ASSURANCE ENGINEERING AND MANAGEMENT, 2020, 11 (05) : 865 - 882
  • [25] A barred operational semantics for a subset of WS-CDL with time restrictions
    Valero, Valentin
    Diaz, Gregorio
    Emilia Cambronero, Maria
    Macia, Hermenegilda
    JOURNAL OF LOGIC AND ALGEBRAIC PROGRAMMING, 2009, 78 (08): : 730 - 748
  • [26] Using π-calculus for Formal Modeling and Verification of WS-CDL Choreographies
    Khaled, Adel
    Miller, James
    IEEE TRANSACTIONS ON SERVICES COMPUTING, 2017, 10 (02) : 316 - 327
  • [27] A Graphical Representation for WS-CDL Supporting Multi Levels of Abstraction
    Etehadi, Mehdi
    Mardukhi, Farhad
    2009 IEEE ASIA-PACIFIC SERVICES COMPUTING CONFERENCE (APSCC 2009), 2009, : 324 - +
  • [28] WS-CDL测试路径的生成与排序
    刘翠翠
    邱栋
    李必信
    东南大学学报(自然科学版), 2012, 42 (03) : 428 - 434
  • [29] Modeling and Verifying WS-CDL Using Event-B
    Hong Anh Le
    Ninh Thuan Truong
    Context-Aware Systems and Applications, (ICCASA 2012), 2013, 109 : 290 - 299
  • [30] A model-driven approach to predicting dependability of WS-CDL based service composition
    Xia, Yunni
    Dai, Gang
    Li, Jia
    Sun, Tianhao
    Zhu, Qingsheng
    CONCURRENCY AND COMPUTATION-PRACTICE & EXPERIENCE, 2011, 23 (10): : 1127 - 1145