CSDM: Application vs Business Application vs Services
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
Thursday
🔹 Introduction
In ServiceNow CMDB and CSDM (Common Service Data Model), terms like Application, Business Application, Application Service, and Business Service are often confusing.
This article simplifies these concepts with clear definitions, real-world examples, and relationships so you can confidently use them in Incident, Problem, Change (IPC) and CMDB design.
🔹 1. Application (Technical / Installed Software)
Definition
An Application is a deployed software component installed on infrastructure (servers, VMs, etc.) that provides specific functionality.
Key Points
- Table: cmdb_ci_appl
- Operational CI ✅
- Used in Incident, Problem, Change (IPC)
- Discovered via Discovery tools
- Represents actual installed software (bits & bytes)
- Runs on a specific host and port
Examples
- Oracle Database instance
- Apache Tomcat server
- WebSphere application server
- MySQL database
👉 Think of it as:
“Actual software running on a machine”
🔹 2. Business Application (Business View)
Definition
A Business Application represents the entire system (software + infrastructure) that delivers a business capability or outcome.
Key Points
- Represents business value
- NOT an Operational CI ❌
- NOT used directly in IPC
- NOT version-specific
- Contains metadata (owner, criticality, etc.)
- Can have hierarchy (platform → modules)
Examples
- ServiceNow
- SAP ERP
- Salesforce CRM
- Banking Application
👉 Think of it as:
“What the business uses”
🔹 3. Application Service (Service Instance / Runtime View)
Definition
An Application Service is a logical representation of a deployed application, including its infrastructure and dependencies.
Key Points
- Table: cmdb_ci_service_auto
- Operational CI ✅
- Used in Incident, Problem, Change (IPC)
- Represents a specific instance of a Business Application
- Created per:
- Environment (Dev, Test, Prod)
- Region (US, India, EU)
- Can be created using:
- Service Mapping
- Manual mapping
- Tags / Dynamic queries
Examples
- ServiceNow – Prod Instance
- ServiceNow – Dev Instance
- SAP – Europe Production
- Grok AI – India Instance
👉 Think of it as:
“How and where the application runs”
🔹 4. Service Instance Concept (Simple Analogy)
- Business Application = Class
- Application Service = Object (Instance)
Example:
- Business Application → Grok AI
- Application Services →
- Grok AI – US
- Grok AI – India
- Grok AI – Dev
👉 Each instance is a separate running version of the same application.
🔹 5. Business Service (User-Facing Service)
Definition
A Business Service is what is consumed by users, representing a business offering or capability.
Key Points
- Table: cmdb_ci_service
- Operational CI ✅
- Used for:
- Incident impact analysis
- Change approvals
- Consumer-focused (what user sees)
- Typically one level (not deep hierarchy)
Examples
- Employee Self-Service Portal
- Online Banking
- Email Service
- HR Payroll Service
👉 Think of it as:
“What users actually consume”
🔹 6. Technology Management Service (Support Layer)
Definition
Represents the teams and technical capabilities that support application services.
Key Points
- Defines:
- Ownership
- Support groups
- Responsibility
- Supports Application Services
Examples
- Database Support Service
- Network Management Service
- Cloud Infrastructure Service
👉 Think of it as:
“Who supports the technology”
🔹 7. Relationship Between All Components
Here’s how everything connects:
↓
Application Service (Runtime Instance)
↓
Application (Installed Software)
↓
Infrastructure (Servers, DB, Network)
And:
Application Services = Instances of it
🔹 8. Real-Time Example (ServiceNow)
Business Application
- ServiceNow Platform
Application Services
- ServiceNow – Prod
- ServiceNow – Dev
- ServiceNow – Test
Applications
- Tomcat
- MySQL Database
- Java
Business Service
- Employee Center Portal
Technology Management Services
- Database Team
- Infra Team
