An architecture and execution environment for component integration rules

  • Authors:
  • Susan D. Urban;Ying Jin

  • Affiliations:
  • -;-

  • Venue:
  • An architecture and execution environment for component integration rules
  • Year:
  • 2004

Quantified Score

Hi-index 0.00

Visualization

Abstract

This research has developed a distributed architecture and rule execution environment for the integration of black-box components. The research has been conducted in the context of the Integration Rules (IRules) project at Arizona State University. The IRules project has developed a declarative approach for component integration using active database rules known as integration rules. The results of this dissertation include the design of the IRules architecture for rule-based component integration, the development of an execution model and transaction management system for integration rules, the design and implementation of integration rule execution algorithms, and the performance evaluation of the IRules execution environment. The IRules architecture is based on the Jini distributed computing framework, defining services for metadata management, object management, and rule and transaction processing. The execution model supports the traditional immediate, deferred, and decoupled coupling modes, also defining a new immediate asynchronous mode to support the concurrent execution of triggering transactions and triggered rules. The rule-processing algorithm has been defined for the execution of rules in a distributed environment, supporting distributed transactions over the transactional capabilities of Enterprise Java Beans components. The algorithm supports the nested execution of immediate rules in coordination with events generated before and after calls to component methods and application transactions.The research results include a scheduling algorithm that schedules simultaneously triggered rules to achieve the confluence property for concurrent rule execution based on certain assumptions. Performance evaluation of the IRules environment was conducted through extensions to an existing benchmark for active rule systems. This research provides an original design of a distributed architecture and rule execution environment, establishing a foundation for event-driven component integration using distributed active rules.