Backend
The backend includes all server-side components of an application responsible for data processing, business logic, and database interactions.
- Knowledge domains
- /Thematic areas
- /Segments
- /Building blocks
Application Logic
This segment covers all aspects of a backend’s business and application-specific logic. It includes the modeling of domains, use cases, and business rules, as well as the structuring of workflows and state changes within the application. It describes how functional requirements are implemented, independent of interfaces, persistence, or technical infrastructure. Application logic is intentionally separated from integration and operational concerns and focuses on the core behavior of the system.
Architectural Patterns
Reusable solution principles for structural design problems in software systems that standardize component organization, responsibilities, and interactions.
Business Logic
Business Logic is the decision logic that supports the requirements of business processes.
Domain Model
A domain model is an abstract representation of the key concepts and their relationships within a specific business domain.
Domain-Driven Design
An approach to software development that focuses on modeling complex domains.
Microservices Architecture
Architectural style that splits applications into autonomous, small services to enable scalability, independence, and faster deployment.
Monolithic Architecture
An architectural style that consolidates all application functions into a single cohesive codebase.
Serverless Architecture
An architectural paradigm where applications run on managed cloud services and event-driven functions without managing server infrastructure.
Service-Oriented Architecture (SOA)
An architectural approach that uses services as the central building blocks for software application development.