Model portion shared by multiple bounded contexts.

Architecture allowing functionality to be added through plugins.

Component adapting one API to another interface.

Public protocol offered by a bounded context.

Optional software module extending an application.

Service combining responses from multiple APIs.

Shared language used for system integration.

Defined location where functionality can be extended.

Combining multiple API calls into one operation.

Integration approach where one system adopts another model.