Segments

Backend

The backend includes all server-side components of an application responsible for data processing, business logic, and database interactions.

Model order
  1. Knowledge domains
  2. /Thematic areas
  3. /Segments
  4. /Building blocks
View
Segment
Type
Classification

Interface

This segment groups all aspects related to the externally visible interfaces of a backend. It covers the definition and design of APIs, their contracts and formats, as well as the structure of inputs and outputs. This includes request and response models, validation, error and status codes, and rules for versioning and backward compatibility. Security concerns such as authentication and authorization are considered only insofar as they shape the interface and its usage by clients. Internal service-to-service communication is explicitly out of scope for this segment and belongs primarily to the “Integration” segment.

ConceptInterface

API Style

Categorization of design and architectural principles for interfaces (e.g., REST, GraphQL, gRPC) to guide modeling, communication, and error handling.

#Architecture#Software Eng.
ConceptInterface

Application Programming Interface (API)

An Application Programming Interface (API) enables interaction between software components.

#Data#Analytics
ConceptInterface

Browser

A browser is the software platform for rendering and interacting with web content. It interprets web technologies, manages sessions and security policies.

#Platform#Software Eng.
ConceptInterface

Domain Name System (DNS)

The Domain Name System (DNS) is a foundational system for translating domain names into IP addresses.

#Cloud#Architecture
ConceptInterface

Representational State Transfer (REST)

REST is an architectural style that defines the communication between client and server via the HTTP protocol.

#Delivery#Governance
TechnologyInterface

Cascading Style Sheets (CSS)

Cascading Style Sheets (CSS) is a stylesheet language used to style and layout HTML documents.

#Artificial Intelligence#Software Eng.
TechnologyInterface

GraphQL

GraphQL is a query language for APIs and a runtime for executing those queries.

#Data#Analytics
TechnologyInterface

Hypertext Markup Language (HTML)

HTML is the standardized markup language for structuring and giving semantic meaning to web content. It defines tags, document structure, and basic browser APIs and serves as the foundation for frontend implementations.

#Architecture#Software engineering
TechnologyInterface

Hypertext Transfer Protocol (HTTP)

The Hypertext Transfer Protocol (HTTP) is a protocol for transferring data on the web.

#Data#Analytics
TechnologyInterface

Hypertext Transfer Protocol Secure (HTTPS)

HTTPS encrypts HTTP traffic using TLS/SSL, ensures server authentication and protects message integrity. It is the standard for secure web and API communication.

#Security#Architecture
TechnologyInterface

JavaScript

JavaScript is a versatile programming language primarily used in web development.

#Architecture#Software Eng.
TechnologyInterface

OpenAPI

OpenAPI is a widely used standard for describing APIs.

#Delivery#Governance
TechnologyInterface

Transport Layer Security

Transport Layer Security (TLS) secures communication over networks.

#Data#Analytics
TechnologyInterface

gRPC

gRPC is a powerful RPC framework from Google that efficiently provides remote procedure capabilities.

#Architecture#Software Eng.