首页    期刊浏览 2024年12月01日 星期日
登录注册

文章基本信息

  • 标题:An Integration Rule Processing Algorithm and Execution Environment for Distributed Component Integration
  • 本地全文:下载
  • 作者:Y. Jin ; S.D. Urban ; S.W. Dietrich
  • 期刊名称:Informatica
  • 印刷版ISSN:1514-8327
  • 电子版ISSN:1854-3871
  • 出版年度:2006
  • 卷号:30
  • 期号:2
  • 出版社:The Slovene Society Informatika, Ljubljana
  • 摘要:The Integration Rules (IRules) Project* provides an active, rule-based approach for supporting event- driven 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.
  • 关键词:active databases; software component integration; rule processing algorithm; transaction; management
国家哲学社会科学文献中心版权所有