What is the difference between dependent and independent in identification rules in ci class manager.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-06-2022 08:06 PM

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎09-06-2022 08:50 PM
HI
Independent items are as the name indicates can exist independently and can be uniquely identified using the criterion attributes, whereas dependent items cannot exist independently and are dependent on independent items. The dependency between an independent and dependent item is called relationship.
Example: Linux server can be the independent item that can be identified using the name of the server, whereas tomcat is a dependent item that can only be uniquely identified with criterion attributes and the relationship that has to the independent item. Also, it can be associated with only one independent item for identification.
In the below tomcat runs on hardware and Linux is a subclass of hardware.
- Independent CIs
- CIs, such as Server CIs, which exist on their own and are not dependent on any other CIs.
- Dependent CIs
- CIs which depend on a relationship to another CI and can't exist on their own in the absence of the dependent relationship. For example:
- Network Adapter CIs can't exist meaningfully without the Hardware CIs that contain them.
- Application CIs can't exist on their own without the Server CI they are hosted on.
- Independent identification rule
- A rule that identifies a CI based on the CI's own attributes, independently of other CIs or relationship.
- Dependent identification rule
- A rule in which identifying a CI requires identifying a dependent CI first. A CI can have dependency on one or more CIs, and a dependent CI can have only a single parent CI with dependency. The relationship types between the CI and its dependent CIs are also included in the identification process. To help with the identification process of dependent CIs, create dependent relationships that define the dependency chain within CI types.
The payload used for identification of a dependent CI, can include a relationship with a qualifier chain. For such relationship, if there is a matching parent/child pair, the system compares the qualifier chain in the payload, with the qualifier chain of the CIs in the database. If there is a difference, the qualifier chain in the database is updated to match the qualifier chain in the payload for that relationship.
You can refer to the docs to better understand it.
Mark my answer correct & Helpful, if Applicable.
Thanks,
Sandeep