Browse > Article

Exception based Dynamic Service Coordination Framework for Web Services  

Han Dong-Soo (한국정보통신대학교 공학부)
Lee Sung-Doke (한국정보통신대학교 공학부)
Jung Jong-Ha (한국정보통신대학교 공학부)
Abstract
Web services on the Internet are not always reliable in terms of service availability and performance. Dynamic service coordination capability of a system or an application invoking Web services is essential to cope with such unreliable situations. In dynamic service coordination, if a Web service does not respond within a specific time constraint, it is replaced with another Web service at run time for reliable invocation of Web services. In this paper, we develop an exception based dynamic service coordination framework for Web services. In the framework, all necessary information for dynamic service coordination is explicitly specified and summarized as a set of attributes. Then classes and workflows, supporting dynamic service coordination and invoking Web services, are automatically created based on these attributes. Developers of Web services client programs can make the invocations of Web services reliable by calling the methods of the classes. Some performance loss has been observed in the indirect invocation of a Web service. However, when we consider the flexibility and reliability gained from the method, the performance loss would be acceptable in many cases.
Keywords
Web services; Dynamic Service Coordination; Workflow System; Exception Handling; WebVine;
Citations & Related Records
연도 인용수 순위
  • Reference
1 M. M. B. Tariq and T. Kawahara, 'Introducing Dynamic Distributed Coordination in Web Services for Next Generation Service Platforms,' Proceedings of the IEEE Int. Conf. on Web Services (ICWS'04), June 6-9 2004   DOI
2 C. Ellis, K. Keddara and G. Rozenberg, 'Dynamic change within workflow systems,' In Proc. of the Conf. on Organizational Computing Systems, August, pp. 10-21, 1995   DOI
3 I. Y. Ko, K. T. Yao and R. Neches, 'Dynamic Coordination of Information Management Services for Processing Dynamic Web Content,' Proceedings of the 11th International World Wide Web Conference, Honolulu, Hawaii, USA, May 7-11 2002   DOI
4 L. J. Zhang, Q. Zhou and T. Chao, 'A Dynamic Services Discovery Framework for Traversing Web Services Representation Chain,' Proceedings of the IEEE Int. Conf. on Web Services (ICWS'04), June 6-9 2004   DOI
5 BPEL4WS Specification: Business Process Execution Language for Web Services Version 1.1, http:/www-128.ibm.com/developerworks/library/specification/ws-bpel, 2003
6 E. Christensen, F. Curbera, G. Meredith and S. Weerawarana, 'Web Services Description Language (WSDL) 1.1 World Wide Web Consortium note,' http:/www.w3.org/TR/2001/NOTE-wsdl20010315, 2001
7 D. Ehnebuske, B. McKee and D. Rogers, 'UDDI Version 2.04 API Specification,' http:/uddi.org/pubs/ProgrammersAPI-V2.04-Published-20020719.htm, 2002
8 P. Johannesson, B. Wangler and P. Jayaweera, 'Application and Process Integration - Concepts, Issues, and Research Directions,' Information Systems Engineering Symposium '02, eds. S. Brinkkemper, E. Lindencrona, and A. Solvberg, Springer Verlag, 2000
9 Application Architecture: A Critical Foundation for Service - Oriented Development and Web Services. White Paper, The Stencil Group and Wakesoft, http://www.wakesoft.com/product/WhitePapers.htmI, August 2003
10 M. Gudgin, M. Hadley, N. Mendelsohn, J. J. Moreau and H. F. Nielsen, 'SOAP Version 1.2 World Wide Web Consortium Recommendation,' http://www.w3.org/TR/soap12-part1/, 2003
11 C. Szypersky, D. Gruntz and S. Murer, 'Component Software: Beyond Object-Oriented Programming,' 2nd edition, ACM Press, 2002
12 A. Lazacano, G. Alonso, H. Schuldt and C. Schuler, 'The WISE Approach to Electronic Commerce,' International Journal of Computer Systems, Science, and Engineering, Vol.13. No.5, pp. 345-357, Sept. 2001
13 U. Greiner and E. Rahm, 'Quality-Oriented Handling of Exceptions in Web services-Based Cooperative Processes,' Proc. Of EAI-Workshop 2004-Enterprise Applocation Integration, Oldenburg. GITO- Verlag, Berlin, pp. 11-18, 2004
14 M. Kelin, A. Juan, Rodriguez-Aguilar and C. Dellarocas, 'Using Domain-Independent Exception Handling Services to Enable Robust Open Multi-Agent Systems: The Case of Agent Death,' Autonomous Agents and Multi-Agent Systems 7, pp. 179-189, 2003   DOI
15 Y. Shi, L. J. Zhang and B. Shi, 'Exception Handling of Workflow for Web Services,' Proceedings of the 4th Int. conf. on Computer and Information Technology, pp. 273-277, 2004   DOI
16 D. S. Han, J. Y. Goo, S. D. Song, S. D. Lee and B. S. Seo, 'Design of a Web Services Based eAI Framework,' 6th International Conference on Advanced Communication Tecnnology (ICACT 2004), Phoenix Park, Korea, Feb. 2004   DOI
17 Y. K. Song and D. S. Han, 'Exception Specification and Handling in Workflow Systems,' LNCS 2642, pp. 495-506, 2003
18 J. Y. Shim, M. J. Kwak and D. S. Han, 'A Framework Supporting Dynamic Workflow Interoperation,' International Workshop on Modeling Inter-Organizaional Systems and Interoperability of Enterprise Software and Applications (MIOSINTEROP'05), Cyprus, 31 Oct.-4 Nov. 2005
19 M. Merz, B. Liberman and W. Lamersdorf, 'Using Mobile Agents to Support Interorganizational Workflow-Management,' International Journal on Applied Artificial Intelligence, Vol.11, No.6, pp, 551-572, Sept. 1997   DOI   ScienceOn
20 M. Merz, B. Liberman and W. Lamersdorf, 'Crossing Organizational Boundaries with Mobile ?Agents in Electronic Service Markets,' Integrated Computer-Aided Engineering, Vol.6 No.2, pp. 91-104, 1999
21 M. Reichert and P. Dadam, 'ADEPTflex-supporting dynamic changes in workflows without loosing control,' Journal of Intelligent Information Systems , Vol.10, No.2, pp, 93-129, March 1998   DOI   ScienceOn
22 G. Kappel, S. Rausch-Schott and W. Retschitzegger, Coordination in Workflow Management Systems - A Rule-based Approach, Coordination Technology for Collaborative Applications - Organizations, Processes, and Agents,' LNCS 1364, pp. 99-120, 1998