The following patterns define different ways bounded contexts can be integrated: Partnership Bounded contexts are integrated in an ad hoc manner. Shared kernel Two or more bounded contexts are integrated by sharing a limited overlapping model that belongs to all participating bounded contexts. Conformist The consumer conforms to the service provider’s model. Anticorruption layer The consumer translates the service provider’s model into a model that fits the consumer’s needs. Open-host service The service provider implements a published language—a model optimized for its consumers’ needs.
...more