An event processing system for rule-based component integration

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

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

8 Citations (Scopus)

Abstract

The Integration Rules (IRules) project has developed an environment in which active rules, known as integration rules, are used together with transactions to provide an event-driven, rule-based approach to the integration of black-box components. This paper presents the event processing system that supports the use of integration rules over components. The event processing system is composed of the language framework for the specification of different types of events, an event generation system for generating event instances, and an event handler for communicating the occurrence of events to the integration rule processor. The language framework supports the enhancement of EJB components with events that are generated before and after the execution of methods on components. Since integration rules support an immediate coupling mode and execute in the context of nested transactions, a synchronization algorithm has been developed to coordinate the execution of immediate integration rules with the execution of methods on components. The synchronization algorithm makes it possible to suspend and resume distributed application transactions to accommodate the nested execution of integration rules with an immediate coupling mode.

Original languageEnglish (US)
Title of host publicationICEIS 2004 - Proceedings of the Sixth International Conference on Enterprise Information Systems
EditorsI. Seruca, J. Filipe, S. Hammoudi, J. Cordeiro
Pages312-319
Number of pages8
StatePublished - 2004
EventICEIS 2004 - Proceedings of the Sixth International Conference on Enterprise Information Systems - Porto, Portugal
Duration: Apr 14 2004Apr 17 2004

Other

OtherICEIS 2004 - Proceedings of the Sixth International Conference on Enterprise Information Systems
CountryPortugal
CityPorto
Period4/14/044/17/04

Fingerprint

Processing
Synchronization
Specifications

Keywords

  • Active rules
  • Component integration
  • Event processing
  • Event specification

ASJC Scopus subject areas

  • Engineering(all)

Cite this

Urban, S. D., Kambhampati, S., Dietrich, S., Jin, Y., & Sundermier, A. (2004). An event processing system for rule-based component integration. In I. Seruca, J. Filipe, S. Hammoudi, & J. Cordeiro (Eds.), ICEIS 2004 - Proceedings of the Sixth International Conference on Enterprise Information Systems (pp. 312-319)

An event processing system for rule-based component integration. / Urban, Susan D.; Kambhampati, Sunitha; Dietrich, Suzanne; Jin, Ying; Sundermier, Amy.

ICEIS 2004 - Proceedings of the Sixth International Conference on Enterprise Information Systems. ed. / I. Seruca; J. Filipe; S. Hammoudi; J. Cordeiro. 2004. p. 312-319.

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

Urban, SD, Kambhampati, S, Dietrich, S, Jin, Y & Sundermier, A 2004, An event processing system for rule-based component integration. in I Seruca, J Filipe, S Hammoudi & J Cordeiro (eds), ICEIS 2004 - Proceedings of the Sixth International Conference on Enterprise Information Systems. pp. 312-319, ICEIS 2004 - Proceedings of the Sixth International Conference on Enterprise Information Systems, Porto, Portugal, 4/14/04.
Urban SD, Kambhampati S, Dietrich S, Jin Y, Sundermier A. An event processing system for rule-based component integration. In Seruca I, Filipe J, Hammoudi S, Cordeiro J, editors, ICEIS 2004 - Proceedings of the Sixth International Conference on Enterprise Information Systems. 2004. p. 312-319
Urban, Susan D. ; Kambhampati, Sunitha ; Dietrich, Suzanne ; Jin, Ying ; Sundermier, Amy. / An event processing system for rule-based component integration. ICEIS 2004 - Proceedings of the Sixth International Conference on Enterprise Information Systems. editor / I. Seruca ; J. Filipe ; S. Hammoudi ; J. Cordeiro. 2004. pp. 312-319
@inproceedings{2548239ac33a44aabdd39b3b215511c1,
title = "An event processing system for rule-based component integration",
abstract = "The Integration Rules (IRules) project has developed an environment in which active rules, known as integration rules, are used together with transactions to provide an event-driven, rule-based approach to the integration of black-box components. This paper presents the event processing system that supports the use of integration rules over components. The event processing system is composed of the language framework for the specification of different types of events, an event generation system for generating event instances, and an event handler for communicating the occurrence of events to the integration rule processor. The language framework supports the enhancement of EJB components with events that are generated before and after the execution of methods on components. Since integration rules support an immediate coupling mode and execute in the context of nested transactions, a synchronization algorithm has been developed to coordinate the execution of immediate integration rules with the execution of methods on components. The synchronization algorithm makes it possible to suspend and resume distributed application transactions to accommodate the nested execution of integration rules with an immediate coupling mode.",
keywords = "Active rules, Component integration, Event processing, Event specification",
author = "Urban, {Susan D.} and Sunitha Kambhampati and Suzanne Dietrich and Ying Jin and Amy Sundermier",
year = "2004",
language = "English (US)",
isbn = "9728865007",
pages = "312--319",
editor = "I. Seruca and J. Filipe and S. Hammoudi and J. Cordeiro",
booktitle = "ICEIS 2004 - Proceedings of the Sixth International Conference on Enterprise Information Systems",

}

TY - GEN

T1 - An event processing system for rule-based component integration

AU - Urban, Susan D.

AU - Kambhampati, Sunitha

AU - Dietrich, Suzanne

AU - Jin, Ying

AU - Sundermier, Amy

PY - 2004

Y1 - 2004

N2 - The Integration Rules (IRules) project has developed an environment in which active rules, known as integration rules, are used together with transactions to provide an event-driven, rule-based approach to the integration of black-box components. This paper presents the event processing system that supports the use of integration rules over components. The event processing system is composed of the language framework for the specification of different types of events, an event generation system for generating event instances, and an event handler for communicating the occurrence of events to the integration rule processor. The language framework supports the enhancement of EJB components with events that are generated before and after the execution of methods on components. Since integration rules support an immediate coupling mode and execute in the context of nested transactions, a synchronization algorithm has been developed to coordinate the execution of immediate integration rules with the execution of methods on components. The synchronization algorithm makes it possible to suspend and resume distributed application transactions to accommodate the nested execution of integration rules with an immediate coupling mode.

AB - The Integration Rules (IRules) project has developed an environment in which active rules, known as integration rules, are used together with transactions to provide an event-driven, rule-based approach to the integration of black-box components. This paper presents the event processing system that supports the use of integration rules over components. The event processing system is composed of the language framework for the specification of different types of events, an event generation system for generating event instances, and an event handler for communicating the occurrence of events to the integration rule processor. The language framework supports the enhancement of EJB components with events that are generated before and after the execution of methods on components. Since integration rules support an immediate coupling mode and execute in the context of nested transactions, a synchronization algorithm has been developed to coordinate the execution of immediate integration rules with the execution of methods on components. The synchronization algorithm makes it possible to suspend and resume distributed application transactions to accommodate the nested execution of integration rules with an immediate coupling mode.

KW - Active rules

KW - Component integration

KW - Event processing

KW - Event specification

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

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

M3 - Conference contribution

AN - SCOPUS:8444233252

SN - 9728865007

SP - 312

EP - 319

BT - ICEIS 2004 - Proceedings of the Sixth International Conference on Enterprise Information Systems

A2 - Seruca, I.

A2 - Filipe, J.

A2 - Hammoudi, S.

A2 - Cordeiro, J.

ER -