CSDM: Application vs Business Application vs Services

SrikrishnaB5625
Tera Expert

 


🔹 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:

 

Business Service (User View)

Application Service (Runtime Instance)

Application (Installed Software)

Infrastructure (Servers, DB, Network)
 

And:

Business Application = Overall System (Top Level)
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
0 REPLIES 0