В спецификации Enterprise JavaBeans (EJB) версии 2.0 вводится новый тип EJB, называющийся компонентами, управляемыми сообщениями (message-driven bean, MDB). Компоненты, управляемые сообщениями, являются асинхронными получателями сообщений, которые работают в контексте EJB-контейнера серверов приложений. Это позволяет EJB-контейнеру предлагать дополнительные услуги компоненту, управляемому сообщениями, в ходе обработки сообщения, например такие, как работа с транзакциями, безопасность, параллельная обработка и подтверждение приема сообщений.
EJB-контейнер также отвечает за управление жизненным циклом компонентов, управляемых сообщениями, и за вызов MDB, когда поступает сообщение, потребителем которого является данный компонент.
Экземпляры компонентов, управляемых сообщениями, не должны сохранять специфичных для клиента состояний диалога. Это позволяет EJB-контейнеру работать с пулом экземпляров MDB и выбирать любой экземпляр из пула для обработки входящего сообщения. Однако это не предохраняет компонент, управляемый сообщениями, от сохранения состояния, не являющегося специфичным для клиента, например ссылок на источники данных и ссылок на другие EJB.
WebSphere Application Server V6 полностью совместим с версией 1.4 спецификации J2EE, которая требует, чтобы серверы приложений поддерживали версию 2.1 спецификации EJB.