Remarques :

Création de la réplication de données Fusion SaaS dans Oracle Autonomous Data Warehouse à l'aide d'OCI Data Integration

Introduction

Oracle Cloud Infrastructure Data Integration est un service colocatif entièrement géré qui aide les ingénieurs données et les développeurs à effectuer des tâches de déplacement et de chargement de données. Optimisé par les 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 assimilé à partir de diverses ressources de données, nettoyé, transformé et remodelé, et chargé efficacement vers les ressources de données cible 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érequis

Tâche 1 : provisionnement de la connectivité réseau

Pour configurer OCI Data Integration, nous devons d'abord provisionner les composants réseau.

Lors de la création de composants réseau, vous disposez de deux options en fonction de votre cas d'emploi dans lequel vous pouvez configurer votre espace de travail d'intégration des données.

  1. Connectez-vous à la console OCI, accédez à Fonctions de réseau et à Réseaux cloud virtuels.

    Création d'une configuration VCN

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

    Télécharger les objets

  3. Sélectionnez Créer un VCN avec la connectivité Internet. Cela mettra en place toutes les ressources associées requises pour que votre VCN se connecte à Internet.

    Télécharger les objets

    Télé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é à l'Internet extérieur. Votre VCN ressemblera à :

    Télécharger les objets

    Les tables de routage des 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'un routage vers Tous les services dans Oracle Services Network est ajouté à votre table de routage.

    Télécharger les objets

Si vous disposez de ressources dans un sous-réseau privé et que vous avez des préoccupations concernant la sécurité, reportez-vous à Présentation de la configuration VCN pour Oracle Cloud Infrastructure (OCI) Data Integration.

Tâche 2 : création d'un bucket OCI Object Storage

  1. Accédez à la console OCI, accédez à Stockage, à Buckets et cliquez sur Créer un bucket.

    Télécharger les objets

    Télécharger les objets

    Le bucket est créé.

    Télécharger les objets

Tâche 3 : connexion à Autonomous Database

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

  1. Accédez à la console OCI, puis à Bases de données Oracle et à Autonomous Data Warehouse.

    Télécharger les objets

  2. Dans Compartiment, sélectionnez votre ADW.

    Télécharger les objets

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

    Télécharger les objets

    Télécharger les objets

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

    Télécharger les objets

Tâche 4 : provisionnement d'OCI Data Integration

Pour créer une intégration de données, vous devez disposer de certaines stratégies.

  1. Accédez à la console OCI, accédez à Identité et sécurité et à Stratégies.

    Télécharger les objets

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

    • Pour créer un espace de travail d'intégration de données et afficher 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 OCI Object Storage 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 la base de données autonome :

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

    Télécharger les objets

  3. Cliquez sur Créer. Une fois toutes les stratégies en place, accédez au service Data Integration pour créer un espace de travail.

  4. Accédez à la console OCI, accédez à Analytics et IA et à Data Integration.

    Télécharger les objets

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

    Télécharger les objets

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

    Télécharger les objets

  7. Cliquez sur Créer.

Tâche 5 : extraire des données d'Oracle Fusion Cloud ERP vers ADW

Tâche 5.1 : connexion du bucket 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 bucket OCI dans notre cas. Le bucket OCI fait office de zone intermédiaire dans laquelle tous les fichiers extraits de BICC seront stockés avant d'être extraits dans ADW via OCI Data Integration.

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

    Télécharger les objets

    Vous serez dirigé vers la console BICC.

    Télécharger les objets

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

    Télécharger les objets

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

    Télécharger les objets

    Télécharger les objets

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

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

    • Hôte : l'hôte sera l'un des suivants en fonction de 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

      Remarque : pour obtenir d'autres paramètres requis, vous devez accéder à la console OCI.

    • OCID de location : entrez un OCID de location.

      Télécharger les objets

      Télécharger les objets

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

      Télécharger les objets

    • OCID utilisateur : accédez à la console OCI, cliquez sur votre nom utilisateur et copiez l'OCID.

      Télécharger les objets

      Télécharger les objets

    • Nom de bucket : entrez le nom de bucket OCI Object Storage créé dans la section Prérequis.

    Télécharger les objets

    Télécharger les objets

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

    Télécharger les objets

    Télécharger les objets

  6. Accédez à la console OCI. Sur la page Détails utilisateur, cliquez sur Clés d'API, Ajouter une clé d'API et collez le fichier oci_api_key.

    Télécharger les objets

    Télécharger les objets

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

    Télécharger les objets

    Cette opération génère l'empreinte et l'ajoute à la liste des clés d'API de votre utilisateur. Vous verrez que l'empreinte créée est identique à celle générée dans la console BICC.

    Télécharger les objets

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

    Télécharger les objets

  9. Un message de connexion Succès apparaît. Cliquez sur Ok et enregistrez la connexion.

    Télécharger les objets

Une fois la connexion au bucket OCI Object Storage établie à partir de la console BICC, nous allons créer les connexions dans le service OCI Data Integration.

Tâche 5.2 : création de connexions dans OCI Data Integration

  1. Accédez à la console OCI, accédez à Analytics et IA et à Data Integration.

    Télé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.

    Télécharger les objets

  3. Dans la console OCI Data Integration, 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, le prérequis est de créer également une ressource de données OCI Object Storage. Nous allons donc créer 3 ressources de données.

    • BICC
    • OCI Object Storage
    • ADW

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

    Télécharger les objets

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

    Télécharger les objets

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

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

      • Type : sélectionnez Oracle Fusion Applications.

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

      Télécharger les objets

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

      • Type : sélectionnez Oracle BI Cloud Connector.

      • Nom utilisateur : entrez votre nom utilisateur BICC.

      • Sélectionnez Utiliser le mot de passe.

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

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

      Télécharger les objets

  5. Une fois le statut de connexion Succès, cliquez sur Créer.

    Télécharger les objets

  6. Dans Sélectionner un type de ressource de données, sélectionnez OCI Object Storage.

    Télécharger les objets

    Entrez le nom de la connexion (ObjectStorageConn). Vous remarquerez que d'autres champs sont remplis automatiquement dans votre location OCI Data Integration. Laissez les autres champs tels quels et cliquez sur Tester la connexion.

    Télécharger les objets

    Télécharger les objets

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

    Remarque : veillez à ajouter les stratégies mentionnées dans les prérequis de ce document avant de créer une connexion à OCI Object Storage et à ADW dans OCI Data Integration.

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

    Télé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 Télécharger le portefeuille.

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

      • Mot de passe de portefeuille (facultatif) : ajoutez un mot de passe de portefeuille.

      Télécharger les objets

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

      • Nom utilisateur : entrez admin.

      • Sélectionnez Utiliser le mot de passe.

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

      • Alias TNS : sélectionnez l'une des options haute, moyenne et basse disponibles.

      Télécharger les objets

    3. Dans Emplacement de préparation par défaut, entrez les informations suivantes.

      • Ressource de données Object Storage : sélectionnez la ressource de données (ObjectStorageConn) créée dans les é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 le bucket OCI Object Storage.

      • Bucket : sélectionnez le bucket qui a été connecté à BICC.

      Télécharger les objets

  9. Cliquez sur Tester la connexion pour tester la connexion. Après la connexion Succès, cliquez sur Créer.

    Télécharger les objets

  10. Accédez à la console OCI Data Integration et sélectionnez Ressources de données.

    Télécharger les objets

  11. Dans les ressources de données, nos trois ressources de données seront créées. Un pour BICC, un pour OCI Object Storage et un pour ADW.

    Télécharger les objets

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

Dans OCI Data Integration, nous avons deux options : l'une consiste à créer une tâche de programme 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 OCI Data Integration, 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 OCI Data Integration, sélectionnez Projets.

    Télécharger les objets

  2. Sélectionnez Créer.

    Télécharger les objets

    Télécharger les objets

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

    Télécharger les objets

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

    Télécharger les objets

  5. Sur la page Opérateurs, faites glisser la source vers le canevas. Les détails de la propriété du connecteur source seront ouverts en bas.

    Télécharger les objets

  6. Dans Propriétés, saisissez les informations suivantes :

    • Identificateur : entrez ERP_Financial.

    • Ressource de données : sélectionnez la ressource de données ERP créée dans OCI Data Integration.

      Télécharger les objets

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

      Télécharger les objets

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

      Télécharger les objets

    • Entité de données : sélectionnez Tout visualiser et le type sera FscmTopModelAM.FinExtractAM.ArBiccExtractAM.CustomerProfileClassExtractPVO, puis cliquez sur Entrée.

      Cochez la case du profil client Objets vue publics (PVO) et Sélectionner.

      Télécharger les objets

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

      La date d'extraction initiale est facultative. Conservez-la telle quelle. Sinon, si nécessaire pour planifier le lien d'extraction, 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.

      Télécharger les objets

      Télécharger les objets

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

      Télécharger les objets

  7. Sur la page Opérateurs, glissez-déplacez le connecteur Cible vers le canevas.

    Télécharger les objets

  8. Dans Propriétés, saisissez 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 OCI Data Integration.

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

    • Schéma : sélectionnez Tout afficher et Administration.

    • Entité de données : comme nous sommes en train de créer une entité de données dans le ADW cible, nommez la table à créer.

      Télécharger les objets

    • Emplacement de préparation : sélectionnez Utiliser l'emplacement de préparation par défaut.

      Télécharger les objets

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

      Télécharger les objets

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

    Télécharger les objets

  10. Cliquez sur Valider.

    Télécharger les objets

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

    Télécharger les objets

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

    Télécharger les objets

  12. Ensuite, créez une tâche d'intégration.

    Les tâches d'intégration dans OCI Data Integration vous permettent de reprendre votre conception de flux de données et de sélectionner les valeurs de paramètre à utiliser lors de l'exécution. A 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, accédez à Tâches, Créer une tâche et Intégration.

    Télécharger les objets

  13. Sur la page Créer une tâche d'intégration, saisissez 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 vers ADW.

    Télécharger les objets

  14. Une fois la validation Succès effectuée, cliquez sur Créer et fermer.

    Télécharger les objets

  15. Sur la page de votre projet, un flux de données et une tâche sont créés.

    Télécharger les objets

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

    Application est un conteneur pour les tâches publiées, les 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 les déployer en production.

    Accédez à la console OCI Data Integration, accédez à Applications et sélectionnez Créer une application, Créer.

    Télécharger les objets

    Télécharger les objets

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

    Télécharger les objets

    Télécharger les objets

  18. Accédez à Projets et sélectionnez votre dossier de projet.

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

    Télécharger les objets

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

    Télécharger les objets

  21. Accédez à la console OCI Data Integration, sélectionnez Applications et cliquez sur l'application.

    Télécharger les objets

  22. Sur la page de détails de l'application, cliquez sur Tâches pour afficher la tâche d'intégration.

    Télécharger les objets

  23. Cliquez sur les trois points.

    Télécharger les objets

  24. Cliquez sur Exécuter. Pour planifier l'exécution ultérieurement, vous pouvez sélectionner Planifier.

    Notre tâche s'exécutera dans le dossier d'application Exécutions.

    Télécharger les objets

    Télécharger les objets

  25. Une fois l'exécution réussie, nous irons à notre ADW pour vérifier.

Accédez à la console OCI, puis à Oracle Database et à Autonomous Data Warehouse. Sélectionnez l'instance ADW.

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

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

    Télécharger les objets

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

    Télécharger les objets

  2. Exécutez l'instruction suivante dans SQL Worksheet.

    select * from ADMIN.ERPCUSTOMERDATA;
    

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

    Télécharger les objets

  3. En plus d'ADW, si nous accédons à notre bucket OCI Object Storage, nous trouverons nos données de fichier extraites dans notre bucket agissant comme emplacement de préparation.

    Télécharger les objets

Cela permet d'extraire les données d'Oracle Fusion Cloud ERP vers ADW à l'aide d'OCI Data Integration.

Etapes suivantes

Vous avez vu un cas d'utilisation simple de la façon de déplacer les données d'Oracle Fusion Cloud ERP vers ADW à l'aide du service OCI Data Integration. Vous pouvez personnaliser le plan de migration en fonction des exigences de votre application. Pour plus de détails, reportez-vous à la documentation du service OCI Data Integration dans la section Liens connexes.

Remerciements

Ressources de formation supplémentaires

Explorez d'autres ateliers sur docs.oracle.com/learn ou accédez à d'autres contenus de formation gratuits sur le canal Oracle Learning YouTube. De plus, visitez le site education.oracle.com/learning-explorer pour devenir un explorateur Oracle Learning.

Pour obtenir la documentation produit, consultez le site Oracle Help Center.