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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Tidwell, D., Web services-the web’s next revolution. IBM developer Works (2000).
Extensible Markup Language(XML) 1.0, W3C Recommendation, February (2004). http://www.w3.org/XML/
Web Services Architecture, W3C Working Draft 14 November 2002. http://www.w3.org/TR/ws-arch/
Andrews, T. et al., Business process execution language for web services (2003). http://www-128.ibm.com/developerworks/library/specification/ws-bpel/
DCOM Architecture, Microsoft Corporation, 1998. http://msdn2.microsoft.com/en-us/library/ms809311.aspx
Java Platform Enterprise Edition(J2EE), http://java.sun.com/javaee/index.jsp
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
G. Kiczales et al., Aspect-Oriented Programming, in proc. of ECOOP’97. LNCS 1241, Springer-Verlag, (1997).
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.
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.
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.
Anis Charfi and Mira Mezini. Aspect-oriented web service composition with ao4bpel. In ECOWS, volume 3250 of LNCS, pages 168–182, Springer, (2004).
Carine Courbis and Anthony Finkelstein. Weaving aspects into web service orchestrations. In ICWS, pages 219–226, (2005).
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).
R. Laddad, ASPECTJ in Action: Practical Aspect-Oriented Programming, Portland: Book News, Inc, 2004.
JBoss AOP, http://www.jboss.org
AspectWerkz, http://Aspectwerkz.codehaus.org
Spring AOP platform, http://www.springframework.org/docs/reference/aop.html
R. ALur and D.L. Dill, “A theory of Timed Automata”, Theorotical Computer Science, 126, pp. 193–235, 1994.
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.
Milner, R. (1989). Communication and Concurrency. Prentice-Hall, Englewood Cliffs, NJ, USA.
Hoare, C. (1985). Communicating Sequential Processes. Prentice Hall, Englewood Cliffs, NJ, USA.
Bergstra, J. and Klop, J. (1984). Process algebra for synchronous communication. Information and Control, 60(1–3):109–137.
XML Path Language (XPath) Ver. 1.0, W3C Recommendation 16 November (1999). http://www.w3.org/TR/xpath
X. Nicollin and J. Sifakis. The algebra of timed process, ATP: Theory and. application. Information and Computation, 114(1):131178, 1994.
R. Hamadi and B. Benatallah, A Petri Net-based Model for Web Service Composition, Proceedings of Australasian Database Conference, pp. 191–200, Australia (2003).
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).
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).
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)