Service providing technical infrastructure functionality.

Independently identifiable software building block.

Software development tools and libraries for a platform.

Operation supported by an API endpoint.

Event representing something significant in a business domain.

Contract through which a component communicates.

Interface allowing software systems to communicate.

Application or user that uses an API.

Shared vocabulary used by developers and domain experts.

Relationship where one component requires another.