Federation Framework Flow for Population

Definitions and Terms

Signature. Denotes the state of properties in the CI. If changes are made to property values in a CI, the CI signature must also be changed. The CI signature helps to detect whether a CI has changed without retrieving and comparing all CI properties. Both the CI and the CI signature are provided by the appropriate adapter. The adapter is responsible for changing the CI signature when the CI properties are altered.

Flow Diagram

The following sequence diagram illustrates the interaction between the Federation Framework and the source and target adapters in a population flow:

  1. The Federation Framework receives the topology for the query result from the source adapter. The adapter recognizes the query by its name and runs it on the external data repository. The topology result contains the ID and signature for each CI and relationship in the result. The ID is the logical ID that defines the CI as unique in the external data repository. The signature should be modified if the CI or relationship is modified.

  2. The Federation Framework uses signatures to compare the newly received topology query results with the saved ones, and to determine which CIs have changed.

  3. After the Federation Framework finds the CIs and relationships that have changed, it calls the source adapter with the IDs of the changed CIs and relationships as a parameter to retrieve their full layout.

  4. The Federation Framework sends the update to the target adapter. The target adapter updates the external data source with the received data.

  5. After the update, the Federation Framework saves the last query result.