Academia.eduAcademia.edu

Outline

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)

  1. 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/.
  2. http://www.daml.org/services/. the Application and Theory of Petri Nets'97', Toulouse, France.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. Bergstra, J. & Klop, J. (1985), 'Algebra of Communi- cating Processes with Abstraction', TCS 37, 77- 121.
  10. 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.
  11. 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).
  12. 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.
  13. Hoffner, Y., Ludwig, H., Gulcu, C. & Grefen, P. (2000), Architecture for Cross-Organizational Business Processes, Research report, IBM, Zurich, Switzerland.
  14. 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.
  15. Leymann, F. (2001), Web Services Flow Language (WSFL) version 1.0, IBM Software Group. http://ibm.com/software/solutions/webservices /pdf/WSFL.pdf/.
  16. 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.
  17. Milner, R. (1989), Communication and Concurrency, Prentice Hall Int.
  18. Murata, T. (1989), Petri Nets: Properties, Analysis and Applications, in 'Proceedings of the IEEE', Vol. 77(4), pp. 541-580.
  19. Park, D. (1981), Concurrency and Automata on Infi- nite Sequences, in P. Deussen, ed., 'Proceedings of the 5th GI Conference', LNCS 104, Springer Verlag.
  20. Peterson, J. (1981), Petri Net Theory and the Model- ing of Systems, Prentice Hall, Englewood Cliffs.
  21. Petri, C. (1962), Kommunikation mit Automaten, PhD thesis, University of Bonn, Germany. (In German).
  22. Reisig, W. (1985), Petri Nets: An Introduction, EATCS Monographs on Theoretical Computer Science Vol.4, Springer-Verlag, Berlin, Germany.
  23. 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.
  24. Thatte, S. (2001), XLANG: Web Services for Busi- ness Process Design, Microsoft Corporation. http://www.gotdotnet.com/team/xml wsspecs /xlang-c/default.htm/.
  25. WfMC (1999), Workflow Management Coalition, Terminology and Glossary, Document Number WFMC-TC-1011.