Skip to main content

An Execution and Transaction Model for Active, Rule-Based Component Integration Middleware

  • Conference paper
  • First Online:
Engineering and Deployment of Cooperative Information Systems (EDCIS 2002)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2480))

Abstract

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 Beans (EJB) component model. This paper presents the distributed architecture for the IRules environment and defines the execution and transaction model for the use of integration rules. The execution model includes traditional active rule coupling modes for immediate, deferred, and decoupled rule execution and also defines an asynchronous mode for concurrent rule and transaction execution. The flexible transaction model is used to allow integration rules, application transactions, and methods on EJB components to be executed as subtransactions within global distributed transactions. An execution scenario for the integration of EJB components is presented to illustrate the nested execution of rules and transactions for distributed component integration.

This research was supported by NSF Grant No. nS-9978217

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Enterprise JavaBeans Specification 2.0, Proposed Final Draft 2,19 April (2001)

    Google Scholar 

  2. Object Management Group: The Common Object Request Broker, Architecture and Specification, Revision 2.3, December (1998)

    Google Scholar 

  3. Urban, S.D., Dietrich, S.W., Saxena, A., Sundermier, A.: Interconnection of Distributed Components: An Overview of Current Middleware Solutions. Journal of Computer and Information Sciences and Eng., Shah, J. (ed.), March (2001) 23–31

    Google Scholar 

  4. Urban, S.D., Dietrich, S.W., Na, Y., Jin, Y., Sundermier, A., Saxena, A.: The IRules Projects: Using Active Rules for the Integration of Distributed Software Components. Proc. of the 9th IFIP 2.6 Working Conf. on Database Semantics: Semantic Issues in E-Commerce Systems, Hong Kong, April (2001) 265–286

    Google Scholar 

  5. Urban S.D., Dietrich, S.W., Sundermier, A., Jin, Y., Kambhampati, S., Na, Y.: Distributed Software Component Integration: A Framework for Rule-Based Approach. Handbook of Electronic Commerce in Business and Society, Watson R., Lowery P., Cherrington, J. (eds), (2002) 395–421

    Google Scholar 

  6. Dietrich, S.W., Urban, S.D., Sundermier, A., Na, Y., Jin, Y., Kambhampati, S.: A Language and Framework for Supporting an Active Approach to Component-Based Software Integration. Informatica, Vol. 25, No. 4 (2001) 443–454

    MATH  Google Scholar 

  7. Paton, N.W., Diaz, O.: Active Database Systems. ACM Computing Surveys, Vol. 31, No. 1 (1999) 3–27

    Article  Google Scholar 

  8. Arnold, K. (ed.): The Jini Specifications. 2nd ed. Addison-Wesley (2000)

    Google Scholar 

  9. Jajodia S., Kerschberg, L.: Advanced Transaction Models and Architectures. Kluwer Academic (1997)

    Google Scholar 

  10. Widom, J., Ceri, S.: Active Database System. Morgan Kaufmann, California (1996)

    Google Scholar 

  11. Pissinou, N., Makki, K., Krishnamurthy, R.: An ECA Object Service to Support Active Distributed Object. Information Science (1997) 63–104

    Google Scholar 

  12. Koschel, A., Kramer, R.: Configurable Event Triggered Services for CORBA-based Systems. EDOC’98, San Diego, California, Nov. (1998) 306–318

    Google Scholar 

  13. Fritschi, H., Gatziu, S., Dittrich, R.: FRAMBOISE-an Approach to Framework-Based Active Database Management System Construction. Proc. of the 7th ACM Int. Conf. on Information and Knowledge Mgmt. (1998) 364–370

    Google Scholar 

  14. Cilia, M., Bornhovd, C, Buchmann, A.: Moving Active Functionality from Centralized to Open Distributed Heterogeneous Environments. CoopIS’01, Trento, Italy, (2001) 195–210

    Google Scholar 

  15. Liebig, C, Malva, M., Buchmann, A.: Integrating Notfications and Transactions: Concepts and X2TS Prototype. Proc. of the 2nd Int. Workshop on Eng. Distributed Objects, Univ. of California, Davis, USA, Nov., (2000) 194–214

    Google Scholar 

  16. Urban, S.D., Karadimce, A.P., Dietrich, S.W., Abdellatif, T.B., Chan, H.W.R.: CDOL: A Comprehensive Declarative Object Language. Data & Knowledge Eng. (1997) 67–11

    Google Scholar 

  17. Jin Y., Urban, S.D., Dietrich, S.W.: An Architecture and Execution Environment for Component Integration Rules. Proc. of the 9th Doctoral Consortium of CaiSE’02, Toronto, Canada (2002)

    Google Scholar 

  18. Object Management Group: Additional Structure Mechanisms for the OTS. January (2002)

    Google Scholar 

  19. Java Specification Requests, http://www.jcp.org/jsr/detail/95.jsp

  20. Cattell, R.G.G., Barry, D.K. (eds.): The Object Data Standard: ODMG3.0. Morgan Kaufmann, (1999)

    Google Scholar 

  21. DeJong, M., Laird, C.: TCL+Java = A Match Made for Scripting. http://www.sunworld.com/sunworldonline/swol-11-jacl.html

  22. Ousterhout, J.: TCL and the TK Toolkit. Addison-Wesley (1994)

    Google Scholar 

  23. Java 2 Platform Enterprise Edition Specification, version 1.3, Final release, July (2001)

    Google Scholar 

  24. Kambhampati, S.: An Event Service for a Rule-Based Approach to Component Integration. M.S. Thesis, Arizona State University, Dept. of Computer Sei. and Eng., to be completed Fall (2002)

    Google Scholar 

  25. Abdellatif, T.: An Architecture for Active Database Systems Supporting Static and Dynamic Analysis of Active Rules Through Evolving Database States. Ph.D. Dissertation, Arizona State Univ., Dept. of Computer Sci. and Eng. (1999)

    Google Scholar 

  26. Gray J., Reuter, A.: Transaction Processing: Concepts and Techniques. Morgan Kaufmann (1994)

    Google Scholar 

  27. Patil, R.H.: The Development of a Framework Supporting an Active Approach to Component Based Software Integration. M.S. Thesis, Arizona State Univ., Dept. of Computer Sci. and Eng., to be completed Fall (2002)

    Google Scholar 

  28. Peri, R.S.: Compilation of the Integration Rule Language, M.C.S. Report, Thesis, Arizona State University, Dept. of Computer Sci. and Eng., July 2002

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2002 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Jin, Y., Urban, S.D., Sundermier, A., Dietrich, S.W. (2002). An Execution and Transaction Model for Active, Rule-Based Component Integration Middleware. In: Han, Y., Tai, S., Wikarski, D. (eds) Engineering and Deployment of Cooperative Information Systems. EDCIS 2002. Lecture Notes in Computer Science, vol 2480. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45785-2_32

Download citation

  • DOI: https://doi.org/10.1007/3-540-45785-2_32

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-44222-6

  • Online ISBN: 978-3-540-45785-5

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics