Automatic Message Flow Analyses for Web Services Based on WSDL

This paper describes an approach to discover and verify two fundamental relationships in web service message exchange flow patterns, i.e. support and correlate, based on the abstract WSDL specification of the service operations. Compared to methods used in previous studies, this approach is a significant improvement in that flow chain relations can be discovered and identified based on flexible and inexact match of XML Schemas using differential information in plain WSDL and XML Schema files. This approach is also efficient and extensible as it is based on a tree model of schemas and modular node equivalence rules. Pilot experiments on some web services standards, e.g. WS-Session, WS- Eventing, Parley X, etc., indicated that the proposed method is accurate and effective in identifying the message flow dependencies and related issues in service descriptions. The derived flow pattern relations can be represented as Petri nets that have some practical applications for web service verification, implementation and consumption.

[1]  Lionel C. Briand,et al.  Dynamic coupling measurement for object-oriented software , 2004, IEEE Transactions on Software Engineering.

[2]  Wei-Tek Tsai,et al.  WSDL-based automatic test case generation for Web services testing , 2005, IEEE International Workshop on Service-Oriented System Engineering (SOSE'05).

[3]  Yujian Fu,et al.  Modeling, validating and automating composition of web services , 2006, ICWE '06.

[4]  Brian T. Murray,et al.  Web Services Base Notification 1.3 (WS-BaseNotification) , 2006 .

[5]  Sheila A. McIlraith,et al.  Simulation, verification and automated composition of web services , 2002, WWW.

[6]  Hang Yu,et al.  Web Service Testing Method Based on Fault-coverage , 2006, 2006 10th IEEE International Enterprise Distributed Object Computing Conference Workshops (EDOCW'06).

[7]  Benjamin C. Pierce,et al.  Regular expression types for XML , 2000, TOPL.

[8]  Jia Zhang,et al.  WS-Net: a Petri-net based specification model for Web services , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[9]  Raymond A. Paul,et al.  Specification-based verification and validation of Web services and service-oriented operating systems , 2005, 10th IEEE International Workshop on Object-Oriented Real-Time Dependable Systems.

[10]  Amit M. Paradkar,et al.  Model-based functional conformance testing of web services operating on persistent data , 2006, TAV-WEB '06.