¿Qué es?

Se trata de una capa que añade un desacople adicional entre Bounded Contexts cuando uno se comunica con otro y la la interfaz disponible no coincide en absoluto con el modelo de dominio del otro.

¿Cómo se implementa?

La “puerta de entrada” suele desempeñar el papel de la ACL

¿Por qué es importante?

Evita que el modelo de dominio interno y puro de un contexto se “corrompa” por el conocimiento del mundo exterior. No se trata principalmente de realizar validaciones o evitar la corrupción de datos, sino que actúa como un traductor entre dos lenguajes diferentes: el lenguaje utilizado en el contexto ascendente y el lenguaje utilizado en el contexto descendente, permitiendo que ambos contextos, cada uno con su propio vocabulario, evolucionen de forma independiente.