What is Difference between Application and Software Classes

SANJEEV4
Tera Contributor

Application and Software in CMDB

5 REPLIES 5

Anand Shukla
Mega Guru

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

Daniel Oderbolz
Kilo Sage

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

Rahul Priyadars
Giga Sage
Giga Sage

I see it this way and hope this picture helps you to understand the Big Picture Perspective

 

RahulPriyadars_0-1685851978151.png

 

Regards

RP

 

Regards

RP

Gaurav Shirsat
Mega Sage

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