Composition configuration
Composition configuration consists of objects that are included in business applications and excluded from them.
If not specified otherwise in composition configuration, all objects are excluded from business application composition by default. The default configuration includes subclasses of high-level interfaces that include computer systems, software servers, and components that are deployed to them, functions and various kinds of groupings, for example, clusters, or cells. Business applications are affected by the composition configuration after they are built. The excluded objects are filtered out of the business application, but you can still view them in the Path details pane.
- Example:
<compositionConfiguration> <includeInComposition> <include type="simple.SComputerSystem"/> <include type="simple.SDeployableComponent"/> <include type="simple.SFunction"/> <include type="simple.SGroup"/> <include type="simple.SSoftwareServer"/> </includeInComposition> <excludeFromComposition> <exclude type="customCollection.GroupingPattern"/> <exclude type="process.AccessCollection"/> </excludeFromComposition> </compositionConfiguration>
- includeInComposition
- This parameter contains a series of the include tags that specify the names of Common Data Model types. Only objects of the types that are included and their subtypes can be business application components.
- excludeFromComposition
- This parameter contains a series of the exclude tags. It allows you to exclude some subtypes of the included types. For example, you can include the SGroup type branch with two exceptions, GroupingPattern and AccesCollection, like in the preceding example.
<compositionConfiguration>
<includeInComposition>
<include type="{any}"/>
</includeInComposition>
</compositionConfiguration>