Business application structure
Business application structure is created automatically, basing on a grouping pattern definition and on grouping pattern selectors definitions.
For details, see Creating grouping patterns.
The
structure of business applications has a form of a directed graph.
The graph elements are called Nodes and the graph edges are called
Paths.
- Business application
- Business application is represented by a new class in Common Data Model named
com.collation.platform.model.topology.customCollection.CustomCollection. CustomCollection has a broader meaning and can represent not only business applications, but also other types of collections that do not have strictly business meaning. ThehierarchyTypeattribute defines the meaning for each custom collection. Currently, this attribute can have three values: Business Application, Collection, and Access Collection. Access Collection is used by TADDM to control access to some sets of data. For more information, see data-level security. - Business application nodes
- A business application node always points to only one component,
which usually is a configuration item. Node is represented by a new
class in Common Data Model named
com.collation.platform.model.topology.customCollection.Node. - Business application paths
- A business application path is a connection between two business application nodes. Path is
represented by a new class in Common Data Model named
com.collation.platform.model.topology.customCollection.Path. The path is always directed according to objects' dependency direction. It means that the dependent object points to the object on which it depends.
The CustomCollection class
does not have relations to nodes and paths, but the Node class and
the Path class have relations to the CustomCollection class. If you
want to query all nodes or paths for a specific custom collection,
query those nodes or paths, the parent attribute of which points to
a specific custom collection. For example:
select * from Path where parent.guid == 'DED47778C834ABAFBA6A55137D1A8B'- Querying routes
- Each CI can have additional data that is stored as XML along with the object. The attribute that contains XML data is named XD. In case of a path object, this attribute stores detailed information about low-level objects that were traversed during business application generation but were excluded by the composition configuration. It also stores detailed information about these objects. For details about composition configuration, see Composition configuration.
Note: Each route has segments. A segment consists
of two nodes that are connected by a relationship or dependency. If
the number of segments exceeds the limit that is defined in the
com.ibm.cdb.serviceinfrastructure.path.max.length property,
the route is not created. For details, see Configuring the collation.properties file entries.