Créer une plate-forme géospatiale sur Oracle Autonomous Database
Utiliser les fonctionnalités spatiales d'Oracle Autonomous Database pour intégrer les informations de localisation dans les processus métier et les applications. Oracle vous permet d'intégrer des fonctions de localisation dans votre système de gestion des données grâce à des fonctionnalités de chargement, de préparation, de traitement, d'analyse et de publication des données géospatiales, le tout dans le contexte des magasins et des banques de données d'entreprise.
Cette architecture de référence positionne la solution technologique dans le contexte commercial global : 
Description de l'illustration data-based-business-context.png
Pratiquement toutes les données d'entreprise contiennent l'emplacement sous une forme ou une autre. Puisque tout se passe quelque part, les domaines d'activité tels que les finances, la chaîne d'approvisionnement, les ventes, le marketing, le service client gèrent tous les informations liées au lieu. L'emplacement provient de formulaires tels que les noms d'emplacement, les adresses, les coordonnées et les adresses IP. En transformant cette référence brute en un type de données spatiales approprié avec des capacités analytiques, vous pouvez obtenir une grande quantité d'informations et de valeur basées sur la localisation.
- Avons-nous des actifs situés dans une zone inondable ?
- Où sont nos concurrents les plus proches ?
- Les services de santé sont-ils situés là où ils sont le plus nécessaires ?
Les outils Oracle Autonomous Database fournissent des outils de préparation et de développement d'applications à faible code qui prennent en charge les données géospatiales gérées en mode natif. L'écosystème de logiciels spécialisés (c'est-à-dire de logiciels SIG et de kits d'outils de développement) prend en charge la plate-forme spatiale d'Oracle. Vous avez donc la possibilité de combiner et d'associer d'autres outils pour répondre au mieux aux besoins de votre organisation. En conservant les données géospatiales de manière native dans Oracle Autonomous Database, un large éventail de cas d'utilisation d'analyses et d'entreposage de données, de traitement des transactions et de charges de travail mixtes sont activés, et des gains d'efficacité sont obtenus tout en préservant les investissements existants dans d'autres outils et dans d'autres développements.
Dans cette architecture de référence, nous mettons l'accent sur le cas d'utilisation consistant à ajouter des informations de localisation à votre data mart ou à votre data warehouse via la gestion native des données spatiales, l'analyse spatiale en libre-service et le développement d'applications low-code. Sur le plan conceptuel, la solution technologique résout le problème comme suit :
Description de l'illustration oci-geospatial-adw-overview.png
Architecture
Cette architecture utilise Oracle Autonomous Database pour l'analyse et l'entreposage (ADW) où les composants d'emplacement des données d'entreprise tels que les noms d'emplacement, les adresses, les coordonnées, etc., sont convertis en un type de données spatiales natif et combinés à des données de référence géospatiales pour obtenir des informations basées sur l'emplacement. L'architecture inclut également Oracle Spatial Studio et Oracle Application Express (APEX), toutes deux fonctionnalités sans coût d'Oracle Autonomous Database, pour la préparation, l'analyse, la visualisation et le développement d'applications spatiales à faible code.
Le schéma suivant illustre cette architecture de référence.
oci-geospatial-adw-arch-oracle.zip
L'architecture se concentre sur les divisions logiques suivantes :
- Data Refinery
Ingère et affine les données à utiliser dans chacune des couches de données de l'architecture. La forme est destinée à illustrer les différences de coûts de traitement pour le stockage et l'affinage de données à chaque niveau et pour le déplacement de données entre eux.
- Data Persistence Platform (couche d'informations cryptée)Facilite l'accès et la navigation aux données pour afficher la vue métier actuelle.
- Informations traitées : pour les technologies relationnelles, les données peuvent être dérivées logiquement ou structurées physiquement sous des formes relationnelles, longitudinales, dimensionnelles ou OLAP simples. Pour les données non relationnelles, cette couche contient un ou plusieurs pools de données, issus d'un processus analytique ou optimisés pour une tâche analytique spécifique.
- Informations brutes : données stockées et granulaires utilisées en entrée pour produire des données organisées. Les données sont stockées dans le format et le schéma dérivés de la source.
- Accès et interprétation
Extrait la vue logique des données pour les consommateurs. Cette abstraction facilite les approches agiles de développement, de migration vers l'architecture cible et de création d'une couche de reporting unique à partir de plusieurs sources fédérées.
- Intégration de données
Oracle Autonomous Database pour les analyses et l'entreposage inclut des outils permettant d'acquérir, de charger et de transformer des données dans de nombreux scénarios.
Dans les cas d'emploi avancés, vous pouvez utiliser Oracle Cloud Infrastructure Data Integration, un service cloud natif, sans serveur et entièrement géré qui vous aide à effectuer des tâches courantes d'extraction, de chargement et de transformation (ETL), telles que l'assimilation de données de différentes sources, le nettoyage, la transformation et la remise en forme de ces données, puis leur chargement efficace vers des sources de données cible sur Oracle Cloud Infrastructure.
Oracle Spatial Studio inclut des fonctionnalités permettant de préparer les données pour les opérations spatiales en codant les adresses et les noms d'emplacement, en indexant les colonnes de coordonnées et en enrichissant les emplacements avec les zones administratives qui les contiennent. Oracle Spatial Studio inclut également des fonctionnalités permettant de charger des données spatiales dans ADW directement à partir des formats courants, tels que les feuilles de calcul, GeoJSON, les fichiers de forme et CSV.
- Autonomous Data Warehouse
Oracle Autonomous Data Warehouse est un service de base de données doté de fonctions d'autopilotage, d'autosécurisation et d'autoréparation optimisé pour les charges de travail d'entreposage de données. Vous n'avez pas besoin de configurer ou de gérer du matériel, ni d'installer un logiciel. Oracle Cloud Infrastructure gère la création de la base de données, ainsi que la sauvegarde, l'application de patches, la mise à niveau et le réglage de la base de données.
- Oracle Spatial Studio
Oracle Spatial Studio fournit une analyse spatiale sans code (libre-service) et une visualisation de carte directement à partir d'ADW. Les utilisateurs professionnels et les analystes peuvent visualiser leurs données métier sur des cartes interactives et découvrir des relations et des modèles de localisation.
- Oracle APEX
Oracle APEX sur Oracle Autonomous Database fournit un environnement préconfiguré, entièrement géré et sécurisé pour le développement et le déploiement d'applications. Cela inclut la prise en charge intégrée du reporting basé sur l'emplacement, de la création de graphiques et de la visualisation de cartes des données spatiales gérées de façon native dans ADW.
Recommandations
- Data Refinery
Oracle Spatial Studio fournit le géocodage d'adresse et l'indexation de coordonnées nécessaires pour activer les informations de localisation pour l'analyse spatiale et la visualisation de carte. Spatial Studio peut préparer des données existantes dans ADW, par exemple des tables ayant des adresses ou des coordonnées, et peut également charger des fichiers de formats courants vers ADW. Pour plus de flexibilité dans le chargement de fichiers vers ADW, utilisez la fonctionnalité Outils Autonomous Database intégrée à Oracle Autonomous Database. Pour le chargement de données à partir de formats de fichiers spatiaux courants tels que des feuilles de calcul, GeoJSON, des fichiers de forme, KML et CSV, Oracle Spatial Studio effectue un chargement direct vers le type de données spatiales dans Autonomous Database.
Remarques
Lors du chargement et de la configuration de données provenant de plusieurs bases de données et sources de fichiers dans un entrepôt de données centralisé pour l'analyse de l'emplacement, tenez compte des options d'implémentation suivantes.
| Instructions | Data Refinery | Plate-forme de persistance des données | Accès et interprétation |
|---|---|---|---|
| Recommandé |
|
Oracle Autonomous Database (ADW ou ATP) |
|
| Autres options |
|
|
|
| Raisonnement | Oracle Autonomous Database inclut des outils d'assimilation de diverses sources de données, telles que des fichiers CSV et des sources de données relationnelles. Spatial Studio gère les étapes de chargement et de préparation spécifiques à l'espace. Une variété de 3e partie (commercial et open source) prend également en charge le chargement de données spatiales dans ADW. | Oracle Autonomous Database est une base de données facile à utiliser et entièrement autonome qui inclut la prise en charge native de la gestion, du traitement et de l'analyse des données spatiales. ADW Dedicated et Oracle Database Exadata Cloud Service incluent les mêmes fonctionnalités spatiales, ainsi que des fonctionnalités spatiales spécialisées supplémentaires dans les bases de données cloud dédiées. | Oracle Spatial Studio et APEX se combinent pour fournir une analyse et un mappage basés sur la localisation via le libre-service, les applications personnalisées et le langage SQL direct. L'analyse de localisation dans ADW peut également être exploitée dans Analytics Cloud, ainsi que dans divers outils et outils tiers (commerciaux et open source). |
Déployer
Le code requis pour déployer cette architecture de référence est disponible dans GitHub. Vous pouvez extraire le code dans Oracle Cloud Infrastructure Resource Manager en un seul clic, créer la pile et la déployer. Vous pouvez également télécharger le code à partir de GitHub sur votre ordinateur, personnaliser le code et déployer l'architecture à l'aide de la CLI Terraform.
- Déployer à l'aide de l'exemple de pile dans Oracle Cloud Infrastructure Resource Manager :
- Cliquez sur
.Si vous n'êtes pas encore connecté, entrez les informations d'identification de la location et de l'utilisateur.
- Sélectionnez la région de déploiement de la pile.
- Suivez les invites à l'écran et les instructions pour créer la pile.
- Après avoir créé la pile, cliquez sur Actions Terraform et sélectionnez Plan.
- Attendez que le travail soit terminé et vérifiez le plan.
Pour apporter des modifications, revenez à la page Détails de la pile, cliquez sur Modifier la pile et apportez les modifications requises. Exécutez ensuite à nouveau l'action Plan.
- Si aucune autre modification n'est nécessaire, revenez à la page Détails de la pile, cliquez sur Actions Terraform, puis sélectionnez Appliquer.
- Cliquez sur
- Effectuer un déploiement à l'aide du code Terraform dans GitHub :
- Accédez à GitHub.
- Clonez ou téléchargez le référentiel sur votre ordinateur local.
- Suivez les instructions du document
README.
Voir plus
Consultez ces ressources supplémentaires pour en savoir plus sur les fonctionnalités de cette architecture et lancez un atelier guidé.
- Structure des meilleures pratiques pour Oracle Cloud Infrastructure
- Charger et analyser des données dans Autonomous Database Workshop
- Présentation d'Oracle Spatial Workshop
- Présentation d'Oracle Spatial Studio Workshop
- Développement low-code avancé : Oracle APEX sur ADB Workshop
- Initiation à Maps et Spatial dans l'atelier APEX
