Skip to content

rhviana/sdia

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

961 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

SDIA β€” Semantic Domain Integration Architecture

image

πŸ“œ NOTICE β€” IP Rights, DOIs & Licenses

Please review before proceeding.

Document Record IP.com Prior Art
SDIA v1.0 zenodo.org/records/18877636 IPCOM000277630D
GDCRβ„’ v6.0 doi.org/10.5281/zenodo.18582492 IPCOM000277632D
DDCRβ„’ v1.0 zenodo.org/records/18864833 IPCOM000277633D
ODCPβ„’ v1.0 zenodo.org/records/18876594 IPCOM000277631D

License: CC BY 4.0 β€” Free for educational, research, and non-commercial use with attribution. Trademarks: SDIAβ„’ Β· GDCRβ„’ Β· DDCRβ„’ Β· ODCPβ„’ β€” USPTO applications filed and pending. ORCID: 0009-0009-9549-5862 First Public Disclosure: February 7, 2026


What is SDIA?

Semantic Domain Integration Architecture (SDIA) is a vendor-agnostic enterprise integration architecture in which business domain semantics govern every layer of the integration stack simultaneously β€” gateway routing, runtime resolution, and orchestration topology.

SDIA is not a product. It is not a pattern. It is a new class of integration architecture defined by a single invariant:

Business domain semantics are the permanent governing layer across all integration patterns, protocols, platforms, and implementations. Technology is transient. The domain never lies.

One semantic address. Any platform. Any language. Any backend.

POST /sales/orders/create/salesforce

That is all the consumer ever sees. Domain governs everything else.


Architecture

                    SDIA
     Semantic Domain Integration Architecture
                      |
        +-------------+-------------+
        |             |             |
      GDCR           DDCR          ODCP
   Gateway        Resolution    Orchestration
    Layer           Engine         Layer
      |               |             |
  1 proxy          7-stage       Domain
  per domain      deterministic  semantic
  immutable       router <4ms    topology

The Three Pillars

Pillar Component Role
Gateway GDCRβ„’ Semantic facade β€” 1 proxy per domain
Resolution DDCRβ„’ 7-stage deterministic routing engine
Orchestration ODCPβ„’ Domain-centric artifact topology

GDCR β€” Gateway Domain-Centric Routing

One proxy per business domain. Immutable. Vendor-agnostic.

The gateway never changes. The metadata does.

POST /sales/orders/create/salesforce   β†’ GDCR β†’ DDCR β†’ SAP S/4HANA
POST /finance/payments/transfer/stripe β†’ GDCR β†’ DDCR β†’ Stripe API
POST /hr/employees/sync/successfactors β†’ GDCR β†’ DDCR β†’ SuccessFactors

Governance Impact

Metric Before After Reduction
API Proxies 41 4 90%
Orchestration Packages 39 4 90%
Technical Credentials 39 12 69%
Deployment Time 273 min 14.5 min 95%
Vendor Onboarding Hours 30 seconds 99%

DDCR β€” Domain-Driven Centric Router

Deterministic. 7 stages. Any language. Any platform. Forever.

Stage 1 β€” Domain Inference     Parse semantic URL
Stage 2 β€” Policy Execution     AuthZ Β· Zero Trust
Stage 3 β€” Route Guard          Fast Fail β€” ~0.1ms rejection
Stage 4 β€” Normalize            Canonical action code
Stage 5 β€” Build KVM Key        Metadata key construction
Stage 6 β€” Resolve              KVM lookup β€” <4ms
Stage 7 β€” Dispatch             Backend execution

Fast Fail Contract: Invalid intent never reaches the engine. Zero backend impact. Zero blast radius.


ODCP β€” Orchestration Domain-Centric Pattern

Domain-semantic naming topology for all integration artifacts.

Package DNA:  nx.sales.o2c.integrations
iFlow DNA:    id01.o2c.salesforce.order.s4hana.c.in.sync

Applicable to any platform β€” SAP CPI, MuleSoft, Boomi, Azure Logic Apps, or any middleware.


Validation Summary

Metric Result
Total Requests 1,499,869
Routing Success Rate 100%
Routing Failures 0
Platforms SAP BTP Β· Kong Β· Azure APIM Β· AWS API Gateway Β· Kubernetes
Languages JavaScript Β· Lua Β· C# Β· Python
DDCR Phantom v12 p50/p85/p99 145ms / 184ms / 338ms
KVM Lookup <4ms
Fast Fail rejection ~0.1ms

Platform Validation Matrix

Platform Implementation Requests Success Status
Kong (Docker) Redis KVM + Lua 1,000,000 100% βœ… PROVEN
Kong (Docker) Lua KVM 33,600 100% βœ… PROVEN
SAP APIM + CPI JS Policy + KVM 106,190 99.92% βœ… PROVEN
SAP APIM + CPI (Phantom v12) DDCR JS v15.1 121,471 99.9967% βœ… PROVEN
AWS API Gateway Lambda + DynamoDB 38,600 100% βœ… PROVEN
Azure APIM C# Policy + Redis 200,008 99.98% βœ… PROVEN
Kubernetes v1.34 Kong + Redis K8s 44 endpoints 100% βœ… PROVEN

Semantic URL Pattern

/{domain}/{entity}/{action}/{target}
    |         |        |        |
    |         |        |        +-- Backend system
    |         |        +----------- Business action
    |         +-------------------- Business entity
    +------------------------------ Business domain

Action Normalization β€” 241 verbs β†’ 15 canonical codes

Input verbs Code Meaning
create, post, insert c Create
read, get, retrieve r Read
update, put, modify u Update
delete, remove d Delete
sync, synchronize s Synchronize
transfer, send t Transfer
notify, notification n Notify
approve, authorize a Approve
query, search q Query

Repository Structure

sdia/
β”œβ”€β”€ README.md                    # This file β€” SDIA entry point
β”œβ”€β”€ NOTICE.md                    # IP rights, DOIs, licenses
β”œβ”€β”€ LICENSING.md                 # CC BY 4.0 full text
β”‚
β”œβ”€β”€ gdcr/                        # Gateway Domain-Centric Routing
β”‚   β”œβ”€β”€ doc/                     # Architecture documentation
β”‚   β”œβ”€β”€ gdcr-proven/             # Validation evidence per platform
β”‚   β”œβ”€β”€ src/javascript/          # DDCR Phantom v12 engine (JS)
β”‚   └── src/kvm/                 # KVM routing config templates
β”‚
β”œβ”€β”€ ddcr/                        # Domain-Driven Centric Router
β”‚   β”œβ”€β”€ phantom-v12/             # Phantom v12 specification
β”‚   └── implementations/        # JS Β· Lua Β· C# Β· Python
β”‚
β”œβ”€β”€ odcp/                        # Orchestration Domain-Centric Pattern
β”‚   β”œβ”€β”€ package-dna/             # Package naming convention
β”‚   β”œβ”€β”€ iflow-dna/               # iFlow naming convention
β”‚   └── credential-dna/         # Credential governance model
β”‚
β”œβ”€β”€ sdia-k8s/                    # Kubernetes validation
β”‚   β”œβ”€β”€ 01-redis.yaml
β”‚   β”œβ”€β”€ 02-kong-gdcr.yaml
β”‚   └── SDIA_K8s_44_Newman.json  # 44 endpoint Newman collection
β”‚
└── prior-art/                   # Prior art documentation
    └── SDIA_Complete_PriorArt_v2.md

Academic Citation

APA

Viana, R. L. H. (2026). Semantic Domain Integration Architecture (SDIA):
A Vendor-Agnostic Semantic Governance Framework for Enterprise Integration.
Zenodo. https://zenodo.org/records/18877636

BibTeX

@article{viana2026sdia,
  title   = {Semantic Domain Integration Architecture (SDIA):
             A Vendor-Agnostic Semantic Governance Framework for Enterprise Integration},
  author  = {Viana, Ricardo Luz Holanda},
  year    = {2026},
  doi     = {10.5281/zenodo.18877636},
  url     = {https://zenodo.org/records/18877636}
}

No-Support Policy

This repository is published to ensure academic transparency and reproducibility under CC BY 4.0.

Successful adoption requires prior experience with API Management platforms, understanding of distributed systems, and familiarity with metadata-driven routing models.

GitHub issues are not used for implementation troubleshooting.

For academic collaboration, architectural discussion, or commercial engagement, contact the author directly.


Contact

Ricardo Luz Holanda Viana Enterprise Integration Architect | SAP Press Author | Independent Researcher

πŸ“§ rhviana@gmail.com πŸ’Ό LinkedIn πŸ“ Medium

For commercial inquiries only: rhviana@gmail.com


Attribution & Intellectual Property

SDIAβ„’, GDCRβ„’, DDCRβ„’, and ODCPβ„’ are original architectural frameworks authored by Ricardo Luz Holanda Viana.

  • First Public Disclosure: February 7, 2026
  • ORCID: 0009-0009-9549-5862
  • License: CC BY 4.0
  • Prior Art: IP.com records IPCOM000277630D Β· IPCOM000277632D Β· IPCOM000277633D Β· IPCOM000277631D
  • Trademarks: USPTO applications filed and pending

Built alone. Published with evidence. The domain never lies.