SEBASTOPOL, CA -- "Just as the Java platform has revolutionized the
way we think about general-purpose software development, Enterprise
JavaBeans promises to revolutionize the way we think about developing
mission-critical enterprise software," says Richard Monson-Haefel,
author of the just-released book
JavaBeans (O'Reilly, $32.95).
"EJB combines server-side components with distributed object
technologies like CORBA and Java RMI to simplify-vastly simplify-the
task of application development. It automatically takes into account
essential requirements of business systems-things like security,
resource pooling, persistence, concurrency, and transactional integrity."
JavaBeans is written to help the enterprise
software developer master Enterprise JavaBeans (EJB). It shows how to
get started developing enterprise beans, how to deploy those beans in a
server, and how to use those beans to create applications that do useful
tasks. The end result is a highly flexible system built from components
that can easily be reused and that can be changed to suit your needs without
upsetting other parts of the system.
"Sun Microsystems' definition of Enterprise Javabeans is a mouthful
My definition is much shorter: Enterprise JavaBeans is a standard
server-side component model for Object Transaction Monitors," says
Monson-Haefel. EJB offers a component architecture for developing
distributed, multi-tiered enterprise applications. This model allows
you to build complex, mission-critical systems using simple snap-together
pieces that model individual business objects and processes. Enterprise
JavaBeans shows you how to take advantage of the flexibility and
simplicity that this powerful new architecture provides.
In addition to thorough coverage of the EJB, Enterprise JavaBeans covers
technologies addressed by EJB such as Component Models, Distributed
Objects, and Object Transaction Monitors (OTMs). This book assumes
familiarity with Java, and some familiarity with the JDBC API or SQL
(For more information on the JDBC see
with JDBC and Java by George Reese, O'Reilly, $29.95).
Practical appendices in
Enterprise JavaBeans detail how to deploy beans with the most popular
"While some books available today took the authors only a few months
to write, this book took over a year to complete," says Monson-Haefel.
"This time was spent refining the content to ensure that it was both
technically accurate and a pleasure to read. Delivering content that
meets these standards isn't easy, and while my name is on the cover,
credit is shared with many people. O'Reilly spared no expense engaging
the best staff of technical editors available. Ordinarily, a technical book
may employ four to six experts who review a book for technical errors and
completeness, but to deliver the best quality book possible we used twelve
technical editors. Getting the technical stuff right was easy, making this
book a good read was the biggest challenge of my life. I started writing
this book in March 1998 and finished in May 1999. It was a long difficult
journey and I could have finished earlier, but quality can not be rushed.
I'm proud to say it's the best thing I've ever written."
What some of the pre-pub reviewers said about
"Richard does an excellent job of covering the mechanics of EJB. In addition,
he gives good advice on advanced topics such as design patterns and
implementation strategies. Although best practices for EJB are still
evolving, Richard's contribution will certainly advance the art of EJB
development. This is a "must have" for the serious Java professional."
-Chris Raber, Director of Professional Services, GemStone Systems, Inc.
"I've been technical editor of this and other EJB texts. My company is in
production on two continents, in several spoken languages under EJB - and
has been for many months. The best advice I can give you regarding Richard's
book: buy, read, and comprehend it."
By Richard Monson-Haefel
1st Edition June 1999 (US)
1-56592-605-6, 344 pages, $32.95 (U.S.$)
* Sun Microsystems Enterprise JavaBeansTM specification,
by Sun Microsystems: "The Enterprise JavaBeans architecture is a component
architecture for the development and deployment of object-oriented
distributed enterprise-level applications. Applications written using the
Enterprise JavaBeans architecture are scaleable, transactional, and
multi-user secure. These applications may be written once, and deployed on
any server platform that supports the Enterprise JavaBeans specification."