Skip to main content

Technology Domain

The Technology domain represents technical components, platforms, and infrastructure that enable business operations and capability delivery. It provides a structured approach for modeling applications, systems, platforms, and technical infrastructure within business architecture.

Schema Version: 2.1
Schema Location: /schemas/technology.schema.json
Specification: JSON Schema Draft-07

Overview

What is Technology?

Technology in business architecture represents the technical assets that enable and support organizational capabilities. The Technology domain covers:

  • Applications — Software systems supporting business functions
  • Infrastructure — Hardware, networks, and foundational services
  • Platforms — Integrated technology environments
  • Integration — Connections between systems and data flows
  • Technical Services — Shared technology capabilities

The domain connects technical assets to business capabilities, helping organizations understand how technology enables value delivery.

Purpose and Value

The Technology domain enables architects and planners to:

  • Map technology to capabilities — Understand how technical assets enable business functions
  • Assess technology landscape — Identify redundancies, gaps, and modernization needs
  • Plan technology investments — Align IT spending with business priorities
  • Manage technical debt — Track and prioritize technology improvements
  • Enable digital transformation — Connect business change to technology change
For Data Engineers

The Technology domain maps directly to your technical landscape:

  • Application → Service /Application in your CMDB
  • Infrastructure → Compute, storage, network resources
  • Platform → Data platform, cloud platform
  • Integration → Data pipelines, APIs, event streams
  • Technical Service → Shared services (auth, monitoring, etc.)

Core Components

The Technology domain uses a layered structure:

  1. Application Layer: Business and analytical applications
  2. Platform Layer: Integrated technology environments
  3. Infrastructure Layer: Foundational compute, storage, network

Domain Attributes

Core Attributes

AttributeTypeDescriptionRequired
titleStringName or title of the technology asset
descriptionStringDetailed explanation of the technology
purposeStringIntended purpose within the Organization
ownerStringIndividual or team responsible
orgUnitTitleStringOrganization unit(s) linked
technologyCategoryEnumBroad categorization of technology type
technologyTypeEnumSpecific type of technology
vendorStringTechnology vendor or provider
versionStringCurrent version deployed
deploymentModelEnumHow the technology is deployed
hostingLocationEnumWhere the technology is hosted
lifecycleEnumCurrent lifecycle stage
supportStatusEnumVendor support status
capabilitiesArray[String]Capabilities enabled by this technology
dependenciesStringOther technologies or systems depended on
integrationsArray[Object]Integration points with other systems
dataAssetsArray[String]Information assets managed or accessed
usersStringUser base and access patterns
performanceIndicatorsStringPerformance metrics and SLAs
availabilityStringAvailability requirements and actuals
scalabilityStringScalability characteristics
securityStringSecurity controls and classifications
complianceArray[Enum]Compliance requirements
costsStringCost information (licensing, operations, etc.)
risksStringPotential risks associated with the technology
riskCategoriesArray[Enum]Categories of risks
technicalDebtStringKnown technical debt items
modernizationPlanStringPlans for upgrade or replacement
improvementOpportunitiesStringAreas for enhancement
strategicAlignmentStringAlignment with strategic goals
componentsArray[Object]Sub-components of the technology

Enumeration Values

Technology Category (technologyCategory)

ValueDescriptionExample
ApplicationBusiness or analytical softwareERP, CRM, BI tools
PlatformIntegrated technology environmentCloud platform, data platform
InfrastructureFoundational technical resourcesServers, storage, network
IntegrationConnection and data flow technologyESB, API gateway, ETL
SecuritySecurity technologyIAM, encryption, SIEM
DataData management technologyDatabase, data warehouse
DevelopmentDevelopment and DevOps toolsIDE, CI/CD, repositories
CollaborationCommunication and collaborationEmail, messaging, video

Technology Type (technologyType)

ValueDescriptionExample
Enterprise ApplicationCore business systemSAP, Oracle EBS
Analytical ApplicationAnalytics and BITableau, Power BI
Custom ApplicationInternally developedCustom web apps
SaaS ApplicationCloud-delivered softwareSalesforce, Workday
DatabaseData storage systemPostgreSQL, Oracle
Data WarehouseAnalytical data storeSnowflake, Redshift
Data LakeRaw data repositoryS3, ADLS
Integration PlatformIntegration middlewareMuleSoft, Dell Boomi
API GatewayAPI managementKong, Apigee
Cloud PlatformCloud infrastructureAWS, Azure, GCP
Container PlatformContainer orchestrationKubernetes, OpenShift
ComputeProcessing resourcesServers, VMs
StorageData storage resourcesSAN, NAS, object storage
NetworkNetwork infrastructureRouters, firewalls, load balancers

Deployment Model (deploymentModel)

ValueDescriptionExample
On-PremisesDeployed in own data centerTraditional enterprise apps
Public CloudDeployed in public cloudAWS, Azure hosted
Private CloudDeployed in private cloudVMware private cloud
Hybrid CloudMix of on-prem and cloudHybrid deployments
Multi-CloudMultiple cloud providersAWS + Azure
SaaSVendor-managed cloud serviceSalesforce, ServiceNow
EdgeDeployed at edge locationsIoT gateways

Hosting Location (hostingLocation)

ValueDescription
Primary Data CenterMain corporate data center
Secondary Data CenterDR/backup data center
AWSAmazon Web Services
AzureMicrosoft Azure
GCPGoogle Cloud Platform
Vendor HostedVendor-managed hosting
Edge LocationEdge/remote location

Lifecycle Stage (lifecycle)

ValueDescriptionExample
PlanningUnder evaluation or planningNew technology assessment
DevelopmentBeing developed or configuredImplementation project
PilotIn pilot or testingLimited deployment
ProductionActively in productionLive systems
EnhancementBeing enhanced or upgradedVersion upgrades
SunsetPlanned for retirementLegacy systems
RetiredNo longer in useDecommissioned

Support Status (supportStatus)

ValueDescriptionExample
Active SupportFull vendor supportCurrent versions
Extended SupportLimited support availableOlder versions
End of LifeNo vendor supportUnsupported versions
Community SupportCommunity-only supportOpen source
Internal SupportInternal support onlyCustom applications

Technology Component Elements

AttributeTypeDescription
titleStringName/title of the component
descriptionStringDetailed explanation
componentTypeEnumType: Module, Service, Database, API, Interface, Library
versionStringComponent version
statusEnumStatus: Active, Deprecated, Planned
dependenciesArray[String]Component dependencies
ownerStringComponent owner
documentationStringDocumentation location

Domain Relationships

The Technology domain integrates with other metamodel domains:

Target DomainRelationship TypeDescription
CapabilitiesEnablementTechnology enables capability delivery
InformationManagementTechnology manages information assets
ServicesDeliveryTechnology delivers service capabilities
ProductsSupportTechnology supports product delivery
OrganizationOwnershipOrganization units own technology assets
PerformanceMeasurementTechnology tracked through performance metrics
PolicyComplianceTechnology complies with policies
InitiativesImplementationInitiatives implement technology changes
Value StreamAutomationTechnology automates value stream activities
StakeholderUsageStakeholders use technology systems

Examples

Example 1: Enterprise Data Platform

{
"title": "Enterprise Data Platform",
"description": "Cloud-native data platform providing unified data management, analytics, and AI/ML capabilities for the enterprise",
"purpose": "Enable data-driven decision making through centralized, governed data access and analytics",
"owner": "Chief Data Officer",
"orgUnitTitle": "Data and Analytics Division",
"technologyCategory": "Platform",
"technologyType": "Data Warehouse",
"vendor": "Snowflake",
"version": "Enterprise Edition",
"deploymentModel": "Public Cloud",
"hostingLocation": "AWS",
"lifecycle": "Production",
"supportStatus": "Active Support",
"capabilities": [
"Data Integration",
"Data Warehousing",
"Business Intelligence",
"Advanced Analytics",
"Machine Learning"
],
"dependencies": "AWS infrastructure, corporate network, identity provider",
"integrations": [
{
"system": "SAP ERP",
"type": "Data Ingestion",
"method": "Batch ETL",
"frequency": "Daily"
},
{
"system": "Salesforce CRM",
"type": "Data Ingestion",
"method": "CDC Streaming",
"frequency": "Near Real-time"
},
{
"system": "Tableau",
"type": "Data Consumption",
"method": "Direct Query",
"frequency": "On-demand"
}
],
"dataAssets": [
"Customer Master Data",
"Transaction History",
"Financial Data",
"Operational Metrics"
],
"users": "500 analysts, 50 data scientists, 100 business users via dashboards",
"performanceIndicators": "Query response time: <5s for 95th percentile, Data freshness: <4 hours",
"availability": "99.9% SLA, multi-AZ deployment",
"scalability": "Auto-scaling compute, separate storage scaling",
"security": "SSO integration, column-level security, data masking, audit logging",
"compliance": ["SOC2", "GDPR", "Internal Policies"],
"costs": "Annual cost: $1.2M (compute: $800K, storage: $400K)",
"risks": "Cloud provider dependency, data security, cost management",
"riskCategories": ["Technology", "Security", "Financial"],
"strategicAlignment": "Core enabler for digital transformation and data-driven culture initiatives",
"components": [
{
"title": "Data Ingestion Layer",
"componentType": "Service",
"description": "Manages data ingestion from 50+ source systems",
"status": "Active"
},
{
"title": "Analytics Data Mart",
"componentType": "Database",
"description": "Curated data models for business analytics",
"status": "Active"
}
]
}

Example 2: Track Monitoring System

{
"title": "Track Condition Monitoring System",
"description": "IoT-based system for real-time monitoring of track conditions using sensors and predictive analytics",
"purpose": "Enable predictive maintenance and improve safety through continuous track condition monitoring",
"owner": "Director of Track Technology",
"orgUnitTitle": "Technology Innovation Division",
"technologyCategory": "Application",
"technologyType": "Custom Application",
"vendor": "Internal Development",
"version": "3.2.1",
"deploymentModel": "Hybrid Cloud",
"hostingLocation": "Azure",
"lifecycle": "Production",
"supportStatus": "Internal Support",
"capabilities": [
"Track Inspection",
"Predictive Maintenance",
"Safety Monitoring",
"Asset Management"
],
"integrations": [
{
"system": "IoT Sensor Network",
"type": "Data Collection",
"method": "MQTT Streaming",
"frequency": "Real-time"
},
{
"system": "Maintenance Management System",
"type": "Work Order Generation",
"method": "REST API",
"frequency": "Event-driven"
}
],
"performanceIndicators": "Sensor data latency: <1 second, Prediction accuracy: 94%",
"availability": "99.5% uptime, fault-tolerant architecture",
"security": "End-to-end encryption, device authentication",
"compliance": ["Federal Regulations", "Safety Standards"],
"costs": "Annual operations: $450K, Sensor network: $2M capital",
"risks": "Sensor reliability, connectivity in remote areas, model accuracy",
"riskCategories": ["Technology", "Operational"],
"strategicAlignment": "Directly supports safety excellence and infrastructure reliability goals"
}

Example 3: Integration Platform

{
"title": "Enterprise Integration Platform",
"description": "API-led integration platform enabling connectivity across cloud and on-premises systems",
"purpose": "Provide standardized integration capabilities to reduce point-to-point connections",
"owner": "Enterprise Integration Lead",
"orgUnitTitle": "Enterprise Architecture Division",
"technologyCategory": "Integration",
"technologyType": "Integration Platform",
"vendor": "MuleSoft",
"version": "Anypoint Platform",
"deploymentModel": "Hybrid Cloud",
"lifecycle": "Production",
"supportStatus": "Active Support",
"capabilities": [
"API Management",
"Data Integration",
"Event Processing",
"B2B Integration"
],
"integrations": [
{
"system": "SAP",
"type": "System API",
"method": "REST/OData"
},
{
"system": "Salesforce",
"type": "Experience API",
"method": "REST"
}
],
"performanceIndicators": "API response time: <200ms, Throughput: 10K requests/min",
"availability": "99.9% SLA",
"costs": "Annual licensing: $600K"
}

Implementation Guidelines

Technology Management Best Practices

  1. Align to capabilities — Map every technology asset to business capabilities
  2. Manage lifecycle — Track lifecycle stage and plan transitions
  3. Control technical debt — Document and prioritize debt remediation
  4. Standardize platforms — Consolidate to strategic platforms
  5. Plan for change — Maintain technology roadmaps aligned to strategy

Technology Landscape Assessment

OpenMetadata Integration

For Data Platform Teams

When integrating with OpenMetadata, map Technology entities as follows:

Orthogramic ElementOpenMetadata EntityNotes
ApplicationServiceApplication as a service
DatabaseDatabaseDatabase assets
Data PlatformDatabase ServicePlatform connection
IntegrationPipelineIntegration flows
APIAPI ServiceAPI endpoints
# Example: Map Technology to OpenMetadata Service
def create_service(technology):
"""
Map Orthogramic Technology to OpenMetadata Service entity
"""
service_type_map = {
"Database": "databaseService",
"Data Warehouse": "databaseService",
"Integration Platform": "pipelineService",
"API Gateway": "apiService",
"Cloud Platform": "storageService"
}

return {
"name": technology["title"].lower().replace(" ", "_"),
"displayName": technology["title"],
"description": technology["description"],
"serviceType": service_type_map.get(
technology.get("technologyType"), "customService"
),
"owner": {"name": technology["owner"], "type": "user"},
"tags": [
{"tagFQN": f"TechnologyCategory.{technology['technologyCategory']}"},
{"tagFQN": f"Lifecycle.{technology.get('lifecycle', 'Production')}"},
{"tagFQN": f"DeploymentModel.{technology.get('deploymentModel', 'OnPrem')}"}
],
"connection": {
"config": {
"type": technology.get("technologyType"),
"hostPort": technology.get("hostingLocation", "unknown")
}
}
}

Schema Reference

  • Repository: Orthogramic/Orthogramic_Metamodel
  • Schema Location: /schemas/technology.schema.json
  • Version: 2.1
  • Specification: JSON Schema Draft-07
  • License: Creative Commons Attribution-ShareAlike 4.0 (CC BY-SA 4.0)

Previous: Value Stream Domain | Next: People Domain