An enterprise bean is a server-side component that implements the business logic of an enterprise application and adheres to the rules of the Enterprise JavaBean architecture.

Enterprise beans live in an EJB container (a runtime environment within a J2EE server). The EJB container provides multiple services to support the enterprise beans.