Domain Driven Centric Router (DDCR) — A Deterministic Runtime Semantic Resolution Engine
Authors/Creators
- 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)
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-04Domain Driven Centric Router (DDCR)
Software
- Repository URL
- https://github.com/rhviana/gdcr
- Programming language
- Python , JavaScript , C# , Lua , DataWeave