01
When it fits
A product needs clear service boundaries, sign-in that other systems trust, or a workflow that must not live only in inboxes.
— TECHNOLOGY & ENGINEERING
06
How the system is shaped, who can access it, and how longer business processes move. Boundaries and identity stay explicit.
HOW IT FITS
Technology follows the product and operational needs — not the other way around.
01
A product needs clear service boundaries, sign-in that other systems trust, or a workflow that must not live only in inboxes.
02
Patterns such as microservices, event-driven design, OAuth2, or a process engine are used when the product’s constraints call for them.
IN THIS CAPABILITY
Each name is used when that part of the product needs it.
Architecture
An architecture that splits a product into services with separate responsibilities. It is used when that split fits the way the system changes.
Discuss this technologyArchitecture
An architecture where parts of the system react to events instead of calling each other directly. It is used when work arrives as a series of events.
Discuss this technologyArchitecture
An approach that models software around the business domain. It is used when the domain rules are the hard part of the product.
Discuss this technologyArchitecture
An approach that separates commands that change data from queries that read it. It is used when those two paths need to differ.
Discuss this technologyArchitecture
A way to coordinate a business process that spans several services. It is used when one outcome depends on a series of steps.
Discuss this technologyArchitecture
An architecture of services that share a business process. It is used when the existing landscape is already organized that way.
Discuss this technologyArchitecture
A pattern that stops calling a dependency that is failing. It is used so one outage does not take down the caller.
Discuss this technologyArchitecture
A protocol for granting an application limited access to a protected resource. It is used when the product signs users in through another system.
Discuss this technologyArchitecture
A signed token format for passing claims between systems. It is used when a service needs to check who is calling.
Discuss this technologyPlatform
An identity server for sign-in, tokens, and access. It is used when the product needs that kind of identity service.
Discuss this technologyTool
A directory protocol for looking up people and groups. It is used when the company already keeps accounts there.
Discuss this technologyArchitecture
A way for a person to sign in once and reach several systems. It is used when the company already has that sign-in.
Discuss this technologyPlatform
A workflow engine for business processes that people and services share. It is used when the process needs an explicit model.
Discuss this technologyArchitecture
An architecture where one product serves several customer organizations with separate data. It is used when those organizations share the product.
Discuss this technologyOTHER CAPABILITIES
Each group is used when the product needs it.