An Automated Method for Web Service Orchestration based on Reusable Building Blocks

被引:1
作者
Kraemer, Frank Alexander [1 ]
Samset, Haldor [1 ]
Braek, Rolv [1 ]
机构
[1] Norwegian Univ Sci & Technol NTNU, Dept Telemat, N-7491 Trondheim, Norway
来源
2009 IEEE INTERNATIONAL CONFERENCE ON WEB SERVICES, VOLS 1 AND 2 | 2009年
关键词
D O I
10.1109/ICWS.2009.68
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
We describe a complete and largely automated method for the development of systems from web services, which comprises the encapsulation of services, as well as their composition, verification and subsequent implementation in a model-driven manner The paper follows the steps of the method: In a first phase, we import WSDL descriptions automatically as UML 2.x activities and provide them as building blocks, with some optional, manual adaptations. In a second phase, these building blocks can be used to compose an application that orchestrates web services. The building blocks have behavioral contracts that enable automated, incremental verification based on compositional model checking. We demonstrate the approach by a subscription-based service to receive SMS messages.
引用
收藏
页码:262 / 270
页数:9
相关论文
共 29 条
  • [1] [Anonymous], 2007, OASIS WEB SERVICES B
  • [2] BARESI L, 2007, TEST ANAL WEB SERVIC
  • [3] BULTAN T, 2007, TEST ANAL WEB SERVIC, P57
  • [4] BURDETT D, 2005, WEB SERVICES CHOREOG
  • [5] Web Modeling Language (WebML): a modeling language for designing Web sites
    Ceri, S
    Fraternali, P
    Bongio, A
    [J]. COMPUTER NETWORKS-THE INTERNATIONAL JOURNAL OF COMPUTER AND TELECOMMUNICATIONS NETWORKING, 2000, 33 (1-6): : 137 - 157
  • [6] Fdhila Walid, 2008, 2008 IEEE International Conference on Web Services (ICWS), P185, DOI 10.1109/ICWS.2008.55
  • [7] Foster H., 2007, Test and Analysis of Web Services, P87, DOI DOI 10.1007/978-3-540-72912-9_4
  • [8] GRONBAEK I, 2007, R182007 TEL RES INN
  • [9] A framework for modeling transfer protocols
    Herrmann, P
    Krumm, H
    [J]. COMPUTER NETWORKS, 2000, 34 (02) : 317 - 337
  • [10] Kraemer F.A., 2007, NETW EL COMM RES C 2, P194