Can anyone provide a example CSDM Data Model that shows client / desktop software
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-28-2025 12:15 PM
Looking for an example data model that show client/desktop software or operating systems like Windows 11 or Citrix Receiver or a VPN client etc.
Trying to determine where these live, as I do understand the classes but in the grands scheme of things how are they related.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-29-2025 02:23 AM
Hi @JustStoic ,
As per my understanding that will be proable approach which we follow.
In the CSDM 4.0 / 5.0 data model, client or desktop software and operating systems (e.g., Windows 11, Citrix Receiver, VPN client) typically live under:
Layer | Domain | CI Class (Table) | Example |
Technical Services / Application Services | Technical Product | cmdb_ci_product_model or cmdb_ci_spkg (software package) | “Windows 11” as a product offering or software package |
Application Layer | Application Service / Business Application | cmdb_ci_appl | “Citrix Receiver” could also appear here if it’s treated as a business application |
Infrastructure Layer | Infrastructure Software | cmdb_ci_infra_software | Actual installed instance of the software running on the device |
Device Layer | Compute / End User Device | cmdb_ci_computer | The physical laptop, VDI, or desktop |
How they relate in CSDM (conceptual view):
* The Installed software (e.g., Windows 11, VPN client) on a device (cmdb_ci_computer) is tracked as cmdb_ci_infra_software (Infrastructure Software).
* Each installed software record (Infrastructure Software) references:
* Its Software Model / Product Model (cmdb_ci_product_model).
* The Device itself (desktop, laptop, VDI) is represented in cmdb_ci_computer and typically linked via:
* Depends on::Used by relationship to the installed software.
* If you want to model it further:
* A Business Application (cmdb_ci_appl) or Application Service can represent enterprise-deployed software, and could depend on infrastructure software (e.g., Citrix Receiver).
* These applications can then roll up to Business Capabilities and Business Services in CSDM.
Example (Windows 11 on laptops):
* cmdb_ci_computer: JustStoic Laptop
* cmdb_ci_infra_software: Installed Windows 11
* cmdb_ci_product_model: Windows 11 Pro
Relationship:
* Laptop Depends on Installed Windows 11
* Installed Windows 11 Instances of Windows 11 Pro product model
Summary:
In CSDM, client/desktop OS or software live mainly in:
* Infrastructure software (installed instance) → cmdb_ci_infra_software
* Software product model → cmdb_ci_product_model
* Device itself → cmdb_ci_computer
And these are related through standard CMDB relationships:
* Installed on / Depends on / Used by
Please appreciate the efforts of community contributors by marking appropriate response as Mark my Answer Helpful or Accept Solution this may help other community users to follow correct solution in future.
Thank You
AJ - TechTrek with AJ - ITOM Trainer
LinkedIn:- https://www.linkedin.com/in/ajay-kumar-66a91385/
YouTube:- https://www.youtube.com/@learnitomwithaj
Topmate:- https://topmate.io/aj_techtrekwithaj (Connect for 1-1 Session)
ServiceNow Community MVP 2025
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
07-29-2025 06:05 AM
One of the CSDM examples that ServiceNow provides is creating a Business Service for "Desktop Software Services" and various Service Offerings for each of the software titles you want to track individually for ITSM task reporting. From NowCreate - CSDM Data Model Examples, you can find a variety of different scenarios of how to model the data, including client software under the Business Service subsection of the slides. I'd also recommend watching DPM Academy Session 9: Create services for DPM - Service offering models, which also helps frame how you build out your Services and Offerings to help achieve your goal.
For a simple model, here is a quick one that ServiceNow recommends on Day 1 for ITSM to jumpstart your operations.