WS-Net: a Petri-net based specification model for Web services

The emerging paradigm of Web services opens a new way of Web application design and development to quickly develop and deploy Web applications by integrating independently published Web services components to conduct new business transactions. As research aiming at facilitating Web services integration and verification, WS-Net is an executable architectural description language incorporating the semantics of colored Petri-net with the style and understandability of object-oriented concepts. WS-Net describes each Web services component in three layers: interface net declares the services that the component provides to other components; interconnection net specifies the services that the component acquires to accomplish its mission; and interoperation net describes the internal operational behaviors of the component. As an architectural model that formalizes the architectural topology and behaviors of each Web services component as well as the entire system, WS-Net facilitates the verification and monitoring of Web services integration.

[1]  Kurt Jensen Coloured Petri nets: A high level language for system design and analysis , 1989, Applications and Theory of Petri Nets.

[2]  Anne H. Soukhanov,et al.  The american heritage dictionary of the english language , 1992 .

[3]  Thomi Pilioura,et al.  An Overview of Standards and Related Technology in Web Services , 2002, Distributed and Parallel Databases.

[4]  Mary Shaw,et al.  Abstractions for Software Architecture and Tools to Support Them , 1995, IEEE Trans. Software Eng..

[5]  S. Krishnan,et al.  2 XLANG : Web Services for Business Process Design , 2002 .

[6]  Carl K. Chang,et al.  I/sup 3/: a Petri-net based specification method for architectural components , 1999, Proceedings. Twenty-Third Annual International Computer Software and Applications Conference (Cat. No.99CB37032).

[7]  Robert M. Shapiro,et al.  An integrated software development methodology based on hierarchical colored Petri Nets , 1990, Applications and Theory of Petri Nets.

[8]  Mike P. Papazoglou,et al.  The capability matching of Web services , 2002, Fourth International Symposium on Multimedia Software Engineering, 2002. Proceedings..

[9]  Mike P. Papazoglou,et al.  Service Representation, Discovery, and Composition for E-marketplaces , 2001, CoopIS.

[10]  Kurt Jensen,et al.  Coloured Petri nets: A high level language for system design and analysis , 1991, Applications and Theory of Petri Nets.

[11]  Douglas T. Ross,et al.  Applications and Extensions of SADT , 1985, Computer.

[12]  Jan Mendling Business Process Execution Language for Web Service (BPEL) , 2006 .