yuhui chen; romanovsky, a.; it professional volume 10, issue 3, may-june 2008 page(s):29 - 35...

19
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 Improving the Dependability of Web Services Integration Reporter: 廖廖廖 Date: 2009.05.24 1

Upload: david-mosley

Post on 13-Jan-2016

214 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 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 Improving

Yuhui Chen; Romanovsky, A.;IT ProfessionalVolume 10, Issue 3, May-June 2008 Page(s):29 - 35 Digital Object Identifier 10.1109/MITP.2008.49

Improving the Dependability of Web Services Integration

Reporter: 廖宇祥Date: 2009.05.24

1

Page 2: 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 Improving

OutlineIntroductionWeb Services DependabilityWS-Mediator ApproachWS-Mediator FrameworkEvaluationConclusion

2

Page 3: 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 Improving

IntroductionThis 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.

3

Page 4: 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 Improving

Web ServiceWeb services offer advantages over conventional

distributed computing middleware platforms.

Implement capabilities and functionalities via computer networks, especially the Web.

4

Page 5: 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 Improving

Web Service cont.XMLSOAPWSDLUDDI

5

Page 6: 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 Improving

Web Services DependabilitySome 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.

6

Page 7: 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 Improving

WS-Mediator Approach

7

Page 8: 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 Improving

WS-Mediator General Architecture

8

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.

Page 9: 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 Improving

WS-Mediator General Architecture

9

Dynamic ReconfigurationThe dynamicreconfiguration component is handling

service-execution procedures.

The faulttolerance mechanismsfault-tolerance techniques, which can vary when adapted

to particular application scenarios.

Page 10: 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 Improving

10

Page 11: 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 Improving

Service Policies

11

When a client invokes the submediator, three kinds of information are assembled in the SOAP messageembedded SOAP messagesan execution policya global-execution policy

Page 12: 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 Improving

Resilience-Explicit Computing

12

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.

Page 13: 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 Improving

WS-Mediator Framework

13

Implemented a Java prototype of the WS-Mediator to validate the approach’s applicability.

Consists of the remote submediator and Mediator-Elite components.

Page 14: 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 Improving

14

Page 15: 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 Improving

Evaluation

15

deployed a Java WS-Mediator framework on three Blast Web services:EBIVBIDDBJ

Page 16: 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 Improving

Evaluation cont.

16

The recovery block execution mode

Page 17: 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 Improving

Evaluation cont.

17

the N-version programming execution mode

Page 18: 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 Improving

Conclusion

18

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.

Page 19: 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 Improving

The End.

19