Introduction
Enterprise API landscapes are traditionally organized around vendors and backend systems.
However, business processes are domain-centric by nature.
Gateway Domain-Centric Routing (GDCR) proposes a vendor-agnostic architectural model where APIs are exposed per business domain and backend resolution is handled dynamically through deterministic, metadata-driven routing.
The implementation repository referenced in the DOI contains artifacts specifically focused on the SAP BTP Integration Suite, particularly:
SAP API Management (referred to as DCRP)SAP Cloud Integration (referred to as PDCP)
At the SAP CPI level, the “domain-centric” alignment applies strictly to structural naming conventions and governance organization — including:
Technical usersPackagesiFlow DNA structureValue Mapping entriesScript collections (global or per domain)
It does not introduce additional complexity to iFlow development itself. If interpreted as an attempt to increase development complexity, the proposal is being misunderstood.
The CPI layer remains technically conventional; the innovation lies in semantic organization and metadata-driven routing governance — not in altering integration development fundamentals.
At the SAP API Management level, the model is more sophisticated and requires practical APIM experience. However, after reading the DOI and understanding the deterministic routing lifecycle, the provided documentation and artifacts should enable an architect with API Management background to build a working Proof of Concept in approximately 30 minutes.
The repository provides structural implementation support.
The DOI provides the architectural reasoning required to understand and reproduce the model correctly.
A Vendor-Agnostic Metadata-Driven Architecture for Enterprise API Governance
Enterprise API landscapes are typically organized around systems and vendors
Salesforce APIsSAP APIsAWS APIsAzure APIs
However, business processes are not vendor-centric. They are domain-centric:
Order-to-CashProcure-to-PayRecord-to-Report
Gateway Domain-Centric Routing (GDCR) proposes a different model:
Framework Components
GDCR – Gateway Domain-Centric RoutingDDCR – Deterministic routing enginePDCP – Package Domain-Centric Pattern (SAP CPI alignment name conventions)DCRP – Domain Centric-Routing Pattern ( SAP APIM )
Expose one proxy per business domain, and resolve backend systems dynamically through semantic metadata.
No proprietary, confidential, or actual production customer data was ever accessed or used at any time during the research efforts described in this work. All validations were executed on trial/sandbox environments.
Core Concept
GDCR separates:
Business intent (domain / entity / action)Technical execution (endpoint / adapter / protocol)
Inbound URLs such as:
/sales/orders/create/salesforce
are normalized into canonical routing keys, validated against a metadata control plane (KVM), and dynamically bound to backend endpoints.mProxies remain immutable.mBackend systems can change without impacting consumers.
The DDCR Engine
At the heart of the framework is the Domain-Driven Centric Router (DDCR) — a deterministic seven-stage lifecycle:
ParseNormalizeCanonicalizeValidate (Route Guard)Lookup (Metadata resolution)Bind (Dynamic target resolution)Execute
Security is enforced through:
Canonical normalization of action spaceWhitelist validation before lookupFail-fast rejection (HTTP 500) for unregistered combinationsBackend URLs never derived from client input
The engine operates as a Layer-7 semantic control plane, analogous to control/data plane separation in SDN and service mesh architectures.
Novelty and positioning
DDCR does not introduce isolated new primitives.
Instead, it formalizes a deterministic composition of established integration principles into a prescriptive execution model for enterprise API governance.
The contribution lies in defining a runtime-executable semantic routing grammar with a fixed seven-stage lifecycle invariant, independent of vendor platform.
This lifecycle binds:
Canonical domain-semantic normalizationExplicit whitelist validation (Route Guard)Metadata-driven dynamic backend resolutionImmutable gateway façades
into a single deterministic execution chain.
While metadata-driven routing, domain-oriented API structuring, and control/data-plane separation concepts exist in prior integration paradigms, GDCR/DDCR articulates them as a unified Layer-7 Semantic Control Plane with strict lifecycle guarantees and fail-fast safety constraints.
The innovation is therefore architectural formalization and deterministic execution invariance — not individual technical mechanisms in isolation.By separating business intent (domain / entity / action) from technical execution (endpoint / adapter / protocol), the framework enables vendor interchangeability, backend evolution, and governance stability without consumer impact.
— Ricardo Luz Holanda Viana March 02, 2026
Cross-Platform Validation (February 2026)
The model was validated across:
SAP BTP (API Management + Cloud Integration)Kong (Docker)AWS + Cloud IntegrationMicrosoft Azure + Cloud Integration
Total execution:
1,499,869 requests100% routing success (zero routing failures)99.9916% end-to-end successAll failures classified as trial/sandbox network interruptions (ECONNRESET / ETIMEDOUT)
All validation was performed exclusively in trial/sandbox environments. No production or confidential data was accessed.
Newman JavaScript Policy – Phantom v12:
On SAP BTP specifically, the DDCR Phantom v12 engine processed 121,471 requests through API Management and Cloud Integration (4 domains, 44 vendors, 4 proxies, 44 iFlows) with 99.9967% success and a cross‑Atlantic latency of
p50 145 ms, p85 184 ms, p99 338 ms — all with immutable proxies and routing policies.
Architectural Trade-Off: Determinism vs Encoding
Routing metadata is intentionally human-readable:
gdcrpordersusalesforceemeaid02:http
A strict O(1) binary encoding could increase lookup speed marginally, but at the cost of operational transparency and auditability.
Current routing resolution averages ~2 ms while preserving:
Human inspectionZero external tooling dependencyDeterministic fail-fast behavior
After reviewing the DOI documentation and deploying the provided artifacts, architects with API Management experience should be able to execute an initial PoC within roughly 10–30 minutes.
Mandatory Documentation & Implementation Guidance
Full formal documentation is available at:
DOI: 10.5281/zenodo.18582492
Downloading and reading the DOI document is mandatory before attempting any implementation.
The document contains:
12 pages of architectural explanation15 pages of complementary diagrams, routing matrices, and structural tables
The GitHub repository is referenced inside the DOI document.
Accessing the repository without first reading the DOI will have little practical value and may lead to misinterpretation.
Github – In the folder:
/gdcr-proven/gdcr-dcrp-sap-api/files-repository
You will find:
– 4 SAP APIM proxies
– 44 static routing mappings
– 10 business processes structured by domain
– 4 CPI packages
– 44 iFlows
To execute the Postman collection:
Replace the hostReplace username and password credentials
Important
The Key Value Mapping (KVM) is not exportable and must be created manually. It is strongly recommended to keep the provided naming conventions.nIf names are changed, the policy logic must be adjusted accordingly.
Example KVM:
cpipackage-nx.sales.o2c.integrations | cpipackage-nx.finance.r2r.integrations
GDCR is an architectural framework — not a configuration shortcut.
Note:
The internal routing references used during validation were environment-specific and will not function externally without proper configuration.
Due to platform constraints, certain Key-Value Mapping (KVM) strings were not exportable.
The deterministic routing grammar and metadata construction logic required to rebuild the KVM entries are fully explained in the DOI.
Without understanding:
Domain normalization logicRouting identifier constructionMetadata abstraction modelDeterministic resolution sequence
it is not possible to correctly reconstruct the routing configuration.
The repository provides structure.
The DOI provides the logic.
The DOI must be read first.
License, Attribution & Publication Record
© 2026 Ricardo Luz Holanda Viana
This publication establishes a public prior publication record of the GDCR/DDCR framework as of February 7, 2026 (initial DOI release).
This work is released under the Creative Commons Attribution 4.0 International (CC BY 4.0) License.
You are free to use, copy, reproduce, modify, distribute, and build upon this framework for any purpose, including commercial applications, provided that appropriate attribution is given to the original author and reference to the DOI is maintained.
Full formal documentation:
🛡️ Semantic Architecture. Deterministic Governance. Vendor Independence.
Ricardo Luz Holanda Viana – March 02, 2026
Enterprise Integration Architect
SAP BTP Integration Suite Expert all capabilities
SAP Press e-Bite Author — Enterprise Messaging (2021)
#GDCR #DDCR #EnterpriseArchitecture #APIGovernance #SAPBTPIntegrationSuite #SAPAPIM #SAPCPI #OpenSource #IntegrationPatterns #VendorAgnostic #Microservices
IntroductionEnterprise API landscapes are traditionally organized around vendors and backend systems.However, business processes are domain-centric by nature.Gateway Domain-Centric Routing (GDCR) proposes a vendor-agnostic architectural model where APIs are exposed per business domain and backend resolution is handled dynamically through deterministic, metadata-driven routing.The implementation repository referenced in the DOI contains artifacts specifically focused on the SAP BTP Integration Suite, particularly:SAP API Management (referred to as DCRP)SAP Cloud Integration (referred to as PDCP)At the SAP CPI level, the “domain-centric” alignment applies strictly to structural naming conventions and governance organization — including:Technical usersPackagesiFlow DNA structureValue Mapping entriesScript collections (global or per domain)It does not introduce additional complexity to iFlow development itself. If interpreted as an attempt to increase development complexity, the proposal is being misunderstood.The CPI layer remains technically conventional; the innovation lies in semantic organization and metadata-driven routing governance — not in altering integration development fundamentals.At the SAP API Management level, the model is more sophisticated and requires practical APIM experience. However, after reading the DOI and understanding the deterministic routing lifecycle, the provided documentation and artifacts should enable an architect with API Management background to build a working Proof of Concept in approximately 30 minutes.The repository provides structural implementation support.The DOI provides the architectural reasoning required to understand and reproduce the model correctly.A Vendor-Agnostic Metadata-Driven Architecture for Enterprise API GovernanceEnterprise API landscapes are typically organized around systems and vendorsSalesforce APIsSAP APIsAWS APIsAzure APIsHowever, business processes are not vendor-centric. They are domain-centric:Order-to-CashProcure-to-PayRecord-to-ReportGateway Domain-Centric Routing (GDCR) proposes a different model:Framework ComponentsGDCR – Gateway Domain-Centric RoutingDDCR – Deterministic routing enginePDCP – Package Domain-Centric Pattern (SAP CPI alignment name conventions)DCRP – Domain Centric-Routing Pattern ( SAP APIM )Expose one proxy per business domain, and resolve backend systems dynamically through semantic metadata.No proprietary, confidential, or actual production customer data was ever accessed or used at any time during the research efforts described in this work. All validations were executed on trial/sandbox environments.Core ConceptGDCR separates:Business intent (domain / entity / action)Technical execution (endpoint / adapter / protocol)Inbound URLs such as:/sales/orders/create/salesforceare normalized into canonical routing keys, validated against a metadata control plane (KVM), and dynamically bound to backend endpoints.mProxies remain immutable.mBackend systems can change without impacting consumers.The DDCR EngineAt the heart of the framework is the Domain-Driven Centric Router (DDCR) — a deterministic seven-stage lifecycle:ParseNormalizeCanonicalizeValidate (Route Guard)Lookup (Metadata resolution)Bind (Dynamic target resolution)ExecuteSecurity is enforced through:Canonical normalization of action spaceWhitelist validation before lookupFail-fast rejection (HTTP 500) for unregistered combinationsBackend URLs never derived from client inputThe engine operates as a Layer-7 semantic control plane, analogous to control/data plane separation in SDN and service mesh architectures.Novelty and positioningDDCR does not introduce isolated new primitives.Instead, it formalizes a deterministic composition of established integration principles into a prescriptive execution model for enterprise API governance.The contribution lies in defining a runtime-executable semantic routing grammar with a fixed seven-stage lifecycle invariant, independent of vendor platform.This lifecycle binds:Canonical domain-semantic normalizationExplicit whitelist validation (Route Guard)Metadata-driven dynamic backend resolutionImmutable gateway façadesinto a single deterministic execution chain.While metadata-driven routing, domain-oriented API structuring, and control/data-plane separation concepts exist in prior integration paradigms, GDCR/DDCR articulates them as a unified Layer-7 Semantic Control Plane with strict lifecycle guarantees and fail-fast safety constraints.The innovation is therefore architectural formalization and deterministic execution invariance — not individual technical mechanisms in isolation.By separating business intent (domain / entity / action) from technical execution (endpoint / adapter / protocol), the framework enables vendor interchangeability, backend evolution, and governance stability without consumer impact.— Ricardo Luz Holanda Viana March 02, 2026Cross-Platform Validation (February 2026)The model was validated across:SAP BTP (API Management + Cloud Integration)Kong (Docker)AWS + Cloud IntegrationMicrosoft Azure + Cloud IntegrationTotal execution:1,499,869 requests100% routing success (zero routing failures)99.9916% end-to-end successAll failures classified as trial/sandbox network interruptions (ECONNRESET / ETIMEDOUT)All validation was performed exclusively in trial/sandbox environments. No production or confidential data was accessed.Newman JavaScript Policy – Phantom v12:On SAP BTP specifically, the DDCR Phantom v12 engine processed 121,471 requests through API Management and Cloud Integration (4 domains, 44 vendors, 4 proxies, 44 iFlows) with 99.9967% success and a cross‑Atlantic latency ofp50 145 ms, p85 184 ms, p99 338 ms — all with immutable proxies and routing policies.Architectural Trade-Off: Determinism vs EncodingRouting metadata is intentionally human-readable:gdcrpordersusalesforceemeaid02:httpA strict O(1) binary encoding could increase lookup speed marginally, but at the cost of operational transparency and auditability.Current routing resolution averages ~2 ms while preserving:Human inspectionZero external tooling dependencyDeterministic fail-fast behaviorAfter reviewing the DOI documentation and deploying the provided artifacts, architects with API Management experience should be able to execute an initial PoC within roughly 10–30 minutes. Mandatory Documentation & Implementation GuidanceFull formal documentation is available at:DOI: 10.5281/zenodo.18582492Downloading and reading the DOI document is mandatory before attempting any implementation.The document contains:12 pages of architectural explanation15 pages of complementary diagrams, routing matrices, and structural tablesThe GitHub repository is referenced inside the DOI document.Accessing the repository without first reading the DOI will have little practical value and may lead to misinterpretation.Github – In the folder:/gdcr-proven/gdcr-dcrp-sap-api/files-repositoryYou will find:- 4 SAP APIM proxies- 44 static routing mappings- 10 business processes structured by domain- 4 CPI packages- 44 iFlowsTo execute the Postman collection:Replace the hostReplace username and password credentialsImportantThe Key Value Mapping (KVM) is not exportable and must be created manually. It is strongly recommended to keep the provided naming conventions.nIf names are changed, the policy logic must be adjusted accordingly.Example KVM:cpipackage-nx.sales.o2c.integrations | cpipackage-nx.finance.r2r.integrationsGDCR is an architectural framework — not a configuration shortcut.Note:The internal routing references used during validation were environment-specific and will not function externally without proper configuration.Due to platform constraints, certain Key-Value Mapping (KVM) strings were not exportable.The deterministic routing grammar and metadata construction logic required to rebuild the KVM entries are fully explained in the DOI.Without understanding:Domain normalization logicRouting identifier constructionMetadata abstraction modelDeterministic resolution sequenceit is not possible to correctly reconstruct the routing configuration.The repository provides structure.The DOI provides the logic.The DOI must be read first.License, Attribution & Publication Record© 2026 Ricardo Luz Holanda VianaThis publication establishes a public prior publication record of the GDCR/DDCR framework as of February 7, 2026 (initial DOI release).This work is released under the Creative Commons Attribution 4.0 International (CC BY 4.0) License.You are free to use, copy, reproduce, modify, distribute, and build upon this framework for any purpose, including commercial applications, provided that appropriate attribution is given to the original author and reference to the DOI is maintained.Full formal documentation:DOI: 10.5281/zenodo.18582492🛡️ Semantic Architecture. Deterministic Governance. Vendor Independence.Ricardo Luz Holanda Viana – March 02, 2026Enterprise Integration ArchitectSAP BTP Integration Suite Expert all capabilitiesSAP Press e-Bite Author — Enterprise Messaging (2021)#GDCR #DDCR #EnterpriseArchitecture #APIGovernance #SAPBTPIntegrationSuite #SAPAPIM #SAPCPI #OpenSource #IntegrationPatterns #VendorAgnostic #Microservices Read More Technology Blog Posts by Members articles
#SAP
#SAPTechnologyblog