Skip to main content

Adapt or Perish: Algebra and Visual Notation for Service Interface Adaptation

  • Conference paper
Business Process Management (BPM 2006)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 4102))

Included in the following conference series:

Abstract

The proliferation of services on the web is leading to the formation of service ecosystems wherein services interact with one another in ways not necessarily foreseen during their development or deployment. A key challenge in this setting is service mediation: the act of retrofitting existing services by intercepting, storing, transforming, and (re-)routing messages going into and out of these services so they can interact in unforeseen manners. This paper addresses a sub-problem of service mediation, namely service interface adaptation, that arises when the interface that a service provides does not match the interface that it is expected to provide in a given interaction. The paper focuses on reconciling mismatches between behavioural interfaces, i.e. interfaces that capture ordering constraints between interactions. It presents a declarative approach to service interface adaptation based on: (i) an algebra over behavioural interfaces; and (ii) a visual language that allows pairs of provided-required interfaces to be linked through algebraic expressions. These expressions are fed into an execution engine that intercepts, buffers, transforms and forwards messages to enact the adaptation logic.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Alonso, G., Pautasso, C., Biörnstad, B.: CS Adaptability Container. Deliverable #11, EU FP5 Project, ADAPT (August 2004)

    Google Scholar 

  2. Altenhofen, M., Börger, E., Lemcke, J.: An abstract model for process mediation. In: Lau, K.-K., Banach, R. (eds.) ICFEM 2005. LNCS, vol. 3785, pp. 81–95. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  3. Benatallah, B., Casati, F., Grigori, D., Motahari Nezhad, H.R., Toumani, F.: Developing Adapters for Web Services Integration. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 415–429. Springer, Heidelberg (2005)

    Chapter  Google Scholar 

  4. Cimpian, E., Mocan, A.: WSMX Process Mediation Based on Choreographies. In: Bussler, C.J., Haller, A. (eds.) BPM 2005. LNCS, vol. 3812, pp. 130–143. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  5. Fuchs, M.: Adapting web services in a heterogeneous environment. In: Proceedings of the Second IEEE International Conference on Web Services, ICWS 2004, San Diego, California, USA, pp. 656–664 (2004)

    Google Scholar 

  6. Foster, H., Uchitel, S., Magee, J., Kramer, J.: Tool support for model-based engineering of web service compositions. In: IEEE International Conference on Web Services (ICWS), Orlando FL, USA. IEEE Computer Society Press, Los Alamitos (2005)

    Google Scholar 

  7. Khalaf, R., Mukhi, N., Curbera, F., Weerawarana, S.: The Business Process Execution Language for Web Services. In: Process-Aware Information Systems. John Wiley & Sons, Chichester (2005)

    Google Scholar 

  8. Popa, L., Velegrakis, Y., Miller, R., Hernández, M., Fagin, R.: Translating web data. In: Proceedings of the 28th International Conference on Very Large Databases (VLDB), Hong Kong, China, August 2002, pp. 598–609 (2002)

    Google Scholar 

  9. Schmidt, H., Reussner, R.: Generating adapters for concurrent component protocol synchronisation. In: Proceedings of the 5th IFIP International Conference on Formal Methods for Open Object-Based Distributed Systems (FMOODS), Enschede, The Netherlands. Kluwer Academic Publishers, Dordrecht (2002)

    Google Scholar 

  10. UN/CEFACT and OASIS. ebXML Business Process Specification Schema (Version 1.01) (2001), http://www.ebxml.org/specs/ebBPSS.pdf

  11. van der Aalst, W., Basten, T.: Inheritance of workflows: An approach to tackling problems related to change. Theoretical Computer Science 270(1-2), 125–203 (2002)

    Article  MATH  MathSciNet  Google Scholar 

  12. White, S.: Business Process Modeling Notation (BPMN). Version 1.0 - May 3, 2004, BPMI.org. (2004), www.bpmi.org

  13. Yellin, D., Strom, R.E.: Protocol specifications and component adaptors. ACM Transactions on Programming Languages and Systems 19(2), 292–333 (1997)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Dumas, M., Spork, M., Wang, K. (2006). Adapt or Perish: Algebra and Visual Notation for Service Interface Adaptation. In: Dustdar, S., Fiadeiro, J.L., Sheth, A.P. (eds) Business Process Management. BPM 2006. Lecture Notes in Computer Science, vol 4102. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11841760_6

Download citation

  • DOI: https://doi.org/10.1007/11841760_6

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-38901-9

  • Online ISBN: 978-3-540-38903-3

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics