Choreographing Web Services

被引:56
|
作者
Barker, Adam [1 ]
Walton, Christopher D. [2 ]
Robertson, David [3 ]
机构
[1] Univ Oxford, Dept Engn Sci, Oxford OX1 3PJ, England
[2] Metaforic Ltd, Glasgow G2 2QZ, Lanark, Scotland
[3] Univ Edinburgh, Edinburgh EH8 9AB, Midlothian, Scotland
关键词
Workflow; Web service choreography;
D O I
10.1109/TSC.2009.8
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper introduces the Multiagent Protocols (MAP) Web service choreography language and demonstrates how service choreographies can be specified, verified, and enacted with a comparatively simple process language. MAP is a directly executable specification, services do not have to be preconfigured at design-time. Instead, a choreography, specified in MAP, can be sent dynamically to a group of distributed peers to execute at runtime. Furthermore, MAP is based on a formal foundation, this allows model checking of the choreography definition prior to live distribution and enactment. A motivating scenario, taken from the AstroGrid science use-cases, serves as the focal point for the paper and highlights the benefits of choreography, through data flow optimization and lack of centralized server. The MAP formal syntax and model checking environment are discussed in the context of the motivating scenario, along with MagentA, an implementation of MAP which provides a concrete, and open-source framework for the enactment of distributed choreographies. MAP is evaluated by demonstrating the languages conformance to the Service Interaction Patterns, a collection of 13 recurring workflow patterns.
引用
收藏
页码:152 / 166
页数:15
相关论文
共 50 条
  • [1] Choreographing Web Services with Semantically Enhanced Scripting
    Bai, Xi
    Klein, Ewan
    Robertson, Dave
    [J]. 2012 IEEE/WIC/ACM INTERNATIONAL CONFERENCE ON WEB INTELLIGENCE AND INTELLIGENT AGENT TECHNOLOGY (WI-IAT 2012), VOL 1, 2012, : 583 - 587
  • [2] Choreographing security and performance analysis for web services
    Gilmore, S
    Haenel, V
    Kloul, L
    Maidl, M
    [J]. FORMAL TECHNIQUES FOR COMPUTER SYSTEMS AND BUSINESS PROCESSES, PROCEEDINGS, 2005, 3670 : 200 - 214
  • [3] Choreographing Services over Mobile Devices
    Ahmed, Tanveer
    Srivastava, Abhishek
    [J]. SERVICE-ORIENTED COMPUTING, ICSOC 2014, 2014, 8831 : 429 - 436
  • [4] Choreographing agent encounters in the Semantic Web using rules
    Kravari, Kalliopi
    Bassiliades, Nick
    Papavasileiou, Christos
    [J]. JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2014, 27 (02) : 625 - 640
  • [5] Choreographing services for smart cities: smart traffic demonstration
    Chen, Lei
    Englund, Cristofer
    [J]. 2017 IEEE 85TH VEHICULAR TECHNOLOGY CONFERENCE (VTC SPRING), 2017,
  • [6] A Web Services Matchmaking Engine for web services
    Facciorusso, C
    Field, S
    Hauser, R
    Hoffner, Y
    Humbel, R
    Pawlitzek, R
    Rjaibi, W
    Siminitz, C
    [J]. E-COMMERCE AND WEB TECHNOLOGIES, PROCEEDINGS, 2003, 2738 : 37 - 49
  • [7] Web Services Navigator: Visualizing the execution of Web Services
    De Pauw, W
    Lei, M
    Pring, E
    Villard, L
    Arnold, M
    Morar, JF
    [J]. IBM SYSTEMS JOURNAL, 2005, 44 (04) : 821 - 845
  • [8] The Semantic Web and web services
    Bell, D
    Bussler, C
    Yang, J
    [J]. INFORMATION SYSTEMS, 2006, 31 (4-5) : 229 - 231
  • [9] Web Services in communications services
    Darling, J
    Tye, RD
    [J]. BT TECHNOLOGY JOURNAL, 2004, 22 (01) : 72 - 80
  • [10] Putting the "Web" into Web services - Web services interaction models, part 2
    Vinoski, S
    [J]. IEEE INTERNET COMPUTING, 2002, 6 (04) : 90 - 92