Join the #BuildWithBuildAgent Challenge! Get recognized, earn exclusive swag, and inspire the ServiceNow Community with what you can build using Build Agent.  Join the Challenge.

Multiple Environment Business Applications

Dan74
Tera Contributor

Can you have Production and Non Production Business Applications?

 

I am aware these would usually stand at the application service level but is there any reason not to do it, to separate the environments further for a clearer picture for our users?

 

The relationship we are currently looking at using are:

Service Offering [Depends on] Business Application [Consumes] Application Services [Depends on] Configuration Items.

 

Or would we have 2 separate relationships?

Service Offering [Depends on] Application Service

Business Application [Consumes] Application Service

 

Thank you in advance for your assistance.

Dan

 

1 ACCEPTED SOLUTION

Daniel Carvalho
Kilo Guru

Hi

The way I do the interpretation on the CSDM diagram, we should not expect a direct relationship from the (green) Service "layer/domain" to the Business Application record (on the blue layer/domain).

Library reference does point to direct connection from service layer to the (yellow domain) of more infrastructure-level items, where we find instances/tenants/deployments of applications (Aka.: Application Services).

I, personally, have always looked to Business Application table (blue domain) as "the concept of a App": E.g. There is a concept of a CRM system. In that sense looking into environment would spoil the broader perception of a "concept".

My take is that it is not recommended to onboard environment into cmdb_ci_business_app.

Cordial

Daniel

View solution in original post

2 REPLIES 2

Daniel Carvalho
Kilo Guru

Hi

The way I do the interpretation on the CSDM diagram, we should not expect a direct relationship from the (green) Service "layer/domain" to the Business Application record (on the blue layer/domain).

Library reference does point to direct connection from service layer to the (yellow domain) of more infrastructure-level items, where we find instances/tenants/deployments of applications (Aka.: Application Services).

I, personally, have always looked to Business Application table (blue domain) as "the concept of a App": E.g. There is a concept of a CRM system. In that sense looking into environment would spoil the broader perception of a "concept".

My take is that it is not recommended to onboard environment into cmdb_ci_business_app.

Cordial

Daniel

Daniel Carvalho
Kilo Guru

From a reporting perspective, I suggest creating a DB view:

DanielCarvalho_0-1722954895936.png

DB View idealized to query  2x cmdb_rel_ci joining over itself.

Initial requirement business capabilities x business process x serviceCI.

No filters applied to dbview, therefore it runs on any parent CI class and any children CI class.