Skip to main content

A Model-Driven Approach for Web Service Adaptation Using Complex Event Processing

  • Conference paper
Advances in Service-Oriented and Cloud Computing (ESOCC 2013)

Abstract

Web Services are often developed independently and follow different standards or approaches in constructing their interfaces. Therefore, it is likely that most Web Services will be incompatible since many services will not support the same interface. In order to solve it, a model-driven approach is defined in this paper to automatically generate adapters between incompatible web service interfaces. In concrete, a graphical modeling editor is developed to detect such incompatibilities, create the adapters between the modeled interfaces and transform these adapters into code. This code will be deployed into a complex event processing engine, the software which will perform the web service adaptation. We illustrate this approach through a case study for two web services with incompatible interfaces. Results confirm that this approach provides a suitable solution for web service adaptation using complex event processing.

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 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.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. Epsilon (2013), http://www.eclipse.org/epsilon/

  2. Microsoft BizTalk Server (2013), http://www.microsoft.com/biztalk/en/us/default.aspx

  3. Web Services Mapping (2013), http://www.altova.com/mapforce/web-services-mapping.html

  4. XML Mapping (2013), http://www.stylusstudio.com/xml_mapper.html

  5. Ardissono, L., Furnari, R., Petrone, G., Segnan, M.: Interaction Protocol Mediation in Web Service Composition. International Journal of Web Engineering and Technology 6(1), 4–32 (2010)

    Article  Google Scholar 

  6. Aumueller, D., Do, H., Massmann, S., Rahm, E.: Schema and Ontology Matching with COMA++. In: Proceedings of the International Conference on Management of Data, pp. 906–908. ACM, New York (2005)

    Google Scholar 

  7. Brogi, A., Popescu, R.: Automated Generation of BPEL Adapters. In: Dan, A., Lamersdorf, W. (eds.) ICSOC 2006. LNCS, vol. 4294, pp. 27–39. Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  8. Chandy, K.M., Schulte, W.R.: Event Processing: Designing IT Systems for Agile Companies. McGraw-Hill, USA (2010)

    Google Scholar 

  9. Dumas, M., Benatallah, B., Nezhad, H.: Web Service Protocols: Compatibility and Adaptation. IEEE Data Engineering Bulletin 31, 40–44 (2008)

    Google Scholar 

  10. Kongdenfha, W., Motahari-Nezhad, H., Benatallah, B., Casati, F., Saint-Paul, R.: Mismatch Patterns and Adaptation Aspects: A Foundation for Rapid Development of Web Service Adapters. IEEE Transactions on Services Computing 2(2), 94–107 (2009)

    Article  Google Scholar 

  11. Li, X., Fan, Y., Madnick, S., Sheng, Q.Z.: A Pattern-Based Approach to Protocol Mediation for Web Services Composition. Information and Software Technology 52(3), 304–323 (2010)

    Article  Google Scholar 

  12. Luckham, D.C.: The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems. Addison-Wesley, USA (2001)

    Google Scholar 

  13. Motahari Nezhad, H.R., Benatallah, B., Martens, A., Curbera, F., Casati, F.: Semi-Automated Adaptation of Service Interactions. In: Proceedings of the 16th International Conference on World Wide Web, pp. 993–1002. ACM, New York (2007)

    Chapter  Google Scholar 

  14. Mrissa, M., Ghedira, C., Benslimane, D., Maamar, Z., Rosenberg, F., Dustdar, S.: A Context-Based Mediation Approach to Compose Semantic Web Services. ACM Transactions on Internet Technology 8(1) (November 2007)

    Google Scholar 

  15. Papazoglou, M.: Web Services: Principles and Technology. Pearson Education (2008)

    Google Scholar 

  16. Stahl, T., Voelter, M.: Model-Driven Software Development: Technology, Engineering, Management, 1st edn. Wiley (May 2006)

    Google Scholar 

  17. Sybase: SAP Sybase Event Stream Processor (2013), http://www.sybase.com/products/financialservicessolutions/complex-event-processing

  18. Taher, Y., Ait-Bachir, A., Fauvet, M., Benslimane, D.: Diagnosing Incompatibilities in Web Service Interactions for Automatic Generation of Adapters. In: International Conference on Advanced Information Networking and Applications, pp. 652–659 (May 2009)

    Google Scholar 

  19. Taher, Y., Parkin, M., Papazoglou, M.P., van den Heuvel, W.-J.: Adaptation of Web Service Interactions Using Complex Event Processing Patterns. In: Kappel, G., Maamar, Z., Motahari-Nezhad, H.R. (eds.) Service Oriented Computing. LNCS, vol. 7084, pp. 601–609. Springer, Heidelberg (2011)

    Chapter  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Taher, Y., Boubeta-Puig, J., van den Heuvel, WJ., Ortiz, G., Medina-Bulo, I. (2013). A Model-Driven Approach for Web Service Adaptation Using Complex Event Processing. In: Canal, C., Villari, M. (eds) Advances in Service-Oriented and Cloud Computing. ESOCC 2013. Communications in Computer and Information Science, vol 393. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-45364-9_28

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-45364-9_28

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-45363-2

  • Online ISBN: 978-3-642-45364-9

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics