A container that implements the EJB component contract of the Java EETM architecture. This contract specifies a runtime environment for enterprise beans that includes security, concurrency, life-cycle management, transaction, deployment, naming, and other services. An EJB container is provided by an EJB or Java EE server.