A Petri Net-based Model for Web Service Composition
2003
Abstract
The Internet is going through several major changes. It has become a vehicle of Web services rather than just a repository of information. Many organizations are putting their core business competencies on the Internet as a collection of Web services. An important challenge is to integrate them to create new value-added Web services in ways that could never be foreseen forming what is known as Business-to-Business (B2B) services. Therefore, there is a need for modeling techniques and tools for reliable Web service composition. In this paper, we propose a Petri net-based algebra, used to model control flows, as a necessary constituent of reliable Web service composition process. This algebra is expressive enough to capture the semantics of complex Web service combinations.
References (25)
- Aalst, W. v. d. (1997), Verification of Workflow Nets, in P. Azema & G. Balbo, eds, 'Proceedings of 4 http://www.ibm.com/developerworks/library/ws-bpel/.
- http://www.daml.org/services/. the Application and Theory of Petri Nets'97', Toulouse, France.
- Aalst, W. v. d. (1998), 'The Application of Petri Nets to Workflow Management', The Journal of Cir- cuits, Systems and Computers 8(1), 21-66.
- Aalst, W. v. d. (1999), 'Interorganizational Work- flows: An Approach based on Message Sequence Charts and Petri Nets', Systems Analysis -Mod- elling -Simulation 34(3), 335-367.
- Aalst, W. v. d., Hofstede, A. t., Kiepuszewski, B. & Barros, A. (2002), Workflow Patterns, Technical Report FIT-TR-2002-02, Queensland University of Technology, Brisbane, Australia.
- Adam, N., Alturi, V. & Huang, W.-K. (1998), 'Mod- eling and Analysing of Workflows Using Petri Nets', Journal of Intelligent Information Sys- tems 10(2), 131-158.
- Benatallah, B., Dumas, M., Sheng, Q. & Ngu, A. (2002), Declarative Composition and Peer-to- Peer Provisioning of Dynamic Web Services, in 'Proceedings of the 18th International Confer- ence on Data Engineering (ICDE'02)', IEEE Computer Society, California, USA, pp. 297-308.
- Benatallah, B., Medjahed, B., Bouguettaya, A., El- magarmid, A. & Beard, J. (2000), Composing and Maintaining Web-based Virtual Enterprises, in 'Proceedings of the Workshop on Technologies for E-Services (in Cooperation with VLDB'00)', Cairo, Egypt.
- Bergstra, J. & Klop, J. (1985), 'Algebra of Communi- cating Processes with Abstraction', TCS 37, 77- 121.
- Casati, F., Ilnicki, S., Jin, L. & Shan, M.-C. (2000), An Open, Flexible, and Configurable System for E-Service Composition, Technical Report HPL- 2000-41, HP Labs.
- Georgakopoulos, D., Hornick, M. & Sheth, A. (1995), 'An Overview of Workflow Management: From Process Modeling to Workflow Automation In- frastructure', Distributed and Parallel Databases 3(2).
- Georgakopoulos, D., Schuster, H., Cichocki, A. & Baker, D. (1999), 'Managing Process and Service Fusion in Virtual Enterprises', Information Sys- tems, Special Issue on Information Systems Sup- port for Electronic Commerce 24(6), 429-456.
- Hoffner, Y., Ludwig, H., Gulcu, C. & Grefen, P. (2000), Architecture for Cross-Organizational Business Processes, Research report, IBM, Zurich, Switzerland.
- Jensen, K. (1997), Coloured Petri Nets: Basic Con- cepts, Analysis Methods and Practical Use. Vol. 1, Basic Concepts, EATCS Monographs on The- oretical Computer Science, Springer-Verlag.
- Leymann, F. (2001), Web Services Flow Language (WSFL) version 1.0, IBM Software Group. http://ibm.com/software/solutions/webservices /pdf/WSFL.pdf/.
- Ludwig, H. & Hoffner, Y. (1999), Contract-based Cross-Organisational Workflows -The Cross- Flow Project, in D. Georgakopoulos, W. Prinz & A. Wolf, eds, 'Proceedings of the International Joint Conference on Work Activities Coordina- tion and Collaboration (WACC'99)', San Fran- sisco, USA.
- Milner, R. (1989), Communication and Concurrency, Prentice Hall Int.
- Murata, T. (1989), Petri Nets: Properties, Analysis and Applications, in 'Proceedings of the IEEE', Vol. 77(4), pp. 541-580.
- Park, D. (1981), Concurrency and Automata on Infi- nite Sequences, in P. Deussen, ed., 'Proceedings of the 5th GI Conference', LNCS 104, Springer Verlag.
- Peterson, J. (1981), Petri Net Theory and the Model- ing of Systems, Prentice Hall, Englewood Cliffs.
- Petri, C. (1962), Kommunikation mit Automaten, PhD thesis, University of Bonn, Germany. (In German).
- Reisig, W. (1985), Petri Nets: An Introduction, EATCS Monographs on Theoretical Computer Science Vol.4, Springer-Verlag, Berlin, Germany.
- Schuster, H., Georgakopoulos, D., Cichocki, A. & Baker, D. (2000), Modeling and Compos- ing Service-based and Reference Process-based Multi-enterprise Processes, in 'Proceedings of the 12th Conference on Advanced Information Systems Engineering (CAiSE'00)', Stockholm, Sweden.
- Thatte, S. (2001), XLANG: Web Services for Busi- ness Process Design, Microsoft Corporation. http://www.gotdotnet.com/team/xml wsspecs /xlang-c/default.htm/.
- WfMC (1999), Workflow Management Coalition, Terminology and Glossary, Document Number WFMC-TC-1011.