Open Reference Framework · v0.1.0

Digital Enterprise Architecture

Architect the enterprise — not just IT From principles to production — automated Trust by design — not by audit The Agentic Enterprise — designed at scale One metamodel. Every layer. Every tool.

A comprehensive, open-source framework for enterprise architects, solutions architects, and technology leaders. Built for practitioners — from CTO to developer.

12 Entity Types
10 Relationships
13 L1 Catalogs
14 Repositories
Scroll to explore

Model-Driven Agentic Services

Every agent, tool, and workflow defined declaratively through the metamodel — generated, not hand-coded. Business users work with structured definitions, not prompts.

Explore the Metamodel

Trust by Design

Authentication, authorisation, audit trails, and assured execution — enforced at the model level, not bolted on after deployment. Zero Trust architecture baked into every agent.

Agent Foundry

Scale at Confidence

Measured agent performance, governance audit trails, and rollback SLAs — all governed by the framework. Monitor, govern, and improve with metrics baked into every layer.

View Metrics

Solution at Speed

Solution archetypes, sprint-by-sprint delivery templates, and IaC accelerators. Ship faster with governed patterns and reusable building blocks from the Solution Hub.

Solution Hub

A Framework Built for Practitioners

TechNeHub Labs is an open ecosystem of frameworks, catalogs, methodologies, and tools for Digital Enterprise Architecture. It exists to serve the full spectrum of architecture practitioners — from Chief Architects setting standards to developers building on them.

Structured Catalogs

Versioned repositories of Principles, Architecture Patterns, Standards, Reference Models, Metrics, and Glossaries — all structured against a common metamodel.

Canonical Metamodel

A versioned entity-relationship metamodel expressed in JSON Schema, OWL/RDF, SQLite, TypeScript, and Pydantic — machine-readable and tooling-friendly.

Stakeholder Viewpoints

Generate targeted views of the architecture for CTO, Chief Architect, Solutions Architect, Business Architect, and Developer audiences.

Multi-Format Output

Work in Excel/CSV, Markdown, SQLite, OWL/RDF — convert freely between formats and generate architecture artifacts: ADRs, component specs, API contracts.

Governed Relationships

Every entity in the framework links to others through typed relationships. The metamodel governs these links, ensuring consistency and traceability across the architecture.

Full Practitioner Spectrum

From CTO conducting quarterly health reviews, to architects defining patterns, to developers generating component specs — the framework meets each practitioner where they are.

The Four-Layer Architecture

The DEA framework is organized into four layers, each building on the previous. Every layer references the canonical metamodel — the single source of truth for all entities.

L0

Metamodel

dea-metamodel

The foundation. Defines every entity type, relationship, and attribute used across all other layers. Expressed in JSON Schema, OWL/RDF TTL, SQLite, TypeScript, and Pydantic.

Entity Relationship Viewpoint
L1

Reference Catalogs

dea-catalog-* (11 repos)

Structured repositories of architectural knowledge. Each catalog is versioned against the metamodel, containing Principles, Patterns, Standards, Reference Models, Metrics, Ontologies, Taxonomies, Glossaries, DERA, DBSF, Agent Foundry, and Solution Hub.

Principle ArchitecturePattern Standard ReferenceModel Capability Process BusinessService Metric GlossaryTerm TaxonomyNode
L2

Tooling

dea-cli · dea-web-viewer · dea-scripts · dea-code-gen

Scripts and applications that consume the metamodel and catalogs to generate artifacts: architecture viewpoints, ADRs, component specs, API contracts, and glossary documents. Built in TypeScript, Python, and web technologies.

dea-cli dea-web-viewer dea-scripts dea-code-gen dea-packages
L3

Integration & Governance

GitHub Projects · Discussions · Pages

Cross-repo governance, contribution workflows, and the public documentation hub. Includes the DEA Roadmap project, PR templates, CODEOWNERS, contribution guidelines, and this GitHub Pages site.

Roadmap Governance Contributing Guide Documentation

Metamodel Entity Hierarchy

Entity abstract root
Principle
ArchitecturePattern
Standard
ReferenceModel
Capability
Process
BusinessService
SolutionComponent Application · Infrastructure · Integration
Technology
Metric
GlossaryTerm
Viewpoint

Measure, Assess, Advance

Assessment tools and maturity models for architecture modernization, technology, operations and services delivery — your toolkit for evidence-based EA improvement.

Explore the Repositories

Each repository is a self-contained unit of the framework. All catalog repos declare a version pin to the metamodel.

L0

dea-metamodel

Canonical entity definitions, relationships, and schemas. JSON Schema, OWL/RDF TTL, SQLite runtime, TypeScript interfaces, Pydantic models.

JSON Schema RDF/TTL SQLite
L1

dea-catalog-patterns

Reusable architecture patterns: API Gateway, CQRS, Event Sourcing, Saga, Strangler Fig, and more — with forces, consequences, and applicability.

Markdown JSON
L1

dea-catalog-reference-models

Reference architectures: Digital Platform, Integration Hub, Data Mesh, and domain-specific models at conceptual, logical, and physical abstraction levels.

Markdown SQLite Excel
L1

dea-catalog-metrics

EA KPIs and measurements: API adoption rates, capability maturity scores, technical debt ratios, and compliance metrics with thresholds and measurement methods.

CSV Markdown
L1

dea-catalog-reference-architecture

Canonical delivery blueprint assembling all DEA framework layers into a practical adoption programme. Defines four sequential phases: Foundation, Catalog Seeding, Tooling Enablement, Governance.

Markdown YAML DERA
L1

dea-catalog-digital-business-service-factory

Enterprise business service definitions, capability decompositions, and solution component mappings. Six domains: Customer, Finance, Product, Order, Supply Chain, HR — each with governance contracts and SLA tiers.

YAML Capability Maps Governance
L1

dea-catalog-agent-foundry

Autonomous agent patterns (ReAct, Plan-and-Execute, Supervisor-Worker, Debate, Reflect), agent platform specifications, multi-agent orchestration frameworks, and operational governance policies for enterprise AI.

YAML AI Agents Governance
L1

dea-catalog-solution-hub

Solution archetypes, sprint-by-sprint delivery templates, and implementation accelerators (IaC, docker-compose, Kong configs) for CDP, API Gateway, Event Streaming, Identity, Workflow, and Analytics Platform.

YAML Terraform Delivery
L1

dea-catalog-reference-architecture

Digital Enterprise Reference Architecture (DERA) — canonical delivery blueprint assembling all L1 catalogs into a four-phase adoption programme: Foundation, Catalog Seeding, Tooling Enablement, Governance Activation.

Reference Architecture Delivery Blueprint Markdown
L1

dea-catalog-assessment-tools

Enterprise Architecture assessment instruments: architecture modernization, technology, operations and services delivery — self-assess, facilitate workshops, integrate with tooling.

Assessments JSON Schema
L1

dea-catalog-maturity-models

EA capability maturity models — five-level progression from Ad Hoc to Optimising, with exit criteria per level. Evidence-based advancement tracking.

Maturity Models Markdown
L2

dea-cli

TypeScript CLI for the DEA ecosystem. Query catalogs, validate entries against the metamodel, generate stakeholder viewpoints, and produce ADRs and component specs.

TypeScript Node.js
L2

dea-web-viewer

React + Vite web UI for browsing DEA catalogs and visualizing viewpoints. Browse by entity type, filter by tag, and explore the relationship graph.

React Vite
L2

dea-scripts

Python automation library: CSV ↔ SQLite ↔ YAML conversion, RDFLib validation against the metamodel TTL, viewpoint generation in Markdown and PlantUML formats.

Python Pandas
L3

DEA Projects

Five active GitHub Projects tracking the full framework roadmap across Foundation Core, Catalog Ecosystem, Developer Tooling, Web Viewer & Packaging, and Governance & Standards.

GitHub Projects
Archived: ea-foundation, ecosystem-architecture, agentic-enterprise-innovation — superseded by this framework. | DEA Roadmap (Project #2) — closed; replaced by the 5-project structure.

Work With the Framework

The framework is designed to be tooling-friendly. Every artifact is machine-readable. Generate viewpoints, validate entries, and produce architecture documents — all from the CLI.

dea-cli — Query & Viewpoint
$ dea viewpoint -s SolutionsArchitect

# ─── DEA Viewpoint — SolutionsArchitect ───
# Concern: Solution design and pattern selection

Architecture Patterns (6):
  dea:pattern-api-gateway     API Gateway
  dea:pattern-cqrs            CQRS
  dea:pattern-event-sourcing Event Sourcing
  dea:pattern-saga           Saga
  dea:pattern-strangler-fig  Strangler Fig
  dea:pattern-circuit-breaker Circuit Breaker

Solution Components (3):
  dea:component-api-gateway-svc
  dea:component-identity-svc
  dea:component-order-svc

✓ Viewpoint generated in 1.2s

dea validate

Validate any catalog entry against the metamodel JSON Schemas. Catch structural errors before publishing.

dea validate ./catalogs --strict

dea generate

Generate architecture artifacts from catalog entries: ADRs, component specs, API contracts, glossary entries.

dea generate -t adr -i dea:pattern-cqrs

dea query

Search and browse all catalogs by type, tag, or exact ID. Pipe output to other tools.

dea query --type Principle --tag api

Built for Every Practitioner

The same catalog serves different audiences through viewpoint generation. Each role sees only the entities and relationships relevant to their concern.

C

Chief Architect

Cross-domain coherence, standards compliance, and architecture governance across all solution layers.

ReferenceModelStandardArchitecturePatternCapability
CTO

CTO / Business Leadership

Quarterly architecture health reviews, strategic alignment, technology radar, and investment prioritization.

ReferenceModelPrincipleMetric
SA

Solutions Architect

Pattern selection, solution design, component decomposition, and integration architecture.

ArchitecturePatternSolutionComponentBusinessService
BA

Business Architect

Business capability mapping, process alignment, and service orchestration across business domains.

CapabilityProcessBusinessService
D

Developer / Automation Engineer

Component specs, API contracts, integration patterns, and implementation hints for direct use.

SolutionComponentArchitecturePatternTechnology

The Foundation of the Framework

The DEA Metamodel is the single source of truth. Every entity and relationship type is defined here and versioned — all other repos reference a tagged version.

Entity Types

EntityDescriptionFormats
PrincipleArchitectural guiding principlesJSON, TTL, SQLite
ArchitecturePatternReusable design patternsJSON, TTL, SQLite
StandardIndustry frameworks & standardsJSON, TTL, OWL
ReferenceModelReference architecturesJSON, TTL, SQLite, Excel
CapabilityBusiness/technical capabilitiesJSON, TTL, SQLite
ProcessBusiness & operational processesJSON, TTL, SQLite
BusinessServiceExposed business servicesJSON, TTL, SQLite
SolutionComponentSoftware/hardware componentsJSON, TTL, SQLite
TechnologyTechnology products & platformsJSON, TTL, SQLite
MetricEA KPIs and measurementsJSON, TTL, SQLite, CSV
GlossaryTermControlled vocabularyJSON, TTL, Markdown
ViewpointStakeholder-filtered perspectivesJSON, TTL, SQLite

Relationship Types

RelationshipDomainRangeDescription
maps-toany Entityany EntityGeneral cross-catalog mapping
realizesSolutionComponentCapabilityComponent delivers capability
implementsArchitecturePatternStandardPattern implements standard
influenced-byany EntityPrincipleGuided by principle
decomposesCapabilityCapabilityCapability decomposition
orchestratesProcessProcessProcess orchestration
consumesSolutionComponentBusinessServiceUses external service
providesSolutionComponentBusinessServiceExposes service
governsStandardany EntityStandard governs entity
measured-byany EntityMetricTracked via metric
Current Version: v0.1.0-alpha View Releases →

Get Involved

The DEA framework grows through contribution. Whether you're adding patterns, refining principles, writing tooling, or improving documentation — every contribution shapes the framework.

Contribute

Propose new patterns, principles, standards, or reference models via pull request. Each catalog has contribution guidelines and a PR template.

Read contribution guide →

Discussions

Ask questions, propose framework changes, and share how you're using the DEA framework in your organization via GitHub Discussions.

Join the conversation →

Track Progress

Follow the DEA Roadmap project for sprint planning, backlog prioritization, and release milestones across all framework repositories.

View the roadmap →

Stay Updated

Watch repositories for changes. Star the repos you use most to track releases and major updates.

Browse all repos →