A key feature of the YOUnite Data Hub is the capacity to manage all the federated data in your eco-system. For every data domain and data property YOUnite needs to know where that domain and property(ies) lives.
Several things need to happen in order to facilitate that:
- It is assumed that an organization has already reviewed the YOUnite Implementation Overview and have completed the steps up to "Bring Federated Data Under YOUnite Control".
- Each application or service (source system ) needs to be identified and registered to YOUnite through an adaptor. Adaptors are developed using the Adaptor SDK
- Data Domains need to be identified and understood for this eco-system. See Data Domains.
- Adaptors must be created for each of the applicable source systems Adaptors are developed using the Adaptor SDK.
- Each data record for a given data domain needs top be "linked" from its location in the source system to YOUnite.
- Establish key actors in the process of mapping. This includes the DGS and the individual zone data stewards. <insert link to data role page(s)>
This process is quite extensive and requires careful planning.
For a each federated domain:
- Create a master list of entities (AMJ QUESTION: What is an entity?) that need to be mapped to YOUnite:
- Identify all systems that have adaptors that contain entities of this domain type
- Typically, one system has the entire set of entities but the entire set can be a composite of two or more systems
- Ensure that all entities in all systems meet the uniqnuess rules
- This may require cleaning data in the systems to ensure that all entities are unique <AMJ NOTE: HUH?!?>
- Create a list of all entities with all of the uniqueness rule values. This will be used in the "POST /drs" step below.
- Create an entity list for each adaptor These lists will be used in the "POST /drs/dr-uuid/map" step below.
- POST /drs - Once the master list is established, <AMJ NOTE: Need a contextual paragraph on what the POST is for>
- POST /drs for each entity in the domain
- this creates a YOUnite data record (DR) for each entity
- After this step is completed YOUnite only contains the uniqueness rules and none of the DRs are mapped to any of the systems or services attached to the adaptors.
- (TODO: Show an example of a script that POSTs DRs)
- POST /drs for each entity in the domain
- POST /drs/dr-uuid/map For each adaptor, map the entities in the systems and services attached to the adaptors to the DRs
- (TODO: example script)
- Validation