Entity Bean A, B, C’s: Enterprise Java Beans Commit Options and Caching

  • Paul Brebner
  • Shuping Ran
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 2218)


Entity Beans provide both data persistence and the possibility of caching objects and data in the middle-tier. The EJB 1.1 specification has three commit options which determine how EJBs are cached across transactions: Option C pools objects without identity; Option B caches objects with identity; Option A caches objects and data. This paper explores the impact on performance of these different commit options, pool and cache sizes on a realistic application using the Borland Application Server


Pool Size Cache Size Object Cache Concurrent Transaction Enterprise Java Bean 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


  1. 1.
    Enterprise JavaBeans Specification, v1.1. Sun Microsystems (1999),
  2. 2.
    Koch, B., Schunke, T., Dearle, A., Vaughan, F., Marlin, C., Fazakerley, R., and Barter, C.: Cache coherency and storage management in a persistent object system. In: Proceedings of the Fourth International Workshop on Persistent Object Systems. Martha’s Vineyard, MA, USA (1990) 99–109Google Scholar
  3. 3.
    Brebner, P.: An Object-oriented multi-media file system for D-CART; SRS, Design and Performance analysis (Unpublished project documentation). Australian Broadcasting Corporation (ABC) TR&D, Ultimo, Sydney (1995)Google Scholar
  4. 4.
    Kordale, R., Ahamad, M., Devarakonda, M.: Object Caching in a CORBA Compliant System. Conference on Object-oriented Technologies, Toronto, Canada (1996)Google Scholar
  5. 5.
    Sandholm, T., Tai, S., Slama, D., Walshe, E.: Design of Object Caching in a CORBA OTM System. Conference on Advanced Information Systems Engineering (1999) 241–254Google Scholar
  6. 6.
    Bretl, B., Otis, A., San Soucie, M., Schuchardt, B., Venkatesh, R.: Persistent Java Objects in 3 tier Architectures. In: Atkinson, M., Jordan, M. (eds.): The Third Persistence and Java Workshop. Tiburon, California, September 1st to 3rd (1998)Google Scholar
  7. 7.
    Roman, E., Öberg, R.: The Technical Benefits of EJB and J2EE Technologies over COM+ and Windows DNA. The Middleware Company (1999)Google Scholar
  8. 8.
    Borland Application Server 4.5,
  9. 9.
    SilverStream Application Server,
  10. 10.
    Gorton, I.: Enterprise Transaction Processing Systems: Putting the CORBA OTS, Encina++ and OrbixOTM to Work. Addison-Wesley (2000)Google Scholar
  11. 11.
    Weedon, J.: Borland Software Corporation. Personal communication (Email), 21 May (2001)Google Scholar

Copyright information

© IFIP International Federation for Information Processing 2001

Authors and Affiliations

  • Paul Brebner
    • 1
  • Shuping Ran
    • 1
  1. 1.Software Architectures and Component Technologies GroupCSIRO Mathematical and Information SciencesCanberraAustralia

Personalised recommendations