MDB представляют собой компоненты Java™ EE без сохранения состояния на стороне сервера, которые можно настроить на прием запросов от адаптера ресурсов архитектуры коннекторов Java (JCA) версии 1.5 для обработки входящих сообщений от информационной системы предприятия (EIS). MDB - это компонент EJB для загрузки и обработки сообщений, активируемый входящими сообщениями.
В спецификации JCA 1.5 MDB обычно называются конечными точками сообщений или просто конечными точками. Основные преимущества MDB: более четкое разделение кода обработки сообщений и кода бизнес-логики, более широкие возможности повторного использования бизнес-логики другими входящими сообщениями.
Поскольку данная программная модель использует возможности стандартов JCA 1.5, IMS TM может брать на себя управление протоколом внешних вызовов и связывание ответа с соответствующим запросом. Как следствие, программная модель управляемых внешних вызовов предпочтительнее программной модели неуправляемых внешних вызовов, так как она проще в использовании, делает код более понятным, более пригодна к повторному использованию и лучше масштабируется.
На следующей схеме показано, как MDB обрабатывает сообщение синхронного внешнего вызова.

На следующей схеме показано, как MDB обрабатывает сообщение асинхронного внешнего вызова.

Эти методы вызываются IMS TM, когда в MDB поступает сообщение внешнего вызова (синхронного или асинхронного соответственно). IMS TM автоматически обрабатывает протокол внешних вызовов. Для сообщений синхронных внешних вызовов IMS TM также обрабатывает передачу маркера соответствия.