IBM is exploiting Enterprise JavaBeans(TM) in a family of compatible J
ava(TM) application servers conforming to IBM's Enterprise Server for
Java (ESJ) specification. The ESJ provides a common set of dynamic, ad
aptive system services to meet today's (and tomorrow's) middleware req
uirements. ESJ will provide a standard programming model and set of se
rvices across major server platforms so that implementations of ESJ ar
e differentiated not by function but by qualify of service. Finally, E
SJ increases productivity by enabling programmers to focus on business
logic rather than on infrastructure details. This paper introduces th
e design of ESJ, including the attributes of the common execution envi
ronment, its interaction with other middleware, and its cleientserver
capabilities. It provides an appreciation of the value of ESJ to appli
cation developers as a means of achieving cross-platform consistency,
lower costs, and faster time to market. It also outlines the features
that make ESJ the server technology base for wide-scale reuse through
the ''write once, run anywhere'' promise of Java.