Bubble Context and Anti-Corruption Layer
By Nicola D'Andrea and Tessa Holland 10 September 2019 Activity Kit
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.