@inproceedings{0475eb25a93f4d309c64db59ceb87509,
title = "The IRules project: Using active rules for the integration of distributed software components",
abstract = "This paper provides an overview of the Integration Rules (IRules) approach to the interconnection of distributed software components. The intended use of this rule processing technology is for the specification of event-based processing logic in the development of component-based applications for distributed environments, such as E-commerce applications. The IRules approach builds upon the use of the Enterprise JavaBeans (EJB) software component model, providing an environment to facilitate the integration of black-box software components. An application integrator uses the IRules Component Definition Language to extend the definition of an EJB component in the IRules environment with derived and stored attributes, externalized relationships, and events. The application integrator then uses the IRules Integration Rule Language together with a scripting language to develop applications. Integration rules provide active rule capability to the environment so that as distributed components and external sources generate event notifications, integration rules are used to invoke methods on components or on higher-level application transactions. The IRules approach is unique in that it addresses the language and semantic framework needed in the context of software component models for the effective use of rules in distributed environments.",
keywords = "Active rules, Distributed software component integration, Integration rules",
author = "Urban, {Susan D.} and Suzanne Dietrich and Yinghui Na and Ying Jin and Amy Sundermier and Akash Saxena",
year = "2003",
language = "English (US)",
isbn = "9781475710359",
series = "IFIP Advances in Information and Communication Technology",
publisher = "Springer New York LLC",
pages = "255--275",
booktitle = "Semantic Issues in E-Commerce Systems - IFIP TC2/WG2.6 9th Working Conference on Database Semantics, DS-9",
note = "IFIP TC2/ WG2.6 9th Working Conference on Database Semantics, DS-9 ; Conference date: 25-04-2001 Through 28-04-2001",
}