Modeling and managing interactions among business processes

Fabio Casati, Angela Discenza

Research output: Contribution to journalArticle

38 Citations (Scopus)

Abstract

Most workflow management systems (WfMSs) only support the separate and independent execution of business processes. However, processes often need to interact with each other, in order to synchronize the execution of their activities, to exchange process data, to request execution of services, or to notify progresses in process execution. Recent market trends also raise the need for cooperation and interaction between processes executed in different organizations, posing additional challenges. In fact, in order to reduce costs and provide better services, companies are pushed to increase cooperation and to form virtual enterprises, where business processes span across organizational boundaries and are composed of cooperating workflows executed in different organizations. Workflow interaction in a cross-organizational environment is complicated by the heterogeneity of workflow management platforms on top of which workflows are defined and executed and by the different and possibly competing business policies and business goals that drive process execution in each organization. In this paper we propose a model and system that enable interaction between workflows executed in the same or in different organizations. We extend traditional workflow models by allowing workflows to publish and subscribe to events, and by enabling the definition of points in the process execution where events should be sent or received. Event notifications are managed by a suitable event service that is capable of filtering and correlating events, and of dispatching them to the appropriate target workflow instances. The extended model can be easily mapped onto any workflow model, since event specific constructs can be specified by means of ordinary workflow activities, for which we provide the implementation. In addition, the event service is easily portable to different platforms, and does not require integration with the WfMS that supports the cooperating workflows. Therefore, the proposed approach is applicable in virtually any environment and is independent on the specific platform adopted.

Original languageEnglish
Pages (from-to)145-168
Number of pages24
JournalJournal of Systems Integration
Volume10
Issue number2
DOIs
Publication statusPublished - Apr 2001
Externally publishedYes

Fingerprint

modeling
market
services
cost
co-operation
need
business policy
notification
trend

Keywords

  • Events
  • Filters
  • Interactions
  • Workflows

ASJC Scopus subject areas

  • Earth and Planetary Sciences(all)

Cite this

Modeling and managing interactions among business processes. / Casati, Fabio; Discenza, Angela.

In: Journal of Systems Integration, Vol. 10, No. 2, 04.2001, p. 145-168.

Research output: Contribution to journalArticle

@article{ec17d8347fec4743a097df50db254e38,
title = "Modeling and managing interactions among business processes",
abstract = "Most workflow management systems (WfMSs) only support the separate and independent execution of business processes. However, processes often need to interact with each other, in order to synchronize the execution of their activities, to exchange process data, to request execution of services, or to notify progresses in process execution. Recent market trends also raise the need for cooperation and interaction between processes executed in different organizations, posing additional challenges. In fact, in order to reduce costs and provide better services, companies are pushed to increase cooperation and to form virtual enterprises, where business processes span across organizational boundaries and are composed of cooperating workflows executed in different organizations. Workflow interaction in a cross-organizational environment is complicated by the heterogeneity of workflow management platforms on top of which workflows are defined and executed and by the different and possibly competing business policies and business goals that drive process execution in each organization. In this paper we propose a model and system that enable interaction between workflows executed in the same or in different organizations. We extend traditional workflow models by allowing workflows to publish and subscribe to events, and by enabling the definition of points in the process execution where events should be sent or received. Event notifications are managed by a suitable event service that is capable of filtering and correlating events, and of dispatching them to the appropriate target workflow instances. The extended model can be easily mapped onto any workflow model, since event specific constructs can be specified by means of ordinary workflow activities, for which we provide the implementation. In addition, the event service is easily portable to different platforms, and does not require integration with the WfMS that supports the cooperating workflows. Therefore, the proposed approach is applicable in virtually any environment and is independent on the specific platform adopted.",
keywords = "Events, Filters, Interactions, Workflows",
author = "Fabio Casati and Angela Discenza",
year = "2001",
month = "4",
doi = "10.1023/A:1011232926591",
language = "English",
volume = "10",
pages = "145--168",
journal = "Journal of Systems Integration",
issn = "0925-4676",
publisher = "Kluwer Academic Publishers",
number = "2",

}

TY - JOUR

T1 - Modeling and managing interactions among business processes

AU - Casati, Fabio

AU - Discenza, Angela

PY - 2001/4

Y1 - 2001/4

N2 - Most workflow management systems (WfMSs) only support the separate and independent execution of business processes. However, processes often need to interact with each other, in order to synchronize the execution of their activities, to exchange process data, to request execution of services, or to notify progresses in process execution. Recent market trends also raise the need for cooperation and interaction between processes executed in different organizations, posing additional challenges. In fact, in order to reduce costs and provide better services, companies are pushed to increase cooperation and to form virtual enterprises, where business processes span across organizational boundaries and are composed of cooperating workflows executed in different organizations. Workflow interaction in a cross-organizational environment is complicated by the heterogeneity of workflow management platforms on top of which workflows are defined and executed and by the different and possibly competing business policies and business goals that drive process execution in each organization. In this paper we propose a model and system that enable interaction between workflows executed in the same or in different organizations. We extend traditional workflow models by allowing workflows to publish and subscribe to events, and by enabling the definition of points in the process execution where events should be sent or received. Event notifications are managed by a suitable event service that is capable of filtering and correlating events, and of dispatching them to the appropriate target workflow instances. The extended model can be easily mapped onto any workflow model, since event specific constructs can be specified by means of ordinary workflow activities, for which we provide the implementation. In addition, the event service is easily portable to different platforms, and does not require integration with the WfMS that supports the cooperating workflows. Therefore, the proposed approach is applicable in virtually any environment and is independent on the specific platform adopted.

AB - Most workflow management systems (WfMSs) only support the separate and independent execution of business processes. However, processes often need to interact with each other, in order to synchronize the execution of their activities, to exchange process data, to request execution of services, or to notify progresses in process execution. Recent market trends also raise the need for cooperation and interaction between processes executed in different organizations, posing additional challenges. In fact, in order to reduce costs and provide better services, companies are pushed to increase cooperation and to form virtual enterprises, where business processes span across organizational boundaries and are composed of cooperating workflows executed in different organizations. Workflow interaction in a cross-organizational environment is complicated by the heterogeneity of workflow management platforms on top of which workflows are defined and executed and by the different and possibly competing business policies and business goals that drive process execution in each organization. In this paper we propose a model and system that enable interaction between workflows executed in the same or in different organizations. We extend traditional workflow models by allowing workflows to publish and subscribe to events, and by enabling the definition of points in the process execution where events should be sent or received. Event notifications are managed by a suitable event service that is capable of filtering and correlating events, and of dispatching them to the appropriate target workflow instances. The extended model can be easily mapped onto any workflow model, since event specific constructs can be specified by means of ordinary workflow activities, for which we provide the implementation. In addition, the event service is easily portable to different platforms, and does not require integration with the WfMS that supports the cooperating workflows. Therefore, the proposed approach is applicable in virtually any environment and is independent on the specific platform adopted.

KW - Events

KW - Filters

KW - Interactions

KW - Workflows

UR - http://www.scopus.com/inward/record.url?scp=0034165704&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0034165704&partnerID=8YFLogxK

U2 - 10.1023/A:1011232926591

DO - 10.1023/A:1011232926591

M3 - Article

VL - 10

SP - 145

EP - 168

JO - Journal of Systems Integration

JF - Journal of Systems Integration

SN - 0925-4676

IS - 2

ER -