Note :

Créer la réplication des données Fusion SaaS dans Oracle Autonomous Data Warehouse à l'aide du service d'intégration de données OCI

Présentation

Oracle Cloud Infrastructure Data Integration est un service multilocataire entièrement géré qui aide les ingénieurs de données et les développeurs à effectuer les tâches de déplacement et de chargement de données. Alimenté par des processus d'extraction, de transformation et de chargement (ETL) Spark ou d'extraction, de chargement et de transformation (ELT), un grand volume de données peut être ingéré à partir d'une variété de ressources de données; nettoyé, transformé et remodelé; et efficacement chargé dans les ressources de données cibles d'Oracle Cloud Infrastructure (OCI).

Deux outils peuvent être utilisés pour exporter des données en masse à partir d'Oracle Fusion Cloud ERP (Oracle Cloud ERP) : Oracle Business Intelligence Publisher (BI Publisher) et Oracle Business Intelligence Cloud Connector (BICC).

Objectif

Préalables

Tâche 1 : Provisionner la connectivité réseau

Pour configurer le service d'intégration de données OCI, nous devons d'abord provisionner les composants de réseau.

Lors de la création de composants réseau, vous disposez de deux options, selon votre cas d'utilisation, pour configurer votre espace de travail d'intégration de données.

  1. Connectez-vous à la console OCI, naviguez jusqu'à Réseau et Réseaux en nuage virtuels.

    Créer une configuration de réseau VCN

  2. Sélectionnez le compartiment dans lequel vous voulez vos ressources et cliquez sur Démarrer l'Assistant VCN.

    Charger les objets

  3. Sélectionnez Créer un VCN avec connectivité Internet. Toutes les ressources connexes requises pour que votre VCN se connecte à Internet seront activées.

    Charger les objets

    Charger les objets

    Cette configuration de VCN créera automatiquement un sous-réseau public et privé pour vous avec une passerelle Internet pour la connectivité à Internet externe. Votre VCN ressemblera à :

    Charger les objets

    Les tables de routage pour les sous-réseaux publics et privés sont créées automatiquement. Si vous créez vos ressources dans le sous-réseau privé, assurez-vous qu'une route vers Tous les services dans Oracle Services Network est ajoutée dans votre table de routage.

    Charger les objets

Si vous avez des ressources dans un sous-réseau privé et que vous avez des préoccupations au sujet de la sécurité, voir Présentation de la configuration de VCN pour le service d'intégration de données pour Oracle Cloud Infrastructure (OCI).

Tâche 2 : Créer un seau de stockage d'objets pour OCI

  1. Allez à la console OCI, naviguez jusqu'à Stockage, Seaux et cliquez sur Créer un seau.

    Charger les objets

    Charger les objets

    Votre seau est créé.

    Charger les objets

Tâche 3 : Se connecter à Autonomous Database

En supposant que vous avez déjà provisionné ADW à partir de la console OCI,

  1. Allez à la console OCI, naviguez jusqu'à Bases de données Oracle et Autonomous Data Warehouse.

    Charger les objets

  2. Dans Compartiment, sélectionnez votre ADW.

    Charger les objets

  3. Cliquez sur Connexion à la base de données pour télécharger votre portefeuille.

    Charger les objets

    Charger les objets

  4. Cliquez sur Télécharger et enregistrez-le sur votre système local.

    Charger les objets

Tâche 4 : Provisionner l'intégration de données OCI

Pour créer l'intégration de données, vous devez disposer de certaines politiques.

  1. Allez à la console OCI, naviguez jusqu'à Identité et sécurité et Politiques.

    Charger les objets

  2. Dans le compartiment racine, cliquez sur Créer une politique, sélectionnez Afficher l'éditeur manuel et ajoutez les politiques suivantes.

    • Pour créer un espace de travail d'intégration de données et voir les utilisateurs :

      allow group <group-name> to manage dis-workspaces in compartment <compartment-name>
      
      allow group <group-name> to manage dis-work-requests in compartment <compartment-name>
      
      allow service dataintegration to inspect users in tenancy
      
    • Activer l'accès privé dans l'espace de travail :

      allow service dataintegration to use virtual-network-family in compartment <compartment-name>
      
      allow group <group-name> to manage virtual-network-family in compartment <compartment-name>
      
    • Pour le stockage d'objets OCI requis pour la base de données autonome et Oracle Fusion Applications :

      allow group <group-name> to use object-family in compartment <compartment-name>
      
      allow any-user to use buckets in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace-ocid>’}
      
      allow any-user to manage objects in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace-ocid>’}
      
      allow any-user to manage buckets in compartment <compartment-name> where ALL {request.principal.type = 'disworkspace', request.principal.id = '<workspace-ocid>', request.permission = 'PAR_MANAGE'}
      
    • Pour les bases de données autonomes :

      allow group <group-name> to read autonomous-database-family in compartment <compartment-name>
      

    Charger les objets

  3. Cliquez sur Créer. Une fois toutes les politiques en place, allez au service d'intégration de données pour créer un espace de travail.

  4. Allez à la console OCI, naviguez jusqu'à Analyse et intelligence artificielle et Intégration de données.

    Charger les objets

  5. Sélectionnez Espaces de travail, sélectionnez votre compartiment et Créer un espace de travail.

    Charger les objets

  6. Entrez le nom de l'espace de travail et sélectionnez Activer le réseau privé comme sélection de réseau.

    Charger les objets

  7. Cliquez sur Créer.

Tâche 5 : Extraire les données d'Oracle Fusion Cloud ERP dans ADW

Tâche 5.1 : Connecter le seau OCI à BICC

Nous allons maintenant créer une connexion dans BICC, qui est le composant d'Oracle Fusion Applications, qui vous permet d'interagir et d'extraire des données de différentes applications.

Nous connecterons BICC au stockage externe qui est le seau OCI dans notre cas. Le seau OCI agit comme une zone intermédiaire dans laquelle tous les fichiers extraits de BICC seront stockés avant d'être extraits dans ADW au moyen du service d'intégration de données OCI.

  1. Entrez l'URL de votre BICC, dans le format suivant : https://fa-eqgj-dev11-saasfademo1.ds-fa.oraclepdemos.com/biacm.

    Charger les objets

    Vous serez redirigé vers la console BICC.

    Charger les objets

  2. Dans le panneau de droite, sélectionnez Configurer le stockage externe.

    Charger les objets

  3. Cliquez sur Connexion au stockage d'objets OCI et sur + pour ajouter une nouvelle connexion au stockage d'objets OCI et vous serez dirigé vers la nouvelle console de connexion.

    Charger les objets

    Charger les objets

  4. Dans la section Paramètres OCI, entrez les informations suivantes.

    • Nom : Entrez un nom pour votre connexion de stockage.

    • Hôte : L'hôte sera l'un des suivants, selon votre région.

      • objectstorage.ap-mumbai-1.oraclecloud.com

      • objectstorage.ap-seoul-1.oraclecloud.com

      • objectstorage.ap-sydney-1.oraclecloud.com

      • objectstorage.ap-tokyo-1.oraclecloud.com

      • objectstorage.ca-toronto-1.oraclecloud.com

      • objectstorage.eu-frankfurt-1.oraclecloud.com

      • objectstorage.eu-zurich-1.oraclecloud.com

      • objectstorage.sa-saopaulo-1.oraclecloud.com

      • objectstorage.uk-london-1.oraclecloud.com

      • objectstorage.us-ashburn-1.oraclecloud.com

      • objectstorage.us-phoenix-1.oraclecloud.com

      Note : Pour obtenir d'autres paramètres requis, vous devez aller à la console OCI.

    • OCID de la location : Entrez l'OCID de la location.

      Charger les objets

      Charger les objets

    • Espace de noms : Entrez l'espace de noms.

      Charger les objets

    • OCID d'utilisateur : Allez à la console OCI, cliquez sur votre nom d'utilisateur et copiez l'OCID.

      Charger les objets

      Charger les objets

    • Nom du seau : Entrez le nom du seau de stockage d'objets OCI créé dans la section Préalables.

    Charger les objets

    Charger les objets

  5. Cliquez sur Générer la clé de signature d'API pour générer l'empreinte numérique et Exporter la clé publique afin d'exporter la clé publique dans votre système local.

    Charger les objets

    Charger les objets

  6. Allez à la console OCI. Dans la page Détails de l'utilisateur, cliquez sur Clés d'API, Ajouter une clé d'API et collez le fichier oci_api_key.

    Charger les objets

    Charger les objets

  7. Cliquez sur Sélectionner un fichier de clé publique et sélectionnez le fichier téléchargé à la dernière étape.

    Charger les objets

    Cela générera l'empreinte numérique et ajoutera cette empreinte à la liste des clés d'API à votre utilisateur. Vous verrez que l'empreinte numérique créée est identique à celle générée dans la console BICC.

    Charger les objets

  8. Allez à la console BICC et sélectionnez Tester la connexion.

    Charger les objets

  9. Un message de connexion Réussite s'affiche. Cliquez sur Ok et enregistrez la connexion.

    Charger les objets

Une fois la connexion au seau de stockage d'objets OCI établie à partir de la console BICC, nous créerons les connexions dans le service d'intégration de données OCI.

Tâche 5.2 : Créer des connexions dans le service d'intégration de données OCI

  1. Allez à la console OCI, naviguez jusqu'à Analyse et intelligence artificielle et Intégration de données.

    Charger les objets

  2. Cliquez sur Espaces de travail, sélectionnez le compartiment et l'espace de travail d'intégration de données créés dans la tâche 4.

    Charger les objets

  3. Dans la console du service d'intégration de données OCI, créez les ressources de données.

    Dans notre ressource de données, notre système source est la connexion BICC et la connexion cible est ADW. Pour créer une ressource de données ADW, vous devez également créer une ressource de données de stockage d'objets OCI. Nous allons donc créer 3 ressources de données.

    • BICC
    • Service de stockage d'objets pour OCI
    • ADW

    Cliquez sur Créer une ressource de données.

    Charger les objets

  4. Dans la liste des sources de données, sélectionnez le connecteur Fusion Apps - BICC.

    Charger les objets

    1. Dans la section Informations générales, entrez les informations suivantes.

      • Nom : Entrez un nom (par exemple, ERP_CloudConn).

      • Type : Sélectionnez Oracle Fusion Applications.

      • Hôte des applications Oracle Fusion : Lien vers votre environnement Fusion (par exemple, fa-eqgj-dev11-saasfademo1.ds-fa.oraclepdemos.com).

      Charger les objets

    2. Dans la section Informations sur la connexion par défaut, entrez les informations suivantes et Tester la connexion.

      • Type : Sélectionnez Oracle BI Cloud Connector.

      • Nom d'utilisateur : Entrez votre nom d'utilisateur BICC.

      • Sélectionnez Utiliser un mot de passe.

      • Mot de passe : Entrez le mot de passe BICC.

      • Configuration du stockage externe BICC par défaut : Sélectionnez la connexion de stockage externe créée dans la console BICC.

      Charger les objets

  5. Une fois que le statut de la connexion est Réussite, cliquez sur Créer.

    Charger les objets

  6. Dans Sélectionner le type de ressource de données, sélectionnez Stockage d'objets OCI.

    Charger les objets

    Entrez le nom de la connexion (ObjectStorageConn). Vous remarquerez que les autres champs sont alimentés automatiquement dans le service d'intégration de données OCI de votre location. Laissez les autres champs tels quels et cliquez sur Tester la connexion.

    Charger les objets

    Charger les objets

  7. Une fois la connexion établie, cliquez sur Créer.

    Note : Assurez-vous d'ajouter les politiques mentionnées dans les préalables de ce document, avant de créer une connexion au service de stockage d'objets OCI et à ADW dans le service d'intégration de données OCI.

  8. Cliquez sur Créer une ressource de données. Dans Sélectionner le type de ressource de données, sélectionnez Oracle ADW.

    Charger les objets

    1. Dans Informations générales, entrez les informations suivantes.

      • Nom : Entrez ADWTarget.

      • Type : Sélectionnez Oracle Autonomous Data Warehouse.

      • Sélectionnez Charger un portefeuille.

      • Fichier de portefeuille : Sélectionnez le fichier de portefeuille téléchargé lors des étapes initiales du téléchargement de la connexion à la base de données à partir d'ADW.

      • Mot de passe du portefeuille (Facultatif) : Ajoutez le mot de passe du portefeuille.

      Charger les objets

    2. Dans Informations sur la connexion par défaut, entrez les informations suivantes.

      • Nom d'utilisateur : Entrez admin.

      • Sélectionnez Utiliser un mot de passe.

      • Mot de passe : Entrez le mot de passe de l'administrateur d'ADW.

      • Alias TNS : Sélectionnez l'une des options supérieures, moyennes et faibles disponibles.

      Charger les objets

    3. Dans Emplacement temporaire par défaut, entrez les informations suivantes.

      • Ressource de données de stockage d'objets : Sélectionnez la ressource de données (ObjectStorageConn) créée lors des étapes précédentes.

      • Connexion : Sélectionnez Connexion par défaut.

      • Compartiment : Dans la liste des compartiments, sélectionnez le compartiment dans lequel réside votre seau de stockage d'objets OCI.

      • Seau : Sélectionnez le seau qui a été connecté à BICC.

      Charger les objets

  9. Cliquez sur Tester la connexion pour tester la connexion et après Réussite, cliquez sur Créer.

    Charger les objets

  10. Allez à la console du service d'intégration de données OCI et sélectionnez Ressources de données.

    Charger les objets

  11. Dans les ressources de données, nous verrons nos trois ressources de données créées. Une pour BICC, une pour le stockage d'objets OCI et une pour ADW.

    Charger les objets

Tâche 5.3 : Créer un flux de données

Dans le service d'intégration de données OCI, nous avons deux options : l'une consiste à créer une tâche de chargement de données et l'autre à créer un flux de données.

Dans ce tutoriel, nous allons créer un flux de données. Dans le service d'intégration de données OCI, nous allons d'abord créer un projet qui servira de conteneur pour les ressources de conception, telles que les tâches ou les flux de données et les pipelines.

  1. Dans la console du service d'intégration de données OCI, sélectionnez Projets.

    Charger les objets

  2. Sélectionnez Créer.

    Charger les objets

    Charger les objets

  3. Dans la page des détails du projet, cliquez sur Flux de données et sélectionnez Créer un flux de données.

    Charger les objets

  4. Dans la page Flux de données, vous pouvez modifier le nom.

    Charger les objets

  5. À partir de la page Opérateurs, faites glisser et déposez la source dans le canevas. Les détails de la propriété du connecteur source seront ouverts en bas.

    Charger les objets

  6. Dans Propriétés, entrez les informations suivantes.

    • Identificateur : Entrez ERP_Financial.

    • Ressource de données : Sélectionnez la ressource de données ERP créée dans le service d'intégration de données OCI.

      Charger les objets

    • Connexion : Sélectionnez Connexion par défaut.

      Charger les objets

    • Schéma : Sélectionnez Schéma financier.

      Charger les objets

    • Entité de données : Sélectionnez Tout voir et le type sera FscmTopModelAM.FinExtractAM.ArBiccExtractAM.CustomerProfileClassExtractPVO et cliquez sur Entrée.

      Cochez la case du profil de client Objets de vue publics et Sélectionner.

      Charger les objets

      Sélectionnez Extract Strategy (Stratégie d'extraction) comme Full (Complet). En cas de chargements incrémentiels, vous pouvez sélectionner Incrémentiel.

      La date d'extraction initiale est facultative. Laissez-la telle quelle. Sinon, si nécessaire, vous pouvez le faire dans ce champ.

    • Stockage de configuration externe BICC : Sélectionnez le nom de la connexion de stockage externe créée dans la console BICC.

      Charger les objets

      Charger les objets

      À la fin, vous verrez tous les champs sélectionnés pour votre table source.

      Charger les objets

  7. À partir de la page Opérateurs, glissez-déposez le connecteur Cible dans le canevas.

    Charger les objets

  8. Dans Propriétés, entrez les informations suivantes.

    • Identificateur : Entrez ERPCustomerDetail.

    • Sélectionnez Créer une entité de données.

    • Ressource de données : Sélectionnez la ressource de données ADW créée dans le service d'intégration de données OCI.

    • Connexion : Sélectionnez Connexion par défaut.

    • Schéma : Sélectionnez Tout voir et Admin.

    • Entité de données : Puisque nous créons une nouvelle entité de données dans ADW cible, nommez la nouvelle table qui doit être créée.

      Charger les objets

    • Emplacement temporaire : Sélectionnez Utiliser l'emplacement temporaire par défaut.

      Charger les objets

    • Stratégie d'intégration : Sélectionnez Insérer.

      Charger les objets

  9. Allez au canevas, connectez l'opérateur source (ERP_Financial) à l'opérateur cible (ERPCustomerData).

    Charger les objets

  10. Cliquez sur Valider.

    Charger les objets

  11. Après la validation, cliquez sur Créer et fermer.

    Charger les objets

    Une fois terminé, nous pouvons voir le flux de données dans notre projet.

    Charger les objets

  12. Créez ensuite une tâche d'intégration.

    Les tâches d'intégration du service d'intégration de données OCI vous permettent de concevoir votre flux de données et de sélectionner les valeurs de paramètre à utiliser au moment de l'exécution. À l'aide des tâches d'intégration, vous pouvez créer plusieurs tâches avec des configurations distinctes pour le même flux de données.

    Dans le dossier Projet, naviguez jusqu'à Tâches, Créer une tâche et Intégration.

    Charger les objets

  13. Dans la page Créer une tâche d'intégration, entrez les informations suivantes.

    • Nom : Entrez le nom de la tâche.
    • Projet ou dossier : Sélectionnez le nom du projet ou du dossier.
    • Sélectionnez le flux de données créé de l'ERP à ADW.

    Charger les objets

  14. Une fois la validation réussite, cliquez sur Créer et fermer.

    Charger les objets

  15. Dans la page de votre projet, vous verrez un flux de données et une tâche est créée.

    Charger les objets

  16. Pour publier la tâche, nous devons créer une application.

    L'application est un conteneur pour des tâches publiées, des flux de données et leurs dépendances. Vous pouvez exécuter des tâches publiées dans une application à des fins de test ou de déploiement en production.

    Allez à la console du service d'intégration de données OCI, naviguez jusqu'à Applications et sélectionnez Créer une application, Créer.

    Charger les objets

    Charger les objets

  17. Sélectionnez Créer une application vide, entrez un nom et cliquez sur Créer.

    Charger les objets

    Charger les objets

  18. Allez à Projets et sélectionnez le dossier de votre projet.

  19. Cliquez sur Tâches, sélectionnez votre tâche d'intégration et cliquez sur Publier dans l'application.

    Charger les objets

  20. Sélectionnez Nom de l'application et cliquez sur Publier.

    Charger les objets

  21. Allez à la console du service d'intégration de données OCI, sélectionnez Applications et cliquez sur votre application.

    Charger les objets

  22. Dans la page des détails de l'application, cliquez sur Tâches et vous pouvez voir la tâche d'intégration.

    Charger les objets

  23. Cliquez sur les trois points.

    Charger les objets

  24. Cliquez sur Exécuter. Pour programmer l'exécution plus tard, vous pouvez sélectionner Programmer.

    Notre tâche s'exécutera dans les exécutions du dossier d'application.

    Charger les objets

    Charger les objets

  25. Une fois la course réussie, nous irons à notre ADW pour vérifier.

Allez à la console OCI, naviguez jusqu'à Oracle Database et Autonomous Data Warehouse. Sélectionnez votre instance ADW.

![Upload Objects](./images/Picture90.png "image")

![Upload Objects](./images/Picture91.png "image")
  1. Dans la page Détails d'Autonomous Database, sélectionnez SQL dans le menu déroulant Actions de base de données.

    Charger les objets

    Dans l'éditeur SQL, vous verrez dans l'utilisateur ADMIN que la table que nous avons créée dans notre flux de données a été créée.

    Charger les objets

  2. Exécutez l'instruction suivante dans la feuille de calcul SQL.

    select * from ADMIN.ERPCUSTOMERDATA;
    

    Il affichera toutes les données de votre fichier de données d'application ERP financière.

    Charger les objets

  3. En plus d'ADW, si nous allons dans notre seau de stockage d'objets OCI, nous trouverons nos données de fichier extraites dans notre seau en tant qu'emplacement temporaire.

    Charger les objets

L'extraction des données d'Oracle Fusion Cloud ERP dans ADW à l'aide du service d'intégration de données OCI est terminée.

Étapes suivantes

Vous avez vu un cas d'utilisation simple expliquant comment déplacer les données d'Oracle Fusion Cloud ERP vers ADW à l'aide du service d'intégration de données OCI. Vous pouvez personnaliser le plan de migration pour répondre aux exigences de votre application. Pour plus de détails, consultez la documentation sur le service d'intégration de données OCI dans la section Liens connexes.

Confirmation

Autres ressources d'apprentissage

Explorez d'autres laboratoires sur la page docs.oracle.com/learn ou accédez à plus de contenu d'apprentissage gratuit sur le canal YouTube d'Oracle Learning. De plus, visitez education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir de la documentation sur le produit, visitez Oracle Help Center.