An Integration Rule Processing Algorithm and Execution Environment for Distributed Component Integration
نویسندگان
چکیده
The Integration Rules (IRules) Project provides an active, rule-based approach for supporting eventdriven activity in applications involving distributed software component integration. This paper presents the execution model, transaction model, and integration rule execution algorithm of the IRules environment. The paper begins with an overview of the IRules language framework to establish the context for the use of events and rules in the integration process, with Enterprise JavaBeans (EJBs) serving as a component model. The paper then elaborates on the integration rule processing algorithm and execution environment. The rule execution model supports traditional active rule coupling modes, and defines a new immediate asynchronous mode to support concurrent execution of triggered rules and transactions. The transaction model is based on the flexible transaction model, providing a means to coordinate global transaction execution with the transactional features of EJB containers. IRules component wrappers also provide support for the global transaction context as well as the synchronization of method execution with the nested execution of integration rules. The paper defines the semantics of coupling modes in terms of cycles and levels of rule execution, presenting the integration rule processing algorithm for coordinating the execution of events and methods on components with the nested execution of integration rules in the context of the transaction model. The details of the algorithm are presented using Unified Modeling Language (UML) activity diagrams, providing a generic approach that can be used as the foundation for rule processing in other distributed environments. An investment application is used to illustrate the concepts presented in this paper. Povzetek: Predstavljen je algoritem za integracijo pravil.
منابع مشابه
An Event Processing System for Rule-Based Component Integration
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...
متن کاملAn Execution and Transaction Model for Active, Rule-Based Component Integration Middleware
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 ...
متن کاملExtending the OBJECTIVE Benchmark for Evaluation of Active Rules in a Distributed Component Integration Environment
This research presents a benchmark for the evaluation of active rules within a distributed component integration environment. The benchmark is based on the OBJECTIVE active database benchmark. Our work was specifically performed in the context of the Integration Rules (IRules) project that uses active rules for the integration of distributed software components, which are based on the Enterpris...
متن کاملA concurrent rule scheduling algorithm for active rules
The use of rules in a distributed environment creates new challenges for the development of active rule execution models. In particular, since a single event can trigger multiple rules that execute over distributed sources of data, it is important to make use of concurrent rule execution whenever possible. This paper presents the details of the Integration Rule Scheduling (IRS) algorithm. Integ...
متن کاملThe IRules Project
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 ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
- Informatica (Slovenia)
دوره 30 شماره
صفحات -
تاریخ انتشار 2006