Software Architecture
Software architecture deals with the structural design of software systems.
- Knowledge domains
- /Thematic areas
- /Segments
- /Building blocks
Interfaces & Integration
This segment describes how system parts collaborate through interfaces and which integration forms and contracts matter. It includes principles of coupling, versioning, error and status handling, and mechanisms for synchronous and asynchronous communication. The focus is on integration boundaries and contracts rather than internal system decomposition or organizational governance of architectural decisions.
Interface Design
Concept for structuring interfaces between components, APIs and user-facing elements, focusing on consistency and integration readiness.
Message Broker
A message broker is a software framework that facilitates the exchange of data between different systems.
Service Integration
Service Integration unifies distributed applications and APIs into coherent business processes, covering interface, messaging, and orchestration strategies.