An execution and transaction model for active, rule-based component integration middleware

Ying Jin, Susan D. Urban, Amy Sundermier, Suzanne Dietrich

Research output: Chapter in Book/Report/Conference proceedingConference contribution

5 Citations (Scopus)

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.

Original languageEnglish (US)
Title of host publicationLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
PublisherSpringer Verlag
Pages403-417
Number of pages15
Volume2480
ISBN (Print)9783540442226
StatePublished - 2002
Event1st International Conference on Engineering and Deployment of Cooperative Information Systems, EDCIS 2002 - Beijing, China
Duration: Sep 17 2002Sep 20 2002

Publication series

NameLecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
Volume2480
ISSN (Print)03029743
ISSN (Electronic)16113349

Other

Other1st International Conference on Engineering and Deployment of Cooperative Information Systems, EDCIS 2002
CountryChina
CityBeijing
Period9/17/029/20/02

Fingerprint

Middleware
Integration rule
Transactions
Bean
Java
Model
Distributed Architecture
Mode Coupling
Event-driven
Industry
Distributed Applications
Component Model
Trigger
Concurrent
Scenarios
Evaluate

ASJC Scopus subject areas

  • Computer Science(all)
  • Theoretical Computer Science

Cite this

Jin, Y., Urban, S. D., Sundermier, A., & Dietrich, S. (2002). An execution and transaction model for active, rule-based component integration middleware. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2480, pp. 403-417). (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 2480). Springer Verlag.

An execution and transaction model for active, rule-based component integration middleware. / Jin, Ying; Urban, Susan D.; Sundermier, Amy; Dietrich, Suzanne.

Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 2480 Springer Verlag, 2002. p. 403-417 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics); Vol. 2480).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Jin, Y, Urban, SD, Sundermier, A & Dietrich, S 2002, An execution and transaction model for active, rule-based component integration middleware. in Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). vol. 2480, Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), vol. 2480, Springer Verlag, pp. 403-417, 1st International Conference on Engineering and Deployment of Cooperative Information Systems, EDCIS 2002, Beijing, China, 9/17/02.
Jin Y, Urban SD, Sundermier A, Dietrich S. An execution and transaction model for active, rule-based component integration middleware. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 2480. Springer Verlag. 2002. p. 403-417. (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
Jin, Ying ; Urban, Susan D. ; Sundermier, Amy ; Dietrich, Suzanne. / An execution and transaction model for active, rule-based component integration middleware. Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics). Vol. 2480 Springer Verlag, 2002. pp. 403-417 (Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)).
@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",
year = "2002",
language = "English (US)",
isbn = "9783540442226",
volume = "2480",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "403--417",
booktitle = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",

}

TY - GEN

T1 - An execution and transaction model for active, rule-based component integration middleware

AU - Jin, Ying

AU - Urban, Susan D.

AU - Sundermier, Amy

AU - Dietrich, Suzanne

PY - 2002

Y1 - 2002

N2 - 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.

AB - 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.

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

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

M3 - Conference contribution

AN - SCOPUS:84931309101

SN - 9783540442226

VL - 2480

T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

SP - 403

EP - 417

BT - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)

PB - Springer Verlag

ER -