This document provides an overview of Enterprise Java Beans (EJB). It describes EJB as a specification that allows developing secure, robust, and scalable distributed applications in Java. It discusses the different EJB components like session beans, message-driven beans, and entity beans. It also compares EJB with other technologies like RMI, web services, and Java Message Service (JMS).