Mapping Business Application to Business Application in CSDM

ctsmith
Mega Sage

I'm working on building out our Workday Business App around the CSDM model.  I have mapped Workday as the core business app that provides our core Human Resource capability.  But, there are sub business applications running on Workday (Workday FIN, Workday Payroll, etc.).  CSDM white paper references relationships between business applications but the examples given don't match.  Is it provides::provided by relationship between business applications or "uses reference attribute"?  If the later... how do you build "uses reference attribute" relationship.

Also, are my business applications in reverse? Should all the sub business apps provide the business capability?

Screenshots provided.  Our Workday relationships, CSDM 4.0 suggested relationships, ServiceNow Examplefind_real_file.pngfind_real_file.png

find_real_file.png

 

1 ACCEPTED SOLUTION

Aaron W_ Smith
Mega Guru

Christopher,

What the CSDM is referring to is driven by the Field "Architecture type" not the Relationships held in [cmdb_rel_ci].  If you have a Business Application configured as type = Platform Host - in your case Workday 

 

find_real_file.png  

- then on the other Business Application records you would set Architecture type to = Platform Application. When you do an additional mandatory field "Platform Host" will appear where you can select your Workday record.

find_real_file.png

View solution in original post

11 REPLIES 11

Aaron W_ Smith
Mega Guru

Christopher,

What the CSDM is referring to is driven by the Field "Architecture type" not the Relationships held in [cmdb_rel_ci].  If you have a Business Application configured as type = Platform Host - in your case Workday 

 

find_real_file.png  

- then on the other Business Application records you would set Architecture type to = Platform Application. When you do an additional mandatory field "Platform Host" will appear where you can select your Workday record.

find_real_file.png

Nice!  I would have never found that connective attribute. Ha!


Thank you!

That's more betterfind_real_file.png

Tobias
Tera Contributor

Hi  @Christopher Smith 

 

Be aware that the mapping is a 'dependency view', meaning that things at the "the top" are depending on the thing "bellow". 


This is why the platform applications are above the platform in the ServiceNow example.

You can have the platform without the applications, but you can't have the applications without having the platform, thus there is dependency to the platform. So you are right you need to reverse it. 

 

Each of these platform application support different capabilities. So you would have dependency like this:

Main capability 

 -> sub capability 

    -> Business application (application)

      -> Business application (platform)

    

/Tobias