190 likes | 308 Views
Improving the Dependability of Web Services Integration. Yuhui Chen; Romanovsky, A.; IT Professional Volume 10, Issue 3, May-June 2008 Page(s):29 - 35 Digital Object Identifier 10.1109/MITP.2008.49. Reporter: 廖宇祥 Date: 2009.05.24. Outline. Introduction Web Services Dependability
E N D
Improving the Dependability of Web Services Integration Yuhui Chen; Romanovsky, A.; IT Professional Volume 10, Issue 3, May-June 2008 Page(s):29 - 35 Digital Object Identifier 10.1109/MITP.2008.49 Reporter: 廖宇祥 Date: 2009.05.24
Outline • Introduction • Web Services Dependability • WS-Mediator Approach • WS-Mediator Framework • Evaluation • Conclusion
Introduction • This paper propose an approach to improve the dependability of Web services integration. • Using an off-the-shelf mediator architecture to support resilience-explicit dynamic Web services integration.
Web Service • Web services offer advantages over conventional distributed computing middleware platforms. • Implement capabilities and functionalities via computer networks, especially the Web.
Web Service cont. • XML • SOAP • WSDL • UDDI
Web Services Dependability • Some of those services are dynamically discovered via UDDI. • Research on the topic typically focuses on ensuring these services’ dependability and the communication between clients and service providers.
WS-Mediator General Architecture • The WS-Mediator is an architectural solution deployed on a distributed infrastructure between a set of clients and Web services that they access. • In Web services, the distinction between a client and a service provider is blurry.
WS-Mediator General Architecture • Dynamic Reconfiguration • The dynamicreconfiguration component is handling service-execution procedures. • The faulttolerance mechanisms • fault-tolerance techniques, which can vary when adapted to particular application scenarios.
Service Policies • When a client invokes the submediator, three kinds of information are assembled in the SOAP message • embedded SOAP messages • an execution policy • a global-execution policy
Resilience-Explicit Computing • It’s a critical concept in the WS-Mediator approach. • The resilience metadata generated by the monitoring mechanism is used for resilience-explicit dynamic reconfiguration.
WS-Mediator Framework • Implemented a Java prototype of the WS-Mediator to validate the approach’s applicability. • Consists of the remote submediator and Mediator-Elite components.
Evaluation • deployed a Java WS-Mediator framework on three Blast Web services: • EBI • VBI • DDBJ
Evaluation cont. • The recovery block execution mode
Evaluation cont. • the N-version programming execution mode
Conclusion • The evaluation experiments have demonstrated the potential of our WS-Mediator system. • modeling a detailed overall architecture of the WS-Mediator system and its components. • We envision deploying a general WS-Mediator system for public access and evaluation as well as integrating the WS-Mediator system into a real-world e-Science application.