Tutorial T05


Tutorials  T1  T2  T3  T4  T5  T6  T7  T8  T9  T10  T11  T12  T13  T14  T15  T16  T17  T18  T19  T20  T21 

Enterprise JavaBean Architecture and Design Issues; Avoiding JavaBean Soup


Presenter: James White
Level: Intermediate
Day: Monday (June 18) p.m.


Enterprise JavaBeans (EJB) have become a staple in distributed object and component architectures. However, like most technologies, EJB provides technology tradeoffs that must be weighted by the architect contemplating its use. Furthermore, like most technologies, EJB cannot save a poor system design. Specifically, this tutorial will be separated into two general sessions. The first half of the tutorial will cover the larger architectural decisions surrounding EJB like decisions about whether EJB technology is right for a project and selecting an appropriate EJB server. The second half of the tutorial will cover issues in bean design. These "micro" issues include: when and where to use entity versus session beans, when and where to use container managed versus bean managed persistence for entity beans, the granularity (fine or course) of EJBs, and the impact of the underlying database on bean design.

Audience:
This tutorial is intended for software architects, analyst and developers examining or working with Enterprise JavaBean technology.

Required experience:
Familiarity with EJB terminology and technology is helpful.

Presenter's profile:
James White is co-founder and president of Catapult Technologies, Inc., an object-oriented/component consulting firm in the Twin Cities. He has over twelve years of software development experience and holds a M.S. in Computer Science from the University of Minnesota.