What is Difference between Application and Software Classes
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-02-2023 12:27 AM
Application and Software in CMDB
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-02-2023 12:31 AM
Hi @SANJEEV4 ,
The software (cmdb_ci_spkg) and application (cmdb_ci_appl) classes seem to be very similar.
cmdb_ci_spkg = Software Package. Think of it as a 'master' reference of a specific version of software at your company. Example: "Visual Studio version 10.1.2a".
cmdb_software_instance = Individual instances, 1 record per installed instance on a server (typically found by Discovery). If 10 machines have Visual Studio 10.1.2a installed (from example above), then 10 records exist in cmdb_software_instance. There is also a 1-many reference between Package to Instances. cmdb_ci_spkg is auto-updated with the running total of installed instances per Package (10 in this example).
cmdb_ci_appl = Application CIs created in CMDB that represent something in your environment that you care about. Could be a running process classified by Discovery, or a piece of software that you want to represent or relate via a CMDB CI relationship to a server. Lots of types of applications can be created in this class (web services, for example are subclassed here)... any type of Application that represent a running apps/process/thing that is important to you to track in your CMDB.
Mark it HELFUL and ACCEPT THE SOLUTION, Please
Thanks
Anand Shukla

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-02-2023 06:42 AM
Dear @SANJEEV4
In addition to what @Anand Shukla mentioned, I would recommend you to watch this 20 Minute video where Mark Bodman (Product Manager of CSDM) explains the model: CSDM In A Nutshell - YouTube
Best
Daniel
If this answer was helpful, I would appreciate if you marked it as such - thanks!
Best
Daniel

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-03-2023 09:13 PM
I see it this way and hope this picture helps you to understand the Big Picture Perspective
Regards
RP
Regards
RP

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎06-04-2023 12:03 AM
Hello @SANJEEV4
One of the good explanation I found here for your query
Classifying applications into groups and categories helps your organization track and compare the applications. You can identify relationships and redundancies between the applications more easily. You can also build a complete applications inventory and map the applications to the business functions. refer more in Docs
Refer the Computer [cmdb_ci_computer] class hierarchy so that you can understand more.
Thanks and Regards
Gaurav Shirsat