Business Applications: CMDB Relationships between Platform Apps and Platform Hosts?

dwilcher
Tera Guru

Hello,
Question about an area I feel doesn't have much clarity:

So I know on a Business Application has an Architecture Type that can be used to differentiate "Platform App" vs Platform Host to allow us to represent platforms like ServiceNow that host many dependent applications.

From the CSDM 3.0 Whitepaper:
find_real_file.png

 

I have also seen some examples from ServiceNow's CSDM Foundations presentation like this:


find_real_file.png

Based on this example, I would expect that I should be using the "Provides::ProvidedBy" relationship between a "Platform Host" and its "Platform Apps" (ex: Between ServiceNow Biz App and the SN Change Biz App).

However, where my confusion comes in is that I have also see this on the SN Docs site:

https://docs.servicenow.com/bundle/paris-servicenow-platform/page/product/csdm-implementation/concep...

find_real_file.png

Furthermore, in the discussion of "Management of Business Applications located here:

https://docs.servicenow.com/bundle/quebec-it-business-management/page/product/application-portfolio-...

It at no point discusses using any specific CMDB relationships. Just the reference field.

So my question is:

  1. Is anyone aware of explicit guidance from ServiceNow on the usage of CMDB relationships for relating Platform Host Business Applications to Platform App Business Applications?
  2. If you are NOT using CMDB relationships between Platform Apps and Platform Hosts, how are you relating capabilities that are provided by platform Apps back to the platform host? It seems strange we would use CMDB relationships for Business Capability to Platform App, but NOT use CMDB relationships for Platform App <-> Platform Host.
  3. In the absence of any clear guidance from the CSDM team, is anyone relating Platform Apps and Platform Hosts today using CMDB relationships? What are you using?

 

5 REPLIES 5

Jimmers
Tera Expert

dwilcher, we are using this, so for the example I'll show what we have done for ServiceNow itself. See those attachments. We are working on many of our Home-Grown solutions and display in the same way. Hope this helps