@inproceedings{87dd944b83bc40ef8775309ba96677c9,
title = "An execution and transaction model for active, rule-based component integration middleware",
abstract = "The Integration Rules (IRules) project is investigating the use of active rules for supporting event-driven activity in applications involving distributed component integration. Integration rules respond to events that are raised during the execution of distributed transactions to evaluate conditions and trigger actions over distributed components that are implemented using the Enterprise Java Beans (EJB) component model. This paper presents the distributed architecture for the IRules environment and defines the execution and transaction model for the use of integration rules. The execution model includes traditional active rule coupling modes for immediate, deferred, and decoupled rule execution and also defines an asynchronous mode for concurrent rule and transaction execution. The flexible transaction model is used to allow integration rules, application transactions, and methods on EJB components to be executed as subtransactions within global distributed transactions. An execution scenario for the integration of EJB components is presented to illustrate the nested execution of rules and transactions for distributed component integration.",
author = "Ying Jin and Urban, {Susan D.} and Amy Sundermier and Suzanne Dietrich",
note = "Publisher Copyright: {\textcopyright} Springer-Verlag Berlin Heidelberg 2002.; 1st International Conference on Engineering and Deployment of Cooperative Information Systems, EDCIS 2002 ; Conference date: 17-09-2002 Through 20-09-2002",
year = "2002",
doi = "10.1007/3-540-45785-2_32",
language = "English (US)",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "403--417",
editor = "Yanbo Han and Stefan Tai and Dietmar Wikarski",
booktitle = "Engineering and Deployment of Cooperative Information Systems - 1st International Conference, EDCIS 2002, Proceedings",
}