A Pattern-Based Constraint Description Approach for Web Services

Current WSDL-based description specifies only the operation signatures and locations of Web services. It is widely recognized that a richer description is needed. WS-security, WS-reliable, WSOL, and service interaction protocols are all typical efforts toward this direction. Based on the cognition that a complete description of service is impossible, this paper proposes a pattern based constraint description approach for web services. We illustrate the approach with a constraint pattern hierarchy which focuses on the messages exchanged between client and server. And a RDF based constraint description language is proposed, so as to give explicit semantics to the specified constraint descriptions. The application on a web-based auction system shows that our approach is feasible.

[1]  Monica S. Lam,et al.  Automatic extraction of object-oriented component interfaces , 2002, ISSTA '02.

[2]  George S. Avrunin,et al.  Patterns in property specifications for finite-state verification , 1999, Proceedings of the 1999 International Conference on Software Engineering (IEEE Cat. No.99CB37002).

[3]  Min Li,et al.  An Online Monitoring Approach for Web services , 2007, 31st Annual International Computer Software and Applications Conference (COMPSAC 2007).

[4]  Mary Shaw,et al.  Truth vs. knowledge: the difference between what a component does and what we know it does , 1996, Proceedings of the 8th International Workshop on Software Specification and Design.

[5]  Herman Lam,et al.  Constraint specification and processing in Web services publication and discovery , 2004, Proceedings. IEEE International Conference on Web Services, 2004..

[6]  David Geer,et al.  Taking Steps to Secure Web Services , 2003, Computer.

[7]  Scott W. Ambler,et al.  Process patterns: building large-scale systems using object technology , 1998 .

[8]  Ralph Johnson,et al.  design patterns elements of reusable object oriented software , 2019 .

[9]  Vladimir Tosic,et al.  WSOL - A Language for the Formal Specification of Various Constraints and Classes of Service for Web Services , 2003 .

[10]  Mira Mezini,et al.  Pi: a Pattern Language , 2009, OOPSLA.

[11]  Martin Fowler,et al.  Analysis patterns - reusable object models , 1996, Addison-Wesley series in object-oriented software engineering.

[12]  K. Mani Chandy,et al.  Software specification and design , 1977 .

[13]  A. D. McKinnon Interface Definition Language , 1999 .

[14]  Christoph Schlueter Langdon The State of Web Services , 2003, Computer.

[15]  Shuping Ran,et al.  A model for web services discovery with QoS , 2003, SECO.

[16]  George S. Avrunin,et al.  PROPEL: an approach supporting property elucidation , 2002, ICSE '02.

[17]  Zheng Li,et al.  A runtime monitoring and validation framework for Web service interactions , 2006, Australian Software Engineering Conference (ASWEC'06).