AN EVENT PROCESSING SYSTEM FOR RULE-BASED COMPONENT INTEGRATION

Susan D. Urban, Sunitha Kambhampati, Suzanne W. Dietrich, Ying Jin, Amy Sundermier

2004

Abstract

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 the language framework for the specification of different types of events, an event generation system for generating event instances, and an event handler for communicating the occurrence of events to the integration rule processor. The language framework supports the enhancement of EJB components with events that are generated before and after the execution of methods on components. Since integration rules support an immediate coupling mode and execute in the context of nested transactions, a synchronization algorithm has been developed to coordinate the execution of immediate integration rules with the execution of methods on components. The synchronization algorithm makes it possible to suspend and resume distributed application transactions to accommodate the nested execution of integration rules with an immediate coupling mode.

References

  1. Benatallah, B, Dumas, M., Sheng, Q., and Ngu, A., 2002. Declarative Composition and Peer-to-Peer Provisioning of Dynamic Web Services, Proc. of the 18th Inl. Conf. on Data Eng., San Jose, CA, 297-308.
  2. BPEL4WS, 2002. Business Process Execution Language for Web Services. Version 1.0. http://www106.ibm.com/developerworks/webservices/library/wsbpel/
  3. Carzaniga, A., Rosenblum, D S., and Wolf, A L., 2001. Design and Evaluation of Wide-Area Event Notification Service. ACM Trans. on Computer Sys. 19(3), 332 -383.
  4. Cattell, R. and Barry D., 2000. The Object Database Standard: ODMG 3.0, Morgan Kaufmann.
  5. Cilia, M., Bornhovd, C., and Buchmann, A.. 2001. Moving Active Functionality from Centralized to Open Distributed Heterogeneous Environments. Proc. of the 6th Int. Conf. on Cooperative Information Sys., 2172 LNCS. Springer.
  6. Collet, C., Vargas-Solar, G., and Grazziotin-Ribeiro, H., 1998. Towards a Semantic Event Service for Distributed Active Database Applications. DEXA, LNCS 1460.
  7. COM/DCOM, 2003. COM/DCOM Specification. http://www.microsoft.com/com/resources/comdocs.as p
  8. Cugola, G., Nitto, E., and Fuggetta, A., 2001. The JEDI Event-Based Infrastructure and Its Application to the Development of the OPSS WFMS. IEEE Trans. on Software Eng., 27, 827-850.
  9. Dietrich, S W., Urban, S D., Sundermier, A., Na, Y., Jin, Y., and Kambhampati, S., 2001. A Language and Framework for Supporting an Active Approach to Component-Based Software Integration. Informatica 25,4 443-454.
  10. DeJong, M., and Laird, C., 2003. TCL+Java = A match made for scripting. http://www.tcl.tk/software/java/java.html
  11. EJB, 2001. Enterprise JavaBeans Specification 2.0. Proposed Final Draft 2.
  12. Fegaras, L., and Maier, D., 1995. Towards an Effective Calculus for Object Query Languages. ACM SIGMOD Int. Conf. on Mgmt. of Data, San Jose CA, 47-58.
  13. Foster, I, Kesselman, C., Nick, J., and Tuecke, S. “The Physiology of the Grid: An Open Grid Services Architecture for Distributed Systems Integration”, http://www.globus.org/research/papers/ogsa.pdf, 2002.
  14. Freeman, E., Hupfer, S., and Arnold, K., 1999. JavaSpace: Principles, Patterns, and Practice. Addison-Wesley.
  15. JMS, 1999. Java Messaging Service 1.0.2. http://java.sun.com/products/jms/docs.html
  16. J2EE, 2003. Java TM 2 Platform, Enterprise Edition (J2EE). http://java.sun.com/j2ee/
  17. Jin, Y., Urban, S D., Sundermier, A., and Dietrich, S W., 2002. An Execution and Transaction Model for Active, Rule-Based Component Integration Middleware. Proc. of the Eng. and Deployment of Cooperative Info. Sys.
  18. Kambhampati, S., 2003. An Event Service for a RuleBased Approach to Component Integration, M.S, Thesis, Dept. of Computer Sci. and Eng., Arizona State University.
  19. Liebig, C., Malva, M., and Buchmann, A., 2000. Integrating Notifications and Transactions: Concepts and X2TS Prototype. Proc. of 2nd Int. Workshop on Eng. Distributed Objects.
  20. OMG, 1998. Object Management Group: The common Object Request Broker, Architecture and Specification, (December 1998).
  21. Ousterhout, J., 1994. TCL and the TK Toolkit. AddisonWesley Publishing.
  22. Patil, R., 2003. The Development of a Framework Supporting an Active Approach to Component-Based Software Integration, Arizona State University, Dept. of Comp. Sci. and Eng., Spring 2003.
  23. Rumbaugh, J., 1987. Relations as Semantic Constructs in an Object-Oriented Language. Proc. of OOPSLA, 446- 481.
  24. Urban, S D., Dietrich, S W., Na, Y., Jin, Y., Sundermier, A., and Saxena, A., 2001. The IRules Project: 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 Sys. Hong Kong, 265-286.
  25. WSA 2002. Web Services Activity, http://www.w3.org/2002/ws
  26. Widom, J., and Ceri, S., 1996. Active Database Systems. Morgan Kaufmann publishers, San Francisco CA.
Download


Paper Citation


in Harvard Style

D. Urban S., Kambhampati S., W. Dietrich S., Jin Y. and Sundermier A. (2004). AN EVENT PROCESSING SYSTEM FOR RULE-BASED COMPONENT INTEGRATION . In Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 1: ICEIS, ISBN 972-8865-00-7, pages 312-319. DOI: 10.5220/0002619803120319


in Bibtex Style

@conference{iceis04,
author={Susan D. Urban and Sunitha Kambhampati and Suzanne W. Dietrich and Ying Jin and Amy Sundermier},
title={AN EVENT PROCESSING SYSTEM FOR RULE-BASED COMPONENT INTEGRATION},
booktitle={Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 1: ICEIS,},
year={2004},
pages={312-319},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002619803120319},
isbn={972-8865-00-7},
}


in EndNote Style

TY - CONF
JO - Proceedings of the Sixth International Conference on Enterprise Information Systems - Volume 1: ICEIS,
TI - AN EVENT PROCESSING SYSTEM FOR RULE-BASED COMPONENT INTEGRATION
SN - 972-8865-00-7
AU - D. Urban S.
AU - Kambhampati S.
AU - W. Dietrich S.
AU - Jin Y.
AU - Sundermier A.
PY - 2004
SP - 312
EP - 319
DO - 10.5220/0002619803120319