Describing application structure
The application structure describes the parts of the application that will be built. This includes the components and subcomponents, the interfaces, and the collaborations. They are the tangible parts of the application that can be deployed, copied, moved, deleted, or accessed. In this section, we will see how you can describe different parts of the application structure using different element types and relationships.
We will start this section by revisiting the application component, introducing the application interfaces, and then we will explore the application collaborations and how they can be helpful elements when modeling large applications.
Revisiting the application component
The Tracking App application component was introduced in Chapter 3, Kick-Starting Your Enterprise Architecture Repository, and the focused metamodel was introduced in Chapter 4, Maintaining Quality and Consistency in the Repository. So, we will not repeat what...