• DocumentCode
    2414231
  • Title

    Use of Colored Petri Nets to Model, Analyze, and Evaluate Service Composition and Orchestration

  • Author

    Gehlot, V. ; Edupuganti, K.

  • Author_Institution
    Dept. of Comput. Sci., Center of Excellence in Enterprise Technol., Villanova Univ., Villanova, PA
  • fYear
    2009
  • fDate
    5-8 Jan. 2009
  • Firstpage
    1
  • Lastpage
    8
  • Abstract
    The concurrency, communications, resource constraints, and quality of service attributes are distinguishing features of Web services. Assessment and determination of impact of the nonfunctional aspects such as service granularity, governance, composition, and orchestration is an overarching concern and this exercise should be carried out at the architecture design stage rather than post implementation and deployment. In this paper we illustrate, by means of a simple example, the use of colored Petri nets (CPNs) to model service composition and orchestration. We use the associated software tool called CPN Tools to perform the analysis. The results can be used in many ways such as to determine design alternative or to check conformance with existing service level agreements, etc. colored Petri nets, being a graphical modeling language suitable for modeling distributed, concurrent, deterministic and nondeterministic systems with synchronous and asynchronous communications, offer a natural choice for this endeavor. Although the example is given in the context of Web services, CPNs view of interaction and coordination of systems is abstract and can be applied to different notions of services equally well.
  • Keywords
    Petri nets; Web services; quality of service; software architecture; software tools; visual languages; Web services; colored Petri nets; deterministic systems; graphical modeling language; nondeterministic systems; quality of service; service composition; service orchestration; software tool; Asynchronous communication; Computer architecture; Concurrent computing; Context; Context-aware services; Performance analysis; Petri nets; Quality of service; Software tools; Web services;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    System Sciences, 2009. HICSS '09. 42nd Hawaii International Conference on
  • Conference_Location
    Big Island, HI
  • ISSN
    1530-1605
  • Print_ISBN
    978-0-7695-3450-3
  • Type

    conf

  • DOI
    10.1109/HICSS.2009.487
  • Filename
    4755472