Skip to content
Series 9 · Orchestration architecture · 9.2

Designing composable systems.

Interchangeable parts for identity, signing, time and evidence.

October 20264 min read

Signing platforms usually start out as closed products: one certificate provider, one identification method, one format, one way of storing evidence. They work well until something changes: a client arrives from another country, a new provider appears, a regulation requires a different level, or an algorithm ages. A composable system is designed for that moment. Its pieces can be swapped without rebuilding the whole.

What composable means

A system is composable when it is made of independent capabilities, with clear boundaries and explicit contracts, that can be combined in different ways to address different cases. In electronic signatures, those capabilities are easy to recognize.

  1. Identity. Who the signer is: accounts, national identities, external providers, document verification.
  2. Signature. What the signing is done with: local devices, remote signing, the organization's own keys, organizational seals.
  3. Time. Who sets the time: one or more timestamping authorities, with an order of preference and fallback.
  4. Trust. What validation is checked against: trusted lists, national roots, policies.
  5. Evidence. What is recorded and how it is preserved: chained events, reports, archiving.
  6. Workflow. The order in which everything happens: signers, approvals, deadlines, notifications.
Composing means being able to say "this case uses this identity, this provider and this timestamp" without writing a new system.

Design rules

In practice

Signing Flows was designed around this idea: signature, identity and timestamp providers are registered in a connector catalog; timestamping authorities are tried in order, with fallback; and isolation between organizations is enforced by the database. The vision is for every new capability, our own or a third party's, to be added as one more piece of the catalog.

Key points

A composable signing system separates identity, signature, time, trust, evidence and workflow into pieces with clear contracts. They are added through a catalog, fail in a declared way, write to shared evidence and respect isolation. That way the system grows without being rebuilt.

Sources

  1. Cloud Signature Consortium, API specification
  2. IETF, RFC 3161, Time Stamp Protocol, 2001
  3. European Commission, EU Trusted Lists

← All notes

Trust Notes

Articles for those who decide how an organization signs: principles, practices and criteria that hold up as rules and technologies change.

A publication of Signing Flows, by Interfase.

Series