This is the first in a two-part series on Event management in large
distributed applications built on top of Enterprise JavaBeans (EJB). This
installment will cover the architecture and the implementation of a local
(single VM) version of the event distribution system. The second article will
implement an EJB version of the system that will handle distributed events
from remote VMs.
One of the goals of Enterprise JavaBeans is to make it easy to write
applications. Application developers won't have to understand low-level
transaction and state management details, multithreading, resource pooling
and other complex low-level APIs. In the nominal case this extrapolation of
the complexities of building large, complex distributed applications has been
accomplished well. It doesn't take much more effort to implement an interface
to a database table object using EJB than it... (more)