This repository contains original architectural work, named patterns, and advanced SAP BTP Integration Suite technical material.
Before exploring, reusing, or referencing any content, you are strongly encouraged to read
👤 ABOUT-ME – To understand the 17-year journey from SAP XI/PI – GRC NF-e (Brazilian electronic invoicing solution) to BTP Expert, and the context of the "The Commander – Viana" methodology.
📜 NOTICE – Regarding IP rights, DOIs, and usage licenses.
Please review these files before proceeding to the main technical documentation.
DOI License: CC BY 4.0 — Academic Paper Pattern
A vendor-agnostic, metadata-driven architecture for enterprise API & orchestration governance, enabling Domain-Centric Routing across heterogeneous backend landscapes.
GDCR is vendor-agnostic by design and unifies Domain-Driven Design (DDD) alignment, domain-centric routing, metadata-driven control planes, metadata-driven control planes, semantic URL abstraction (reducing information leakage), immutable integration identities, immutable integration identities, and formal architectural decision records into a single, cohesive enterprise integration governance framework.
The objective of this validation was not to benchmark raw throughput, but to prove architectural correctness, deterministic behavior, and measurable governance impact under controlled conditions.
Gateway Domain-Centric Routing (GDCR™) is a vendor-agnostic architectural pattern that routes API traffic based on business domain and business process (e.g., Sales (O2C), Finance (R2R), Logistics (LE)) instead of backend endpoints.
This routing logic is applied consistently across both the Gateway layer and the Orchestration layer.
| Metric | Result |
|---|---|
| Total Requests | 1,499,869 |
| Routing Success Rate | 100% (0 routing failures) |
| End-to-End Success Rate | 99.9916% |
| Routing Failures | 0 |
| Network failures (ECONNRESET/ETIMEDOUT) | 158 (infrastructure only) |
| Platforms Validated | Kong · SAP BTP · AWS · Azure |
| SAP BTP Total (2 engine generations) | 227,661 requests |
| DDCR Phantom v12 · p50 / p85 / p99 | 145ms / 184ms / 338ms |
| API Proxy Reduction | 90% (41 → 4) |
| Orchestration Package Reduction | 90% (39 → 4) |
| Deployment Time Reduction | 95% (273 min → 14.5 min) |
| Vendor Onboarding | < 30 seconds (metadata only) |
All validations executed on free trial and sandbox environments (SAP BTP Trial, AWS Free Tier, Azure Trial, Kong Docker localhost). Results demonstrate architectural correctness and cross-platform portability — not production throughput or SLA guarantees.
| Pattern | Layer | Scope |
|---|---|---|
| DCRP — Domain-Centric Routing Pattern | API Gateway | Single proxy per domain, metadata-driven routing |
| PDCP — Package-Domain-Centric Pattern | Orchestration (SAP CPI) | Packages organized by business domain, not vendor |
| DDCR — Domain-Driven Centric Router | Execution Engine | 241 verbs → 15 codes, runtime URL generation |
| ODCP — Orchestration Domain-Centric Pattern | Theoretical | Universal extension: MuleSoft, Boomi, Azure Logic Apps |
DDCR Engine lifecycle: Parse → Normalize → Lookup → Route
| Platform | Implementation | Requests | Success Rate | Avg Latency | Status |
|---|---|---|---|---|---|
| Kong (Docker) | Redis KVM + Lua | 1,000,000 | 100% | 19ms | ✅ PROVEN |
| Kong (Docker) | Lua KVM | 33,600 | 100% | 15ms | ✅ PROVEN |
| SAP APIM + CPI | JS Policy v15.1 + KVM | 106,190 | 99.92% | 68ms | ✅ PROVEN |
| SAP APIM + CPI (Phantom v12) | DDCR JS v15.1 + KVM | 121,471 | 99.9967% | 168ms | ✅ PROVEN |
| AWS API Gateway + CPI | Lambda + DynamoDB | 38,600 | 100% | 764ms | ✅ PROVEN |
| Microsoft Azure APIM + CPI | C# Policy + Redis | 200,008 | 99.98% | 175ms | ✅ PROVEN |
Full evidence: Newman test reports, per-platform logs, error classification → /gdcr-proven
gdcr/
├── 01-ABOUT-ME.md # Author background — read first
├── 02-NOTICE.md # IP rights, DOIs, licenses — read second
├── 03-README.md # This file
├── 04-LICENSING.md # CC BY 4.0 full text
│
├── doc/ # Architecture documentation
│ ├── 0-ddcr/ # DDCR engine specification
│ ├── 01-pdcp-sap-cpi/ # PDCP pattern — SAP CPI
│ ├── 02-dcrp-sap-apim/ # DCRP pattern — SAP API Management
│ ├── academic-paper/ # White paper v6.0 (PDF)
│ ├── compliance/ # Audit trail & governance
│ ├── ddcr-phantom-js-v12/ # Phantom v12 specification
│ ├── gdcr-architecture/ # Architecture overview & diagrams
│ ├── implementation/ # Implementation guides
│ ├── newman/ # Newman test reports & validation evidence
│ ├── patterns/ # Pattern catalog (DCRP, PDCP, DDCR, ODCP)
│ ├── presentations/ # Slide decks
│ ├── repository/ # Repository assets
│ └── security/ # Security model, Fail-Fast, URL Fakery
│
├── faq/ # Frequently asked questions
│ ├── 01-core-assumptions/
│ ├── 02-routing-models/
│ ├── 03-openapi-swagger/
│ ├── 04-security/
│ ├── 05-governance/
│ └── 06-observability/
│
├── gdcr-proven/ # Validation evidence per platform
│ ├── gdcr-aws-api/ # AWS API Gateway + CPI results
│ ├── gdcr-dcrp-sap-api/ # SAP APIM + CPI results
│ ├── gdcr-kong-api/ # Kong results
│ └── gdcr-microsoft-azure-api/ # Azure APIM + CPI results
│
├── gdcr-sap-patterns/ # SAP-specific pattern implementations
│
├── sap-btp-blogs/ # SAP Community Network blog posts
│
├── src/ # Source code
│ ├── javascript/
│ │ └── js-codes/
│ │ ├── js-phantomv12/ # DDCR Phantom v12 engine (JS)
│ │ ├── dcrp-js-v5.0.js
│ │ └── dcrp-security-shield.js
│ └── kvm/
│ └── dcrp-routing-config-template.xml
│
├── taxonomy-nomenclature/ # iFlow DNA naming convention
│
└── workflows/ # Deployment metadata workflows
If you use this architecture in your research or implementation, please cite:
Viana, R. L. H. (2026). Gateway Domain-Centric Routing: A Vendor-Agnostic Metadata-Driven Architecture for Enterprise API Governance - Version 5.0. Zenodo. https://doi.org/10.5281/zenodo.18582492
Viana, R. L. H. (2026). Gateway Domain-Centric Routing: A Vendor-Agnostic Metadata-Driven Architecture for Enterprise API Governance - Version 5.0. Figshare. https://doi.org/10.6084/m9.figshare.31331683
@article{viana2026gdcr,
title = {Gateway Domain-Centric Routing: A Vendor-Agnostic Metadata-Driven Architecture
for Enterprise API Governance — v6.0 Edition},
author = {Viana, Ricardo Luz Holanda},
year = {2026},
doi = {10.5281/zenodo.18582492},
url = {https://doi.org/10.5281/zenodo.18582492}
}
@misc{viana2026gdcr_assets,
title = {Gateway Domain-Centric Routing (GDCR): Companion Repository — v6.0},
author = {Viana, Ricardo Luz Holanda},
year = {2026},
howpublished = {GitHub},
url = {https://github.com/rhviana/gdcr}
}
This repository is published to ensure academic transparency and reproducibility under the Creative Commons Attribution 4.0 (CC BY 4.0) License.
It documents the GDCR architectural framework at a conceptual, governance, and implementation-pattern level.
It is not intended to function as a step-by-step tutorial or implementation guide.
Successful adoption requires:
Prior experience with API Management platforms
Understanding of distributed systems
Familiarity with metadata-driven routing models
GitHub issues are not used for implementation troubleshooting or configuration support.
For academic collaboration, architectural discussion, or commercial engagement, the author may be contacted directly.
Author: Ricardo Luz Holanda Viana
📧 Email: rhviana@gmail.com 💼 LinkedIn: Ricardo Viana 📝 Medium: @rhviana For commercial inquiries only: rhviana@gmail.com
Gateway Domain-Centric Routing (GDCR™) is an original architectural framework authored by Ricardo Luz Holanda Viana.
First Public Disclosure: February 7, 2026
Canonical Version: v6.0
DOI: 10.5281/zenodo.18582492
ORCID: 0009-0009-9549-5862
License: CC BY 4.0
