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

Transcript of Yuhui Chen; Romanovsky, A.; IT Professional Volume 10, Issue 3, May-June 2008 Page(s):29 - 35...

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