—   TECHNOLOGY & ENGINEERING

06

Architecture, security & workflows

How the system is shaped, who can access it, and how longer business processes move. Boundaries and identity stay explicit.

HOW IT FITS

Used when the
product needs them.

Technology follows the product and operational needs — not the other way around.

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.

02

How we use it

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

Technologies in
this group.

Each name is used when that part of the product needs it.

Microservices

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 technology

Event-driven

Architecture

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 technology

DDD

Architecture

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 technology

CQRS

Architecture

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 technology

Saga

Architecture

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 technology

SOA

Architecture

An architecture of services that share a business process. It is used when the existing landscape is already organized that way.

Discuss this technology

Circuit Breaker

Architecture

A pattern that stops calling a dependency that is failing. It is used so one outage does not take down the caller.

Discuss this technology

OAuth2

Architecture

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 technology

JWT

Architecture

A signed token format for passing claims between systems. It is used when a service needs to check who is calling.

Discuss this technology

Keycloak

Platform

An identity server for sign-in, tokens, and access. It is used when the product needs that kind of identity service.

Discuss this technology

LDAP

Tool

A directory protocol for looking up people and groups. It is used when the company already keeps accounts there.

Discuss this technology

SSO

Architecture

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 technology

Camunda

Platform

A workflow engine for business processes that people and services share. It is used when the process needs an explicit model.

Discuss this technology

Multi-tenant systems

Architecture

An architecture where one product serves several customer organizations with separate data. It is used when those organizations share the product.

Discuss this technology

OTHER CAPABILITIES

More of what
we use.

Each group is used when the product needs it.

Have a product, technical challenge or delivery gap? Let's discuss the right next step.