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.

Module providing additional software capabilities.

Managing multiple versions of an API.

Domain relationship where one context supplies another.

Optional component adding features to software.