Skip to main content

Dynamically Adapting Clients to Web Services Changing

  • Chapter
Emerging Web Services Technology

Abstract

Web Services are the fitted technical solution which provides the required loose coupling to achieve Service Oriented Architecture (SOA). However, there is still much to be done in order to increase flexibility and adaptability to SOA-based applications. In previous researches, we proposed approaches based on Aspect Oriented Programming (AOP) and Process Algebra (PA) to address flexibility and client generation issues in the Web Service context. In this paper, we extend these works in order to automatically create extended BPEL processes and generate clients which dynamically adapt themselves to the service changing.

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 54.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 69.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. Tidwell, D., Web services-the web’s next revolution. IBM developer Works (2000).

    Google Scholar 

  2. Extensible Markup Language(XML) 1.0, W3C Recommendation, February (2004). http://www.w3.org/XML/

    Google Scholar 

  3. Web Services Architecture, W3C Working Draft 14 November 2002. http://www.w3.org/TR/ws-arch/

    Google Scholar 

  4. Andrews, T. et al., Business process execution language for web services (2003). http://www-128.ibm.com/developerworks/library/specification/ws-bpel/

    Google Scholar 

  5. DCOM Architecture, Microsoft Corporation, 1998. http://msdn2.microsoft.com/en-us/library/ms809311.aspx

    Google Scholar 

  6. Java Platform Enterprise Edition(J2EE), http://java.sun.com/javaee/index.jsp

    Google Scholar 

  7. Object Management Group (OMG), Common Object Request Broker Architecture (CORBA/IIOP), revision 3.0.3, 2004. http://www.omg.org/technology/documents/corba_spec_catalog.htm

    Google Scholar 

  8. G. Kiczales et al., Aspect-Oriented Programming, in proc. of ECOOP’97. LNCS 1241, Springer-Verlag, (1997).

    Google Scholar 

  9. R. Tomaz Ferraz, M. Ben Hmida and V. Monfort. Concrete solutions for web services adaptability using policies and aspects. The International Journal of Cooperative Information Systems (IJCIS), 15(3), pp. 415–438, 2006.

    Article  Google Scholar 

  10. M. Ben Hmida, R. Tomaz Ferraz and V. Monfort. Applying AOP concepts to increase Web Service flexibility. Journal of Digital Information Management (JDIM) 4(1), pp. 37–44, 2006.

    Google Scholar 

  11. S. Haddad, P. Moreaux and S. Rampacek. Client Synthesis for Web Services by way of a Timed Semantics. ICEIS 2006 8th International Conference on Enterprise Information Systems, IEEE Computer Society, pp. 19–26, 23–27 Mai 2006, Paphos-Chypre.

    Google Scholar 

  12. Anis Charfi and Mira Mezini. Aspect-oriented web service composition with ao4bpel. In ECOWS, volume 3250 of LNCS, pages 168–182, Springer, (2004).

    Google Scholar 

  13. Carine Courbis and Anthony Finkelstein. Weaving aspects into web service orchestrations. In ICWS, pages 219–226, (2005).

    Google Scholar 

  14. B. Verheecke, M.A. Cibran and V. Jonckers, AOP for Dynamic Configuration and Management of Web Services, ICWS-Europe, LNCS 2853, pages 137–151, (2003).

    Google Scholar 

  15. R. Laddad, ASPECTJ in Action: Practical Aspect-Oriented Programming, Portland: Book News, Inc, 2004.

    Google Scholar 

  16. JBoss AOP, http://www.jboss.org

    Google Scholar 

  17. AspectWerkz, http://Aspectwerkz.codehaus.org

    Google Scholar 

  18. Spring AOP platform, http://www.springframework.org/docs/reference/aop.html

    Google Scholar 

  19. R. ALur and D.L. Dill, “A theory of Timed Automata”, Theorotical Computer Science, 126, pp. 193–235, 1994.

    MathSciNet  Google Scholar 

  20. Staab, S., van der Aalst, W., Benjamins, V., Sheth, A., Miller, J., Bussler, C., Maedche, A., Fensel, D., and Gannon, D. (2003). Web services: Been there, done that? IEEE Intelligent Systems, 18:72–85.

    Article  Google Scholar 

  21. Milner, R. (1989). Communication and Concurrency. Prentice-Hall, Englewood Cliffs, NJ, USA.

    MATH  Google Scholar 

  22. Hoare, C. (1985). Communicating Sequential Processes. Prentice Hall, Englewood Cliffs, NJ, USA.

    MATH  Google Scholar 

  23. Bergstra, J. and Klop, J. (1984). Process algebra for synchronous communication. Information and Control, 60(1–3):109–137.

    Article  MATH  MathSciNet  Google Scholar 

  24. XML Path Language (XPath) Ver. 1.0, W3C Recommendation 16 November (1999). http://www.w3.org/TR/xpath

    Google Scholar 

  25. X. Nicollin and J. Sifakis. The algebra of timed process, ATP: Theory and. application. Information and Computation, 114(1):131178, 1994.

    Article  MathSciNet  Google Scholar 

  26. R. Hamadi and B. Benatallah, A Petri Net-based Model for Web Service Composition, Proceedings of Australasian Database Conference, pp. 191–200, Australia (2003).

    Google Scholar 

  27. X. Fu, T. Bultan, and J. Su., Analysis of Interacting BPEL Web Services, In Proc. of WWW’04, pp. 621–630, ACM Press, USA (2004).

    Google Scholar 

  28. A. Ferrara, Web Services: A Process Algebra Approach, Proceedings of the 2nd International Conference on Service Oriented Computing, ACM Press, pp. 242–251 USA (2004).

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Birkhäuser Verlag Basel/Switzerland

About this chapter

Cite this chapter

Ben Hmida, M., Saab, C.B., Haddad, S., Monfort, V., Ferraz, R.T. (2007). Dynamically Adapting Clients to Web Services Changing. In: Pautasso, C., Bussler, C. (eds) Emerging Web Services Technology. Whitestein Series in Software Agent Technologies and Autonomic Computing. Birkhäuser Basel. https://doi.org/10.1007/978-3-7643-8448-7_11

Download citation

  • DOI: https://doi.org/10.1007/978-3-7643-8448-7_11

  • Publisher Name: Birkhäuser Basel

  • Print ISBN: 978-3-7643-8447-0

  • Online ISBN: 978-3-7643-8448-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics