Cohesive Systems logoCOHESIVE SYSTEMS

Search Cohesive Systems

Ready

Search Cohesive Systems

Find product pages, building blocks, technical articles, and graph definitions.

Knowledge GraphSystem Graph

Realm

System Graph

Placement, ownership, boundaries, relations, projections, policies, invariants, and graph shape.

Entries

Boundaries

Boundaries define the scope and context in which observation, interpretation, authority, failure, persistence, delivery, and coordination apply.

Bounded Context

A bounded context is a system-graph boundary within which a particular domain model is defined and applicable and its ubiquitous language has consistent meaning and ownership.

Business Transactions

Business Transactions describe domain-level units of work whose progress, acceptance, rejection, compensation, or completion matters to the business.

Control Models

Control models place adaptive observation, decision, and actuation loops in the system graph.

Effect Models

Effect models describe how semantic effects are placed, related, scoped, and carried through the system graph.

Endpoints

An interaction endpoint is a boundary-relative attachment locus at which a participant, through a port or adapter, sends to or receives from one or more channel directions under an interface and protocol binding.

Entity Models

Entity models describe how the semantic entity role is arranged in the system graph.

Flow Operators

Flow operators are compositional structures that transform, select, divide, combine, order, or distribute values moving through flow views.

Flow Views

Flow views describe movement through the system graph over time.

Fork and Join

Fork and join are paired process-graph structures that expand one continuation into several branch activations and later synchronize selected branch completions into a continuation.

Infrastructure Graph

An infrastructure graph is the system graph projection that relates modeled system structure and guarantee demands to public realization substrate concepts and capability evidence.

Interaction Bindings

An interaction binding relates the semantic and structural parts of an interaction at one exact boundary without making them identical. It states how interface contract roles and protocol roles attach through endpoints to exact channel directions, and which realization is authorized to carry them.

Interaction Channels

An interaction channel is a provider-neutral logical exchange through which values, messages, observations, signals, requests, replies, events, or framed data can move among endpoints. It gives the exchange a stable structural locus, identifies its logical directions, and provides scopes to which required observable properties can be attached.

Interaction Protocols

An interaction protocol describes the allowed temporal structure of interactions through an interface. It constrains not only the values that may be exchanged, but also which roles may initiate, which occurrences may follow, how concurrent attempts relate, and how a conversation completes, fails, is cancelled, or remains live.

Interfaces

An interface is a declared interaction surface at a boundary. A boundary distinguishes scopes; an interface makes selected crossings of that boundary available and constrains what may cross, in which role, and with what meaning.

Invariant Scopes

Invariant scopes describe where semantic invariants are attached in the system graph.

Messages and Envelopes

Messages and envelopes describe the finite carriers used to move values and interaction metadata across system-graph boundaries.

Microservice

A microservice is a logical service node in a service model with an explicit profile for independent semantic evolution, contract evolution, ownership, deployment, scaling, failure, recovery, and operation. The profile states which of those boundaries align and where independence remains partial rather than treating *micro* as a code-size or process-count rule.

Multiplexing and Demultiplexing

Multiplexing combines several distinguishable logical interaction flows onto a shared interaction channel or node. Demultiplexing uses an address, key, type, correlation identifier, or other discriminator to recover the intended logical flow or destination.

Observer Models

Observer models describe how semantic observers are placed in the system graph.

Partition Models

Partition models describe how subjects, histories, relations, observations, or work are assigned to distinct ownership, ordering, storage, and execution scopes in the system graph.

Policy Scopes

Policy scopes describe where semantic policies are attached in the system graph.

Process Graphs

Process graphs describe how semantic processes are arranged across time, observer models, entity models, relation models, boundaries, and external systems.

Projection Models

Projection models describe how derived observations or derived state views are arranged in the system graph.

Relation Models

Relation models describe how semantic relations are represented in the system graph.

Replica Models

Replica models describe how one logical subject, history, service role, or derived view is arranged across multiple replica observers in the system graph.

Routing Models

Routing models describe how an interaction selects destinations, recipients, paths, or next processing loci in the system graph.

Service Models

A service model is a system-graph view that bundles semantic responsibilities into logical services and connects their provided and required interfaces through interaction channels. Interaction protocols and operational envelopes qualify how those interactions may proceed. It mediates between the domain's entities, relations, queries, and processes and the concrete repositories, deployments, runtimes, and schedulers that realize them.

System Graph

The system graph is the compositional, boundary-relative graph of a modeled system as a whole, in which semantic subjects and roles become explicit nodes and relations with declared placement, interaction, ownership, scope, and boundaries.

Transition Models

Transition models describe how the semantic transition role is arranged in the system graph.