How to model the relationship of Applications to platforms and IT components? Should the application relationship to IT components (making up the platform) be created if the relationship between the application and the platform is already established?
For example, consider that there is an Analytics platform made up by a DataLake (IT component 1) and Machine Learning module (IT component 2). The Analytics platform is used to build the Customer Analytics application. How to model in this scenario?
Case 1:
Create relationship between Customer Analytics application with
- Analytics Platform
- IT components - Data Lake and ML module
Also create the relation between the Analytics platform and both the IT Components
Case 2:
Create relationship between the Customer Analytics application with Analytics platform only. The relationship between the Application and these 2 IT components is not required since the IT components are inherently related to the app through the platform factsheet.
The advantage in case 1 is that it becomes very explicit and clear on the relationships. The disadvantage is there are redundant relationships established.