developing Enterprise components
 

EJB Overview


Enterprise

The first part of the name tells us we are looking at a large and wide spread problem domain.

Java

The second part of the name relates to the language in which the components are written, or at least in which wrappers for them are written.

Making Sense of Java, by Hank Shiffman.

IBM Java

The IBM "Java Technology Zone".

Beans

The third part of the name represents the components as hardshelled little objects!

Enterprise Java

An Overview of Java 2 Enterprise Edition, by Jerry Smith.

Book: Enterprise Java

The J2EE Specifications, multiauthored

What is EJB?

Enterprise Java Beans Technology, by Anne Thomas of the Patricia Seybold group

Why is EJB?

"Business Benefits Analysis" white paper, by Zona Research, Inc.

Performance

Although our motivation initially seemed to stem from development issues, the entire technology would be going nowhere unless performance in real large scale deployments is appropriate.

We do need to realize that many typical EJB projects would not be possible as a single project at all without some technology of this sort, and would otherwise be a very complex and fault-prone interconnection of isolated pieces.

In other words, blame the technology for only part of the complexity: the problems it is trying to solve, or at least unify, are themselves complex.

services provided by the container

The whole architecture is based upon the fact that many services which would be very complex to program individually can be provided by the container itself, meaning that they need to be programmed only once, by the container-vendors (who typically have strong backgrounds in these areas), and in a fashion which allows a variety of implementations so that vendors can be chosen on the basis of performance, or reliability, or any other appropriate criterion.

EJB API

This is the beginning contract from the programmer point of view.

References to EJB materials

A nice link collection from the EJB SIG.

A Simple Today
A Solid Tomorrow
Prepared by Douglas Harris    doug@kisadvice.com