Title :
Weaving aspects into Web service orchestrations
Author :
Courbis, Carine ; Finkelstein, Anthony
Author_Institution :
Dept. of Comput. Sci., Univ. Coll. London, UK
Abstract :
Web service orchestration engines need to be more open to enable the addition of new features into service-based applications. In this paper, we illustrate how, in a BPEL engine with aspect-weaving capabilities, a process-driven application based on the Google Web service can be dynamically adapted with new features and hot-fixed to meet unforeseen post-deployment requirements. Business processes (the application skeletons) can be enriched with additional features such as debugging, execution monitoring, or an application-specific GUI. Dynamic aspects are also used on the processes themselves to tackle the problem of hot-fixes to long running processes. In this manner, composing a Web service ´on-the-fly´ means weaving its choreography interface into the business process.
Keywords :
Internet; business data processing; graphical user interfaces; program debugging; system monitoring; BPEL engine; Google Web service; Web service orchestration engines; application-specific GUI; business processes; debugging; execution monitoring; process-driven application; service-based applications; Application software; Computer science; Debugging; Educational institutions; Graphical user interfaces; Prototypes; Search engines; Simple object access protocol; Weaving; Web services;
Conference_Titel :
Web Services, 2005. ICWS 2005. Proceedings. 2005 IEEE International Conference on
Print_ISBN :
0-7695-2409-5
DOI :
10.1109/ICWS.2005.129