• DocumentCode
    2695472
  • Title

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

  • Author

    Kraemer, Frank Alexander ; Samset, Haldor ; Bræk, Rolv

  • Author_Institution
    Dept. of Telematics, Norwegian Univ. of Sci. & Technol. (NTNU), Trondheim, Norway
  • fYear
    2009
  • fDate
    6-10 July 2009
  • Firstpage
    262
  • Lastpage
    270
  • Abstract
    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.
  • Keywords
    Unified Modeling Language; Web services; data encapsulation; formal verification; object-oriented programming; software reusability; SMS message; UML; WSDL; Web service composition; Web service orchestration; Web service verification; automated method; data encapsulation; model checking; model-driven manner; reusable building block; subscription-based service; system development; Acoustical engineering; Computer architecture; Contracts; Encapsulation; Java; Libraries; Technological innovation; Telematics; Unified modeling language; Web services; Model-Driven Architecture; Software Engineering; UML; Web Services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Web Services, 2009. ICWS 2009. IEEE International Conference on
  • Conference_Location
    Los Angeles, CA
  • Print_ISBN
    978-0-7695-3709-2
  • Type

    conf

  • DOI
    10.1109/ICWS.2009.68
  • Filename
    5175832