Technical Service
🧠 Overview: What Is a Technical Service?
A Technical Service is a foundational IT capability that supports applications and systems by delivering shared infrastructure or runtime resources. It provides the technical backbone—such as compute, storage, networking, and monitoring—that enables business-facing applications to function, scale, and stay secure.
Unlike Application Packages, Technical Services are not consumed directly by end-users. Instead, they power the applications that users interact with, often behind the scenes.
🛡 Why Technical Services Matter in ASPM
In Application Security Posture Management (ASPM), understanding what technical services support which applications is critical for:
Mapping runtime and infrastructure dependencies
Ensuring availability and SLA tracking
Improving incident triage and root cause analysis
Aligning support responsibilities across platform and application teams
Supporting shared service governance (e.g., patching, monitoring, access control)
By linking Application Packages and Deployments to their dependent Technical Services, organizations gain clear visibility into shared infrastructure risks and can improve their resilience, compliance, and support models.
🔍 Technical Service – Element Type Details
📖 Description:
The TechnicalService
entity represents a shared technical capability such as a database, file transfer service, backup engine, or monitoring tool — which is used by one or more Application Packages.
🎯 Significance in ASPM:
Enables centralized tracking and lifecycle management of reusable infrastructure components, allowing security teams to prioritize and govern not just applications but also the platform services they rely on.
🧾 Schema Table
Attribute
Type
Description
technicalServiceId
UUID
Unique identifier for the Technical Service
name
String
Human-readable name (e.g., “Oracle DB Hosting”, “SFTP Service”)
description
Text
Explanation of the functionality the service provides
serviceCategory
Enum
Classification such as: Database
, Network
, Storage
, Monitoring
owner
String
Team or person responsible for the service's delivery and support
status
Enum
Lifecycle status: Active
, Retired
, In Maintenance
, Planned
sla
String (nullable)
Text or reference link to the Service Level Agreement
supportHours
String (nullable)
Operational hours (e.g., “24x7”, “Business Hours”)
contactInfo
String (nullable)
Contact info for escalation or support
dependencies
List
Other Technical Services this one depends on (e.g., Storage → Network)
relatedApplicationPackages
List
Application Packages that use this service
serviceOfferings
List
Granular services or deliverables under this Technical Service (e.g., “MySQL 8 Hosting”)
createdDate
DateTime
Timestamp when the service was created
lastUpdatedDate
DateTime
Last update timestamp
🧪 Technical Service vs. Technical Service Offering
Technical Service: The broad category (e.g., “Database Service”)
Technical Service Offering: A specific deliverable within that category (e.g., “Oracle 19c Hosting”)
Modeling both allows you to track high-level services and their granular deliverables, which may differ by SLA, hosting environment, or application support level.
🧩 Example Scenarios
Scenario
Technical Service
Used By
Central database cluster
Database Service
FinanceApp, HRApp
Secure file transfer tool
File Transfer Service
LegalDocsApp
API Gateway
API Management Service
CustomerPortalApp
Cloud logging with alerts
Monitoring & Alerting
All production AppDeploys
✅ Summary
Technical Services are the invisible backbone of your application architecture. By modeling them in ASPM, you gain:
Full-stack visibility — from AppPackage to infrastructure
Accurate dependency and impact analysis
Better support handoffs and escalation processes
Enhanced security posture for shared platform risks
They are not just “infrastructure” — they are strategic services that underpin your business-critical applications.
Last updated
Was this helpful?