Enterprise JavaBeans is one of several Java APIs for modular construction of enterprise software. EJB is a server-side software component that encapsulates business logic of an application.