230 likes | 401 Views
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. Introduction
E N D
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
Introduction • Web Services Translation tool (WST) • Case Study • Conclusion and Future Work
Introduction Credit Card Car Rental Internet Travel Agent Hotels Airlines Little effort has been dedicated to systematically design and analyze web services systems. The use of formal techniques bring rigour and consistency to system specification and implementation.
Introduction Credit Card Car Rental Internet Travel Agent Hotels Airlines Web Services Coordination and timed restrictions analysis must be enforced in Web Services. The TravelAgent always cancels the reservation on the traveler’s demand. The airline always keeps the reservation 24 hours before the payment.
Introduction Choreography Description Language WS-CDL Business Process Language WS-BPEL UDDI WSDL SOAP XML,Encodings HTTP,SMTP, JMS Web Services: SET OF PROTOCOLS & STANDARS
Introduction WS-BPEL WS-BPEL Credit Card Car Rental WS-BPEL Internet Travel Agent WS-BPEL WS-BPEL Hotels Airlines WS-CDL
Introduction • Web Services Translation tool (WST) • Case Study • Conclusion and Future Work
WST tool (Done) Sequence Diagrams RT-UML XMI (Done) Under development XSLT XSLT Choreography Layer WS-CDL XML Orchestration Layer WS-BPEL XML TIMEDAUTOMATA XSLT XSLT (Done) • Time Restrictions • Model Checking Engine
WST tool Execution of translation process WS-CDL documents generation
WST tool - Save WS-CDL - Save Timed Automata Execute the translation process • - Open XMI file • Open WS-CDL file • Save XMI file • Save WS-CDL • Exit TA documents generation UPPAAL Tool
Introduction • Web Services Translation tool (WST) • Case Study • Conclusion and Future Work
Case Study: Internet Purchase Site XSLT (XML Stylesheets Language) for Transforming XML documents into other XML Documents.
Introduction • Web Services Translation tool (WST) • Case Study • Conclusion and Future Work
Conclusions 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.
Future Work (To develop) Sequence Diagrams RT-UML XMI XSLT XSLT Orchestration Layer WS-BPEL XML TA 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