• DocumentCode
    1859048
  • Title

    The Service Adaptation Machine

  • Author

    Wang, Kenneth ; Dumas, Marlon ; Ouyang, Chun ; Vayssière, Julien

  • Author_Institution
    Fac. of IT, Queensland Univ. of Technol., QLD
  • fYear
    2008
  • fDate
    12-14 Nov. 2008
  • Firstpage
    145
  • Lastpage
    154
  • Abstract
    The reuse of software services often requires the introduction of adapters. In the case of coarse-grained services, and especially services that engage in long-running conversations, these adapters must deal not only with mismatches at the level of individual interactions, but also across interdependent interactions. Existing techniques support the synthesis of adapters at design-time by comparing pairs of service interfaces. However, these techniques only work under certain restrictions. This paper explores a runtime approach to service interface adaptation. The paper proposes an adaptation machine that sits between pairs of services and manipulates the exchanged messages according to a repository of mapping rules. The paper formulates an operational semantics for the adaptation machine, including algorithms to compute rule firing sequences and criteria for detecting deadlocks and information loss. The adaptation machine has been implemented as a prototype and tested on common business processes.
  • Keywords
    Web services; business data processing; software architecture; software reusability; business process; operational semantics; rule firing sequences; service adaptation machine; service-oriented architecture; software services reuse; Australia; Computer science; Protocols; Prototypes; Runtime; Service oriented architecture; Software prototyping; System recovery; Testing; Web services; Adaptation; Conversational Service; Service-Oriented Architecture;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    on Web Services, 2008. ECOWS '08. IEEE Sixth European Conference
  • Conference_Location
    Dublin
  • Print_ISBN
    978-0-7695-3399-5
  • Type

    conf

  • DOI
    10.1109/ECOWS.2008.23
  • Filename
    4711658