Domain-based architecture
Domain-driven design is an approach to developing software for complex needs by deeply connecting the implementation to an evolving model of the core business concepts. Its premise is:
- Place the project's primary focus on the core domain and domain logic.
- Base complex designs on a model.
Architecture based on Process Domains
- Start with the business corner stones. Decisions on direction, purpose and design of the organization.
- Next, identify the business domains: tightly connected business processes with a lot of interaction. Domains like Produce-to-Order, Order-to-Cash, Gain-and-Retain Customers.

Domains as building blocks in designing IT Strategy and IT Architecture
- The definition of the domains reflects the structure and requirements of the business. Domains are characterized by high cohesion within each domain and loosely coupling between the domains.
- Cohesion is a measure of how strongly related and focused the various responsibilities (e.g. functionalities, information flows) in a domain are.
- Coupling is a measure of how strong two domains are dependent on each other in a sense that changes in one domain require changes in the other domain.

The breakdown of the business processes into domains
- Permits ourselves a structured view on business.
- Reduces the complexity over the whole value chain and concomitant increases the flexibility in the design of each domain.
- Creates within each domain an area of similar competences, ways of thinking, goals and solution coverage, which support an agile further development and best aligned business support to each domain.
Request a call Back
Would you like to speak to us over the phone? Just submit your details and we’ll be in touch shortly. If you prefer, you can also email us.

Käferholzstrasse 26
CH-8057 Zürich

+41 43 537 48 75
+41 79 282 36 47