There is a newer version of the record available.

Published March 4, 2026 | Version 1.0
Technical note Open

Domain Driven Centric Router (DDCR) — A Deterministic Runtime Semantic Resolution Engine

  • 1. Indepentent research | Enterprise Integration Architect

Description

⚠️ Deprecated Notice

Domain Driven-Centric Router (DDCR) — The Foundation — Version 1.0 is now superseded by Version 2.0.
This record is retained for historical reference only.
All new implementations, references, and citations SHOULD use DDCR v2.0 as the authoritative specification.

⚠️ Reading Order — Start with GDCR. GDCR (DOI: 10.5281/zenodo.18582492) is the foundation of the entire ecosystem. Begin there — every other layer (DDCR, ODCP, SDIA, DEIP) builds on top of it. Without GDCR, the full picture will be incomplete.

📌 Note: All cumulative validation results, platform matrix, and final test data are consolidated in the DEIP record (DOI: 10.5281/zenodo.19004802). This document will not be individually updated — DEIP is the single source of truth for all empirical results across SDIA, GDCR, DDCR, and ODCP.

DDCR engine — a deterministic semantic routing mechanism based on mathematical principles. In validation, the engine never failed across approximately ~2,067,904 requests, implemented in five programming languages and validated across eight technical platforms.

Languages: JavaScript · Lua · Java · Python · C#

API Gateways: SAP BTP APIM · Kong Gateway · Kong on Kubernetes · Netflix Zuul · AWS API Gateway · Azure API Management

Orchestration: SAP BTP Integration Suite (CPI)

Metadata Stores: SAP KVM · Redis standalone · Redis on Kubernetes · Java static HashMap

Infrastructure: Kubernetes · Istio Service Mesh · Docker

IoT Stack: Mosquitto MQTT · Node-RED · Python MQTT publisher · 42 sensors · 4 environments

DDCR defines the semantic control logic that brings order, consistency, and determinism to enterprise integration. The domain never lies.

Domain Driven Centric Router (DDCR) is a deterministic runtime semantic resolution engine designed for programmable API Gateway environments. Its purpose is to resolve a semantic request into the correct technical destination through a fixed, predictable, and metadata-driven process. Instead of coupling API routing to infrastructure details such as hostnames, environments, vendor-specific gateway rules, or backend topology, DDCR separates what a request means from where it is technically delivered.

DDCR works with a canonical semantic URL structure:

  • domain/entity/action/target

This structure allows requests to be expressed in a way that reflects business meaning rather than infrastructure design. The model is domain-agnostic and infrastructure-independent, which means the same deterministic resolution logic can be applied across business capabilities, product platforms, identity systems, IoT environments, media services, or organizational contexts. The semantic request remains stable even when backend systems, vendors, or deployment models change.

At runtime, DDCR executes a deterministic seven-stage semantic resolution pipeline inside the Target Endpoint PreFlow. The metadata store does not perform routing by itself. It acts as a passive control plane containing governed routing entries. DDCR is the active runtime engine that performs semantic normalization, validation, key composition, metadata lookup, and dynamic backend binding. In this way, routing intelligence remains inside the engine, while the metadata layer remains human-governed and operationally controlled.

To explain this in the simplest possible way, imagine a very experienced front desk clerk in a very large school library.

A student walks in and says:

  • school/book/borrow/library

The clerk does not care about the student’s shoes, which hallway was renovated last week, or whether a room number changed yesterday. The clerk only cares about what the student wants.

But the clerk also has a notebook filled with internal location strings that describe where books are actually kept. That notebook contains the hidden keys of the library: which sector a book belongs to, what type of book it is, and on which floor it can be found. So when the student asks for a book, the clerk checks that notebook and finds an internal key such as:

  • booklibrarysector01

Because the clerk has worked in the library for fifty years, that internal key is immediately understandable. In the clerk’s mind, it is translated into something human and useful, such as:

  • sector/mathematics/firstfloor

And then the clerk can say:

The book is in the mathematics sector, on the first floor.

That is what DDCR does for APIs and enterprise integrations.

A person or system sends a request in a simple semantic form. DDCR reads the meaning of that request, consults its governed metadata reference, resolves the correct internal routing key, and translates that into the real backend destination. The caller does not need to know where the server is located, how the infrastructure is organized, or which gateway vendor is being used. It only needs to express the request in a meaningful and structured way. DDCR handles the translation between semantic intent and technical destination, just as the experienced library clerk translates a simple request into the exact place where the book can be found.

This is why DDCR is important in enterprise architecture. It allows external addressability to remain stable, readable, and business-aligned, while internal systems can evolve independently. Backends can move, platforms can change, vendors can be replaced, and infrastructure can be reorganized without forcing consumers to relearn technical endpoints. DDCR preserves semantic continuity while maintaining deterministic control over runtime resolution.

The deterministic seven-stage pipeline guarantees semantic normalization across heterogeneous action vocabularies, whitelist-based routing validation, proxy immutability, metadata-driven extensibility, and runtime resolution independent of gateway vendor. In practical terms, DDCR always follows the same logic, in the same order, with the same architectural discipline. It does not guess, improvise, or depend on hidden infrastructure assumptions. It resolves requests through a governed and repeatable model.

DDCR has been validated under production-equivalent load conditions, demonstrating both operational stability and platform independence. Across controlled validation scenarios, the model processed 1,500,000 requests with zero routing failures, 99.99 percent availability, and sub-4 millisecond routing latency.

Validation was conducted across multiple programmable API Gateway platforms, including:

  • SAP BTP API Management
  • AWS API Gateway
  • Microsoft Azure API Management
  • Kong Gateway

The authoritative production implementation is the Phantom v12 JavaScript reference implementation. Equivalent validated implementations have also been demonstrated in C#, Python, and Lua, confirming that the DDCR runtime model is both language-independent and platform-independent.

In professional terms, DDCR establishes a deterministic Layer-7 semantic resolution model for enterprise API governance. It enables metadata-driven routing architectures that remain independent of gateway vendor, infrastructure topology, and domain-specific implementation constraints.

The deterministic seven-stage pipeline guarantees:

  • semantic normalization across heterogeneous action vocabularies
  • whitelist-based routing validation
  • proxy immutability with metadata-driven extensibility
  • deterministic runtime resolution independent of gateway vendor

In simple terms, DDCR is an intelligent and disciplined runtime router that understands what a request means, consults its internal knowledge, and sends that request to exactly the right place.

Companion Architecture: Gateway Domain-Centric Routing (GDCR) — DOI: https://doi.org/10.5281/zenodo.18836272

Keywords: API Gateway, Semantic Routing, Metadata-Driven Architecture, Domain-Driven Design, Enterprise Integration, Deterministic Engine, Vendor-Agnostic, Control Plane, KVM, Dynamic Routing

License: Creative Commons Attribution 4.0 International (CC BY 4.0)

USPTO Trademark Application: 99680660 — DDCR, GDCR, ODCP

ORCID: https://orcid.org/0009-0009-9549-5862

Citation

APA: Viana, R. L. H. (2026). Domain Driven Centric Router (DDCR): A Deterministic Runtime Semantic Resolution Engine. Zenodo. https://doi.org/10.5281/zenodo.18582492

BibTeX:

@article{viana2026ddcr,
  title   = {Domain Driven Centric Router (DDCR): A Deterministic Runtime 
             Semantic Resolution Engine for Enterprise API Gateways — v1.0},
  author  = {Viana, Ricardo Luz Holanda},
  year    = {2026},
  doi     = {10.5281/zenodo.18582492},
  url     = {https://doi.org/10.5281/zenodo.18864833}
}

Author: Ricardo Luz Holanda Viana
Enterprise Integration Architect | SAP BTP Integration Suite Expert
SAP Press e-Bite AuthorLinkedIn: linkedin.com/in/ricardo-viana-br1984
Medium: medium.com/@rhviana

Notes (English)

Domain Driven Centric Router (DDCR) is a deterministic seven‑stage runtime engine for programmable API gateways that routes purely on semantic intent instead of backend topology. It uses a passive metadata control plane and a vendor‑agnostic URL model (/domain/entity/action/target) to achieve immutable proxies, fail‑fast whitelist enforcement, and sub‑millisecond routing across multiple gateway platforms.

Files

DOMAIN DRIVEN CENTRIC ROUTER - v1.0.pdf

Files (527.7 kB)

Name Size Download all
md5:6630266798f82795c24c8f7cc3e651f4
527.7 kB Preview Download

Additional details

Related works

Documents
Technical note: 10.5281/zenodo.18836272 (DOI)

Dates

Created
2026-03-04
Domain Driven Centric Router (DDCR)

Software

Repository URL
https://github.com/rhviana/gdcr
Programming language
Python , JavaScript , C# , Lua , DataWeave