Activity Kit.

Bubble Context and Anti-Corruption Layer

Reduce risk and complexity when migrating large legacy systems.


Domain-driven design (DDD) divides a complex domain up into multiple bounded contexts, and maps out the relationships between them. From these bounded contexts, a single one is selected to become the bubble, and its relationships between the other bounded contexts are analysed in detail. These relationships become the basis for the anti-corruption layer where any conceptual objects from the legacy model are translated before being utilised by the selected bounded context.

Last updated: 11 September 2019


Related articles