In Enterprise Studio relations between objects can be modeled by means of profiles or by means of drawing relations visually. For this, the derived relations view provides an overview of indirect, derived relations in a model. Based on the relations between model elements, an overview of the derived relations is shown.
On this page:
Deriving relations via profile attributes
The tasks of BPMN processes are on one side linked to resources that have been defined as systems (via the "Task typing" profile on the task and "System" profile on the resource). On the other side the tasks are linked to resource roles. By deriving relations via profile attributes you can find out which systems are used by which resource roles.
- On the Advanced tab, in the Tables group, click Derive Relations > Via Profile Attributes.
- In the window that appears, specify between which attributes the indirect relations must be presented.
- Click OK.
A relation cross-reference table is shown containing the derived relations between objects.
Show why in cells
By selecting the Show why in cells check box you can visualize the elements that cause the relationship between the model elements shown in the table. The relevant object will be shown in the cell. If possible, its name is shown, otherwise, the object type is shown. In the example below the respective elements are the tasks, which are the connecting elements.
Labels
By selecting the Labels check box you can display additional properties of the connecting elements in the cells by means of labels. These properties can be selected in the window that appears after you have selected the option. The selected properties will appear in the cells of the table. The example below shows the locations of the tasks (via profile attribute "location").
The Labels and Landscape colors options can be used together. They cannot be used together with the Show why in cells option.
Landscape colors
The Landscape colors check box can be selected to show additional properties of the connecting elements in color. Select the properties in the window that appears after you have selected the option. Your choices will result in a landscape map. The colors can be changed by clicking an item in the legend and then selecting the desired color. In the example below the landscape color shows the locations of the tasks (via profile attribute "location").
Deriving relations via relations
An example of deriving relations via visually drawn relations is the relationship between application components and business processes in an ArchiMate® model. An application service can be realized by application components and can serve business processes. Based on these relations, the relationship between application components and business processes can be derived: which application components can be related to which business processes.
- If you want to navigate via a specific object, select an object in the model browser. If you do not want to start with a specific object and instead navigate via a concept (object type), select any element in the model package (or the model package itself).
- On the Advanced tab, in the Tables group, click Derive Relations > Via Relations.
In the window that appears, do one of the following:- If you have selected a specific object, select the requested (derived) path between two objects by navigating via the model. Following the above example, the application component "Document Management System" is used as the starting point. Chosen derived relation (path) is "Document Management System > realizes > Scanning > serves > Capture information".
- If you have not selected an object, you can navigate via the metamodel. Select Navigate via metamodel, and then select the requested (derived) path between two object types. Following the example, the object type application component is used as the starting point. Chosen derived relation (path) is "Application component > realizes > Application service > serves > Business process".
- If you have selected a specific object, select the requested (derived) path between two objects by navigating via the model. Following the above example, the application component "Document Management System" is used as the starting point. Chosen derived relation (path) is "Document Management System > realizes > Scanning > serves > Capture information".
- Click Next.
- Optional: In the Selection Criteria window you can specify the conditions that must be met if desired. For example, the business processes must have a specific goal. By adding a criterion containing the goal to the business process you can define this precondition.
- Click Finish.
A relation cross-reference table is shown containing the derived relations between objects. The title bar of the table shows the derived relation (path).
Show why in cells
By selecting the Show why in cells check box you can visualize the elements that cause the relationship between the selected model elements. The relevant relation object will be shown in the cell. If possible, its name is shown, otherwise, the object type is shown.
Labels
By selecting the Labels check box you can display additional properties of the relations in the cells by means of labels. These properties can be selected in the window that appears after you have selected the option. The selected properties will appear in the cells of the table. The example below shows the goals the business process is related to via the serve relation.
The Labels and Landscape colors options can be used together. They cannot be used together with the Show why in cells option.
Landscape colors
The Landscape colors check box can be selected to show additional properties of the relations in color. Select the properties in the window that appears after you have selected the option. Your choices will result in a landscape map. The colors can be changed by clicking an item in the legend and then selecting the desired color. In the example below the landscape color shows which goals the business process is related to via the serve relation.
Saving derived relations as viewpoint
You can save the settings of your derived relations analysis as viewpoint. With a saved viewpoint you can repeatedly perform the analysis without having to specify the view parameters again and again. You can also include the viewpoint in reports (see Reporting models to RTF: including viewpoints).
When you specify the selection criteria, the second selection window has the Save as viewpoint button. Click it to save the analysis.
Changing displayed table information
By using the table's context menu you can change the information that is shown in the table, for example hide all empty rows and columns. To open the context menu, right click a random cell in the table. Which functions are available, depends on the location in the table where you click. For additional information about the available functions in the context menu, see Displayed table information.
Check out the free Enterprise Studio introductory eLearning course to learn about analysis in Enterprise Studio.