Foundational paper

Why running systems need a change layer

Enterprise estates contain decades of technology that must continue to operate while requirements, threats and channels keep changing. A spanning layer separates the need for change from the need to rebuild every generation.

Context

Why this paper exists

TomorrowX explored a change layer because enterprise systems do not move through generations as a clean replacement curve. They accumulate. The organisation therefore needs a way to introduce consistent capability across mainframe, client-server, web, service, cloud, operational and AI-era environments. The layer had to work across protocols and preserve functional and non-functional requirements without making disruption the price of progress.

Technology generations accumulate

New computing models rarely remove all previous ones. They add new capabilities, economics and channels while established systems continue to perform important work. A large organisation may operate mainframes, packaged applications, client-server software, web services, APIs, cloud platforms, industrial protocols and AI agents at the same time.

Each generation carries different assumptions about identity, data, interaction, deployment and change. The enterprise challenge is not merely to modernise one system. It is to make the complete estate operate coherently while its parts evolve at different speeds.

The replacement fallacy

Replacement is often presented as the route to simplicity. It can be appropriate, but it transfers existing business behaviour, data quality issues, controls and edge cases into a high-risk transformation. The new system must become compatible with everything that remains.

Even a successful replacement does not end generational diversity. Another acquisition, partner, regulation or technology shift introduces new boundaries.

An estate-wide change capability cannot depend on completing estate-wide replacement first.

A durable architecture must make coexistence manageable and allow value to be delivered before every asset reaches the same generation.

Change Across Technology GenerationsTechnology generations accumulate. Data Mediation provides a programmable change layer that can span them without demanding simultaneous replacement.
CHANGE ACROSS TECHNOLOGY GENERATIONS
ACCUMULATED ESTATE
Mainframe, client-server, cloud, SaaS and AI
PROGRAMMABLE CHANGE LAYER
Span protocols and externalise new capability
CONTINUOUS EVOLUTION
Secure, connect and augment without forced replacement
RUNNING SYSTEMS NEED A CHANGE LAYER AS MUCH AS NEW SYSTEMS NEED A ROADMAP.
Technology generations accumulate. Data Mediation provides a programmable change layer that can span them without demanding simultaneous replacement.

What a change layer must provide

A useful change layer must be more than a message bus. It should:

  • understand the protocols and sequences used by different systems
  • make data journeys observable across boundaries
  • apply fully programmable functional behaviour
  • bind security, performance, resilience, location and evidence
  • operate inside customer-controlled environments
  • support proof, progressive deployment, rollback and repair
  • remain independent of any single application, model or infrastructure vendor

These properties allow the layer to serve as a stable place for change while the estate beneath it remains diverse.

Why multi-protocol research matters

Architecture can claim technology independence while implementation remains limited to HTTP and contemporary APIs. That is insufficient for an estate whose critical interactions may use terminal sessions, files, messaging, directory protocols or operational technology.

TomorrowX researched protocol definition as a foundation. A Programmable Data Agent must understand not only individual messages but the state and sequence of an interaction. Once a protocol is intelligible, mediated capabilities can be applied without forcing the endpoint to adopt a new interface first.

Multi-protocol capability is therefore central to non-disruptive innovation. It meets systems where they are.

Functional and non-functional requirements travel together

A spanning layer cannot apply business behaviour while leaving operating quality to chance. The solution must retain its security, latency, availability, fail mode, deployment location, telemetry and evidence across every technology boundary.

CAP separates concerns without separating accountability. Functional requirements are programmed in the Editor. Non-functional requirements are selected and deployed through the Console. The Programmable Data Agent executes both in the data path.

This allows a policy or capability to be expressed consistently while adapting its implementation to each protocol and environment.

One layer, unlimited outcomes

The layer is foundational rather than use-case specific. It can observe a data journey, introduce MFA, sanitise a request, transform a protocol, constrain an AI agent, shadow a migration, compare system outputs, create a stand-in response or perform an outcome not yet packaged as a product.

What unifies these examples is not a fixed set of rules. It is the ability to program the interaction before it completes and operate that capability under explicit constraints.

This makes Data Mediation a durable enterprise asset. New outcomes can be composed as the environment changes, while the organisation retains the value already embedded in its running systems.

Core architecture · Path complete

Explore the Composable Agentic Platform

See how this architecture is composed, deployed, governed and operated.

Explore the Composable Agentic Platform