Abstract
With increased intra- and inter-enterprise collaboration, consistent near-real-time sharing of operational enterprise data is a major problem faced by large enterprises. Shareable enterprise data is typically stored in persistent data stores such as relational database systems, and enterprise-wide applications continually create, retrieve, update, or delete this data. The Active Collections Framework (ACF) was developed as a simple yet effective approach to address this problem by unifying application access to both enterprise data and subsequent data changes through the Active Collection concept. This paper describes practical experiences with ACF to illustrate its strengths and weaknesses in building distributed enterprise applications.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Bernstein, P.A.: Middleware: A Model for Distributed System Services. Communications of the ACM 39, 86–98 (1996)
Black, A.P.: Supporting Distributed Applications: Experience with Eden. In: Proc. of the 10th ACM Symposium on Operating Systems Principles (1985)
Fowler, M., Rice, D., Foemmel, M., Hieatt, E., Mee, R., Stafford, R.: Patterns of Enterprise Application Architecture. Addison-Wesley, Reading (2002)
Raj, R.K.: The Active Collection Framework. ACM SIGAPP Applied Computing Review: Special Issue on Distributed Computing 7, 9–13 (1999)
Widom, J., Ceri, S. (eds.): Active Database Systems: Triggers and Rules For Advanced Database Processing. Morgan Kaufmann, San Francisco (1996)
Gopalan, B.: Implementing the Active Collections Framework. MS Project Report, Department of Computer Science, Rochester Institute of Technology, Rochester, NY (2003)
Ambler, S.W.: The Fundamentals of Mapping Objects to Relational Databases (2003), http://www.agiledata.org/essays/mappingObjects.html
Sun Microsystems: Java 2 Platform Enterprise, Edition (J2EE), v1.4 (2003), http://java.sun.com/j2ee/
Tiwary, A., Pardyak, P.: Evaluating Transaction System Performance and Scalability Using Real Workloads. In: Proc. of the 9th Intl. Workshop on High Performance Transaction Systems (HPTS), Pacific Grove, CA (2001)
Baker, S.: Web Services and CORBA. In: Proc. of the Intl. Conference on Distributed Objects and Applications (DOA 2002). LNCS, vol. 2519, pp. 618–632. Springer, Heidelberg (2002)
Vinoski, S.: Internet Computing: Toward Integration – Middleware Dark Matter. IEEE Distributed Systems Online 3 (2002)
Sybase Corporation: Open Server Server-Library/C Reference Manual (2001)
Conrad, S., Eaglestone, B., Hasselbring, W., Roantree, M., Saltor, F., Schonhoff, M., Strassler, M., Vermeer, M.: Research Issues in Federated Database Systems. SIGMOD Record 26, 54–56 (1997)
Schreier, U., Pirahesh, H., Agrawal, R., Mohan, C.: Alert: An Architecture for transforming a Passive DBMS into an Active DBMS. In: Proc. of the International Conference on Very Large Data Bases, Barcelona, Spain, pp. 469–478 (1991)
Terry, D., Goldberg, D., Nichols, D., Oki, B.: Continuous Queries over Append- Only Databases. In: Proc. of the ACM-SIGMOD Intl. Conference on Management of Data, pp. 321–330 (1992)
Liu, L., Pu, C., Tang, W., Buttler, D., Biggs, J., Zhou, T., Benningho, P., Han, W.: CQ: A Personalized Update Monitoring Toolkit. In: Proc. of the ACM-SIGMOD Intl. Conference on Management of Data (1998)
Bhide, M., Ramamritham, K., Shenoy, P.: Efficiently Maintaining Stock Portfolios Up-To-Date On The Web. In: Proc. of the 12th Intl. Workshop on Research Issues in Data Engineering: Engineering e-Commerce/e-Business Systems (RIDE 2002), San Jose, CA (2002)
Object Management Group: Notification Service Specification (2002)
DEBS 2002: Proceedings of the Intl. Workshop on Distributed Event-Based Systems (2002)
Handurukande, S., Eugster, P.T., Felber, P., Guerraoui, R.: Event Systems: How to Have One’s Cake and Eat It Too. In: Proc. of the Intl. Workshop on Distributed Event-Based Systems, DEBS 2002 (2002)
Pietzuch, P.R., Shand, B., Bacon, J.: A Framework for Event Composition in Distributed Systems. In: Proc. of Middleware 2003, ACM/IFIP/USENIX International Middleware Conference, Rio de Janeiro, Brazil (2003)
Jin, Y., Strom, R.: Relational Subscription Middleware for Internet-Scale Publish- Subscribe. In: Proc. of the 2nd Intl. Workshop on Distributed Event-Based Systems (DEBS 2003), San Diego, CA (2003)
Gawlick, D., Mishra, S.: Information Sharing With the Oracle Database. In: Proc. of the 2nd Intl. Workshop on Distributed Event-Based Systems (DEBS 2003), San Diego, CA (2003)
Ding, L., Rundensteiner, E.A., Heineman, G.T.: MJoin: A Metadata-Aware Stream Join Operator. In: Proc. of the 2nd Intl. Workshop on Distributed Event-Based Systems (DEBS 2003), San Diego, CA, pp. 618–632 (2003)
SWiM 2003: Stream Winter Meeting (2003), http://telegraph.cs.berkeley.edu/swim
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Raj, R.K. (2003). Experiences with the Active Collections Framework. In: Meersman, R., Tari, Z., Schmidt, D.C. (eds) On The Move to Meaningful Internet Systems 2003: CoopIS, DOA, and ODBASE. OTM 2003. Lecture Notes in Computer Science, vol 2888. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39964-3_94
Download citation
DOI: https://doi.org/10.1007/978-3-540-39964-3_94
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20498-5
Online ISBN: 978-3-540-39964-3
eBook Packages: Springer Book Archive