Presentation is loading. Please wait.

Presentation is loading. Please wait.

A Tool for the Design and Verification of Composite Web Services María Emilia Cambronero, Gregorio Díaz, Valentín Valero and Enrique Martínez Universidad.

Similar presentations


Presentation on theme: "A Tool for the Design and Verification of Composite Web Services María Emilia Cambronero, Gregorio Díaz, Valentín Valero and Enrique Martínez Universidad."— Presentation transcript:

1 A Tool for the Design and Verification of Composite Web Services María Emilia Cambronero, Gregorio Díaz, Valentín Valero and Enrique Martínez Universidad de Castilla-La Mancha. SPAIN FLACOS 2008

2 1.Introduction 2.Web Services Translation tool (WST) 3.Case Study 4.Conclusion and Future Work

3 Little effort has been dedicated to systematically design and analyze web services systems. Introduction Travel Agent Internet Credit Card Car Rental Hotels Airlines The use of formal techniques bring rigour and consistency to system specification and implementation.

4 The airline always keeps the reservation 24 hours before the payment. The TravelAgent always cancels the reservation on the travelers demand. Introduction Travel Agent Internet Credit Card Car Rental Hotels Airlines Web Services Coordination and timed restrictions analysis must be enforced in Web Services.

5 Web Services : SET OF PROTOCOLS & STANDARS Choreography Description Language WS-CDL Business Process Language WS-BPEL UDDI WSDL SOAP XML,Encodings HTTP,SMTP, JMS Introduction

6 WS-CDL Introduction Travel Agent Internet Credit Card Car Rental Hotels Airlines WS-BPEL

7 1.Introduction 2.Web Services Translation tool (WST) 3.Case Study 4.Conclusion and Future Work

8 WST tool Time Restrictions Model Checking Engine Choreography Layer WS-CDL XML Orchestration Layer WS-BPEL XML TIMED AUTOMATA Sequence Diagrams RT-UML XMI XSLT (Done) Under development (Done) XSLT (Done) XSLT

9 WST tool

10 WS-CDL documents generation Execution of translation process

11 WST tool TA documents generation Execute the translation process UPPAAL Tool - Open XMI file - Open WS-CDL file - Save XMI file - Save WS-CDL - Exit - Save Timed Automata - Save WS-CDL

12 1.Introduction 2.Web Services Translation tool (WST) 3.Case Study 4.Conclusion and Future Work

13 Case Study: Internet Purchase Site

14 Case Study:

15 Case Study: Internet Purchase Site

16

17 XSLT (XML Stylesheets Language) for Transforming XML documents into other XML Documents. Case Study: Internet Purchase Site

18

19

20 1.Introduction 2.Web Services Translation tool (WST) 3.Case Study 4.Conclusion and Future Work

21 WST as a tool to support Web Services designs with time restrictions. The starting point are UML 2.0 sequence diagrams. After modelling the sequence diagrams, they can be translated into Web Services descriptions. Finally, the descriptions will be translated into a formal specification supported by a model checking engine. This engine allows developers to validate the design of the Web Services. Conclusions

22 Orchestration Layer WS-BPEL XML TA Sequence Diagrams RT-UML XMI (To develop) XSLT Future Work XSLT

23 A Tool for the Design and Verification of Composite Web Services María Emilia Cambronero, Gregorio Díaz, Valentín Valero and Enrique Martínez Universidad de Castilla-La Mancha. SPAIN FLACOS 2008


Download ppt "A Tool for the Design and Verification of Composite Web Services María Emilia Cambronero, Gregorio Díaz, Valentín Valero and Enrique Martínez Universidad."

Similar presentations


Ads by Google