Enterprise JavaBeans Component Architecture Designing and Coding Enterprise Applications
EJB allows developers to focus on the actual business architecture of their creations rather than worry about megalocs of code. Because EJB systems are written in Java, they are platform independant and as they are object-orientated, they can be intergrated into existed systems with little or no recompiling.