The Community for Technology Leaders
RSS Icon
Subscribe
Issue No.06 - November/December (2007 vol.24)
pp: 39-46
Danilo Ardagna , Politecnico di Milano
Marco Comuzzi , Politecnico di Milano
Enrico Mussi , Politecnico di Milano
Barbara Pernici , Politecnico di Milano
Pierluigi Plebani , Politecnico di Milano
ABSTRACT
The PAWS (Processes with Adaptive Web Services) framework facilitates flexible and adaptive execution of managed Web-service-based business processes. The framework coherently integrates several service-adaptation modules and uniquely couples design-time and runtime mechanisms for process specification and global framework execution. During design, PAWS achieves flexibility through a number of mechanisms: it identifies a set candidate services for each process task, negotiates QoS, specifies quality constraints, and then identifies mapping rules for invoking services with different interfaces. At runtime, PAWS exploits the design-time mechanisms to support adaptation during process execution: it selects the best set of services to execute the process, reacts to service failures, and preserves execution when a context change occurs. PAWS has been applied in several case studies in various domains; results show that it can reduce design-time efforts to create a flexible process, while ensuring a good trade-off between user and provider requirements. This article is part of a special issue on service-centric software systems.
INDEX TERMS
adaptive software, autonomic computing, quality of service (QoS), systems engineering, Web services
CITATION
Danilo Ardagna, Marco Comuzzi, Enrico Mussi, Barbara Pernici, Pierluigi Plebani, "PAWS: A Framework for Executing Adaptive Web-Service Processes", IEEE Software, vol.24, no. 6, pp. 39-46, November/December 2007, doi:10.1109/MS.2007.174
REFERENCES
1. J.O. Kephart and D.M. Chess, "The Vision of Autonomic Computing," Computer, vol. 36, no. 1, 2003, pp. 41–50.
2. Z. Maamar, S.K. Mostéfaoui, and H. Yahyaoui, "Toward an Agent-Based and Context-Oriented Approach for Web Services Composition," IEEE Trans. Knowledge and Data Eng., vol. 17, no. 5, 2005, pp. 686–697.
3. M.P. Papazoglou and W.-J. van den Heuvel, "Web Services Management: A Survey," IEEE Internet Computing, vol. 9, no. 6, 2005, pp. 58–64.
4. B. Pernici, "Service Design and Development," Service Oriented Computing, Dagstuhl Seminar Proc., Internationales Begegnungs und Forschungszentrum fuer Informatik (IBFI), 2005; http://drops.dagstuhl.de/opus/volltexte/ 2006525.
5. C. Cappiello, M. Comuzzi, and P. Plebani, "On Automated Generation of Web Service Level Agreements," Proc. Int'l Conf. Advanced Information Systems Eng. (CAISE07), LNCS 4495, Springer, 2007, pp. 264–278.
6. C. Cappiello et al., "Context Management for Adaptive Information Systems," Int'l Workshop Context for Web Services (CWS 05), Elsevier, 2005, pp. 264–278.
7. J. Garofalakis et al., "Contemporary Web Service Discovery Mechanisms," J. Web Eng., vol. 5, no. 3, 2006, pp. 265–290.
8. D. Bianchini et al., "Ontology-Based Methodology for e-Service Discovery," J. Information Systems, vol. 31, nos. 4–5, 2006, pp. 361–380.
9. P. Plebani and B. Pernici, Web Service Retrieval Based on Signatures and Annotations, tech. report 2007.47, Dept. Electronics and Information, Politecnico di Milano, July 2007.
10. M. Comuzzi and B. Pernici, "An Architecture for Flexible Web Service QoS Negotiation," Proc. Int'l Enterprise Distributed Object Computing Conf. (EDOC), IEEE CS Press, 2005 pp. 70–82.
11. N. Jennings et al., "Automated Negotiation: Prospects, Methods and Challenges," Group Decision and Negotiation, vol. 10, no. 2, 2001, pp. 199–215.
12. L. Zeng et al., "QoS-Aware Middleware for Web Services Composition," IEEE Trans. Software Eng., vol. 30, no. 5, 2004, pp. 311–327.
13. J. Cardoso and A.P. Sheth, "Semantic E-Workflow Composition," J. Intelligent Information Systems, vol. 21, no. 3, 2003, pp. 191–225.
14. D. Ardagna and B. Pernici, "Adaptive Service Composition in Flexible Processes," IEEE Trans. Software Eng., vol. 33, no. 6, 2006, pp. 369–384.
15. V. De Antonellis et al., "A Layered Architecture for Flexible Web Service Invocation," Software—Practice and Experience, vol. 36, no. 2, 2006, pp. 191–223.
16. L. Console et al., WS-Diamond: An Approach to Web Services, Diagnosability, Monitoring, and Diagnosis, tech. report 2007.57, Dept. Electronics and Information, Politecnico di Milano, 2007.
269 ms
(Ver 2.0)

Marketing Automation Platform Marketing Automation Tool