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
1.Introduction 2.Web Services Translation tool (WST) 3.Case Study 4.Conclusion and Future Work
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.
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.
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
WS-CDL Introduction Travel Agent Internet Credit Card Car Rental Hotels Airlines WS-BPEL
1.Introduction 2.Web Services Translation tool (WST) 3.Case Study 4.Conclusion and Future Work
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
WST tool
WS-CDL documents generation Execution of translation process
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
1.Introduction 2.Web Services Translation tool (WST) 3.Case Study 4.Conclusion and Future Work
Case Study: Internet Purchase Site
Case Study:
Case Study: Internet Purchase Site
XSLT (XML Stylesheets Language) for Transforming XML documents into other XML Documents. Case Study: Internet Purchase Site
1.Introduction 2.Web Services Translation tool (WST) 3.Case Study 4.Conclusion and Future Work
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
Orchestration Layer WS-BPEL XML TA Sequence Diagrams RT-UML XMI (To develop) XSLT Future Work XSLT
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