Créer une stratégie. Le responsable de la mise en conformité détermine le type de données des employés qui doivent être masquées. Il crée une stratégie Employee_Stock.
Définir des domaines de données. Le responsable de la mise en conformité définit des domaines de données pour grouper des champs similaires pour le masquage des données. Par exemple, les données contiennent des colonnes appelées Employee_Salary, Yearly_Salary et Salary_History. Toutes les colonnes dont le nom contient « Salary » appartiennent au même domaine de données. Toutes les colonnes du même domaine de données peuvent recevoir les mêmes règles de masquage des données.
Définir des règles de masquage des données. Le responsable de la mise en conformité crée des règles de masquage des données pour masquer les données des employés. Par exemple, le responsable de la mise en conformité masque les noms des employés avec le masquage de substitution dans un dictionnaire. Le responsable de la mise en conformité applique le masquage aléatoire aux colonnes de salaire. Il applique le masquage de sécurité sociale aux numéros de sécurité sociale.
Définir un projet. Un développeur de projet définit un projet Employee_Stock et importe les sources de données dans le projet. Les développeurs de projet effectuent toute la configuration de sous-ensemble, profilage et masquage des données dans le projet.
Exécuter un profil pour la découverte de données. Le développeur de projet exécute un profil pour la découverte de données. Le profil identifie les colonnes sensibles dans les tables source et remplit les domaines de données définis par le responsable de la mise en conformité dans la stratégie.
Créer des relations de table. La base de données ne contient pas de clés primaires et étrangères. Le développeur de projet exécute un profil pour les clés primaires et les entités afin de rechercher des relations entre les tables. Le développeur de projet examine les résultats de profil de la clé primaire et les résultats de profil de l'entité pour créer des relations. Le développeur de projet crée des clés primaires et étrangères logiques dans les tables. Dans certains cas, le développeur de projet sélectionne une entité à utiliser dans les résultats de profil.
Créer des entités et des groupes de sous-ensemble de données. Avec les contraintes en place, le développeur de projet peut créer des entités dans un projet Employee_Stock. Une entité définit un ensemble de tables source liées en fonction des contraintes. Le projet inclut les tables Employee, JobHistory, Salary et Employee_Stock. Le développeur de projet crée également un groupe dans le projet. Un groupe définit les tables non liées à inclure dans la base de données de test. Le groupe comprend une table appelée Stock_History.
Approuver ou rejeter des résultats de la tâche de profil. Le responsable de la mise en conformité vérifie les résultats et approuve ou rejette les affectations de colonne aux domaines de données.
Vérifier que tous les champs sensibles sont masqués. Le responsable de la mise en conformité vérifie les rapports qui décrivent les données source masquées dans le projet.
Créer un plan d'exécution de sous-ensemble de données et de masquage des données. Le développeur de projet crée un plan pour exécuter les opérations de masquage et de sous-ensemble de données dans un flux de travail. Le développeur de projet ajoute les entités et les groupes au plan pour définir les données à copier dans la base de données de sous-ensemble. Le développeur de projet ajoute la stratégie Employee_Stock au plan pour définir la méthode de masquage des données. Lorsque le développeur de projet exécute un flux de travail depuis le plan, le service d'intégration PowerCenter exécute le flux de travail et charge les données masquée dans la base de données de sous-ensemble.
Le responsable de la mise en conformité valide les résultats dans la base de données de sous-ensemble.
Créez un plan pour déplacer le sous-ensemble de données masquées vers Test Data Warehouse. Le développeur de projet crée un plan avec la base de données de sous-ensemble comme connexion source et le Test Data Warehouse comme connexion cible. Lorsqu'il exécute un flux de travail depuis le plan, le service d'intégration PowerCenter exécute le flux de travail et charge les données masquées en tant qu'ensemble de données dans Test Data Warehouse.
Réinitialisez un ensemble de données depuis Test Data Warehouse. Le développeur de projet exécute une opération de réinitialisation sur l'ensemble de données pour restaurer les données de test initiales vers la connexion requise. Lors de l'exécution de l'opération de réinitialisation, le service d'intégration PowerCenter exécute le flux de travail et charge l'ensemble de données de Test Data Warehouse dans la connexion cible.