Traiter les documents non structurés de manière intelligente
Ce scénario est facilement réalisé à l'aide d'Oracle Integration Cloud Service pour orchestrer divers services Oracle Cloud Infrastructure (OCI). Avec Oracle Integration Cloud Service, vous pouvez facilement vous connecter à vos systèmes d'enregistrement et les intégrer, qu'ils soient exécutés dans OCI ou ailleurs. Les services d'intelligence artificielle d'OCI, tels que le compréhension de documents OCI, peuvent facilement être combinés à Oracle Integration Cloud Service pour obtenir une variété de cas d'utilisation.
Vous pouvez facilement appliquer cette approche à un certain nombre d'autres cas d'utilisation qui automatisent le traitement des documents non structurés à l'aide de modèles prédéfinis, tels que les passeports, les permis de conduire et les reçus. D'autres types de document peuvent également être traités en entraînant un modèle personnalisé dans le service Compréhension de documents OCI.
Architecture
Cette architecture décrit comment utiliser Oracle Integration Cloud Service pour orchestrer les services OCI afin d'automatiser le traitement intelligent des documents non structurés.
Le diagramme suivant illustre cette architecture de référence.
oic-process-documents-arch.zip
Le flux de travail de cette architecture ressemble à ce qui suit :
- Une intégration est lancée par Oracle Integration Cloud Service pour extraire les nouveaux fichiers joints de courriel (PDF, PNG, JPG, etc.) de Microsoft Outlook ou Gmail à l'aide d'adaptateurs prédéfinis.
- Les fichiers joints peuvent être stockés dans le serveur de fichiers intégré d'Oracle Integration Cloud Service ou dans le stockage d'objets OCI pour une conservation à court et à long terme.
- Le compréhension de documents OCI est appelé pour ramasser et traiter les fichiers nouvellement chargés, retournant le JSON structuré des champs de clé extraits dans Oracle Integration Cloud Service.
- Si la note de confiance retournée par le compréhension de documents OCI atteint un seuil acceptable, l'intégration transforme et valide le résultat extrait en effectuant des appels supplémentaires à divers systèmes ou applications à l'aide de l'un de ses plus de 100 adaptateurs prédéfinis. Sinon, l'intégration lance un processus au sein d'Oracle Integration Cloud Service Process Automation pour assurer le traitement des exceptions en boucle. Dans le cadre de ce processus, un développeur ou un analyste reçoit un avis par courriel pour réviser le document et le corriger avant de le resoumettre, ou pour identifier manuellement les paires clé-valeur requises afin que l'intégration puisse se poursuivre.
- Les données extraites sont insérées dans un système d'enregistrement tel qu'Oracle E-Business Suite sur place au moyen d'OCI FastConnect et d'un agent de connectivité, d'Oracle Fusion Cloud Financials sur le réseau fédérateur d'Oracle, d'une base de données Oracle Autonomous Transaction Processing au moyen d'un point d'extrémité privé ou d'autres applications telles que Salesforce, SAP et Workday.
- Lorsque les données extraites et validées sont insérées dans une base de données Oracle Autonomous Transaction Processing privée dans le cadre du flux d'intégration, vous pouvez maintenant tirer parti des capacités OCI supplémentaires pour offrir à vos utilisateurs finaux différentes façons d'interagir avec les données. Par exemple, vous pouvez facilement créer un portail personnalisé à l'aide d'Oracle APEX (une plate-forme à code réduit incluse avec Oracle Database). Ce portail peut permettre aux utilisateurs professionnels d'interroger et de mettre à jour les données extraites au moyen d'une interface utilisateur personnalisée.
- Facultativement, vous pouvez connecter la base de données Oracle Autonomous Transaction Processing à une instance Oracle Analytics Cloud où les utilisateurs professionnels peuvent créer des rapports personnalisés qui révèlent les tendances les plus importantes des documents traités.
L'architecture comprend les composants suivants :
- Région
Une région Oracle Cloud Infrastructure est une zone géographique localisée qui contient un ou plusieurs centres de données, appelés domaines de disponibilité. Les régions sont indépendantes les unes des autres, et de grandes distances peuvent les séparer (dans différents pays ou continents).
- Domaines de disponibilité
Les domaines de disponibilité sont des centres de données indépendants et autonomes dans une région. Les ressources physiques de chaque domaine de disponibilité sont isolées des ressources des autres domaines de disponibilité, ce qui garantit la tolérance aux pannes. Les domaines de disponibilité ne partagent pas les éléments d'infrastructure (alimentation ou refroidissement, par exemple) ni le réseau de domaines de disponibilité interne. Par conséquent, une défaillance d'un domaine de disponibilité ne devrait pas affecter les autres domaines de disponibilité de la région.
- Domaines d'erreur
Un domaine d'erreur est un regroupement de matériel et d'infrastructure au sein d'un domaine de disponibilité. Chaque domaine de disponibilité comporte trois domaines d'erreur avec une puissance et un matériel indépendants. Lorsque vous répartissez des ressources entre plusieurs domaines d'erreur, vos applications peuvent tolérer les pannes physiques de serveur, la maintenance du système et les pannes d'alimentation au sein d'un domaine d'erreur.
- Réseau en nuage virtuel (VCN) et sous-réseau
Un VCN est un réseau défini par logiciel personnalisable que vous avez configuré dans une région Oracle Cloud Infrastructure. Comme les réseaux en nuage virtuels traditionnels, ils vous offrent un contrôle sur votre environnement de réseau. Un VCN peut disposer de plusieurs blocs CIDR sans chevauchement que vous pouvez modifier après avoir créé le VCN. Vous pouvez segmenter un VCN en sous-réseaux, dont la portée peut concerner une région ou un domaine de disponibilité. Un sous-réseau est constitué d'un intervalle contigu d'adresses qui ne chevauchent pas les autres sous-réseaux dans le réseau en nuage virtuel. Vous pouvez modifier la taille d'un sous-réseau après sa création. Un sous-réseau peut être public ou privé.
- Réseau sur place
Ce réseau est le réseau local utilisé par votre organisation. C'est l'un des rayons de la topologie.
- passerelle de routage dynamique (DRG)
La passerelle DRG est un routeur virtuel qui fournit un chemin pour le trafic réseau privé entre les réseaux en nuage virtuels de la même région, entre un VCN et un réseau en dehors de la région, tel qu'un VCN dans une autre région Oracle Cloud Infrastructure, un réseau sur place ou un réseau d'un autre fournisseur de nuage.
- Passerelle de service
La passerelle de service fournit l'accès d'un VCN à d'autres services, tels qu'Oracle Cloud Infrastructure Object Storage. Le trafic entre le réseau VCN et le service Oracle circule sur la matrice réseau Oracle et ne passe pas par Internet.
- FastConnect
Oracle Cloud Infrastructure FastConnect offre un moyen facile de créer une connexion privée dédiée entre votre centre de données et Oracle Cloud Infrastructure. FastConnect fournit des options de bande passante supérieure et permet une utilisation du réseau plus fiable que les connexions Internet.
- Table de routage
Les tables de routage virtuelles contiennent des règles pour acheminer le trafic des sous-réseaux vers des destinations en dehors d'un VCN, généralement au moyen de passerelles.
- Liste de sécurité
Pour chaque sous-réseau, vous pouvez créer des règles de sécurité qui spécifient la source, la destination et le type de trafic qui doivent être autorisés à entrer et à sortir du sous-réseau.
- Stockage d'objets
Le service de stockage d'objets offre un accès rapide à de grandes quantités de données structurées et non structurées de tous types, notamment des sauvegardes de base de données, des données analytiques et du contenu enrichi, comme des images et des vidéos. Vous pouvez stocker des données en toute sécurité, puis les extraire directement à partir d'Internet ou de la plate-forme en nuage. Vous pouvez adapter le stockage sans que la performance ou la fiabilité des services soit affectée. Utilisez le stockage standard pour le stockage "à chaud" auquel vous devez accéder rapidement, immédiatement et fréquemment. Utilisez le stockage d'archives pour le stockage "à froid" que vous retenez pendant de longues périodes et auquel vous accédez rarement.
- Oracle Services Network
Oracle Services Network (OSN) est un réseau conceptuel dans Oracle Cloud Infrastructure réservé aux services Oracle. Ces services ont des adresses IP publiques accessibles sur Internet. Les hôtes en dehors d'Oracle Cloud peuvent accéder au réseau OSN en privé à l'aide d'Oracle Cloud Infrastructure FastConnect ou d'une connexion RPV. Les hôtes de vos réseaux en nuage virtuels peuvent accéder au réseau OSN en privé au moyen d'une passerelle de service.
- Intégration
Oracle Integration est un service entièrement géré qui vous permet d'intégrer vos applications, d'automatiser les processus, d'obtenir des données clés sur vos processus d'affaires et de créer des applications visuelles.
- Analyse de document
Le service de compréhension de documents d'Oracle Cloud Infrastructure est un service d'intelligence artificielle qui permet d'effectuer une analyse approfondie des documents, basée sur l'apprentissage, à grande échelle. Avec des modèles prédéfinis prêts à l'emploi, les développeurs peuvent facilement intégrer le traitement intelligent des documents dans leurs applications sans aucune expertise en apprentissage automatique.
- Analyse
Oracle Analytics Cloud est un service en nuage public évolutif et sécurisé qui permet aux analystes d'affaires de disposer de fonctions d'analyse de pointe en libre-service, qui utilisent l'intelligence artificielle, pour la préparation et la visualisation de données, la production de rapports d'entreprise, l'analyse augmentée et le traitement et la génération de langues naturelles. Grâce à Oracle Analytics Cloud, vous bénéficiez également de fonctionnalités flexibles de gestion du service, notamment une configuration rapide, une mise à l'échelle et des correctifs faciles, ainsi qu'une gestion automatisée du cycle de vie.
- Service APEX
Oracle APEX est une plate-forme de développement à code réduit qui permet de créer des applications d'entreprise évolutives, riches en fonctions et sécurisées qui peuvent être déployées partout où Oracle Database est installé. Vous n'avez pas besoin d'être un expert dans une vaste gamme de technologies pour fournir des solutions sophistiquées. Oracle APEX comprend des fonctions intégrées, telles que des thèmes d'interface utilisateur, des contrôles de navigation, des programmes de traitement de formulaires et des rapports flexibles, qui accélèrent le processus de développement d'applications.
- Autonomous Transaction Processing
Oracle Autonomous Transaction Processing est un service de base de données à gestion automatisée, à sécurité autonome et à autoréparation qui est optimisé pour les charges de travail de traitement de transactions. Il n'est pas nécessaire de configurer ou de gérer du matériel ni d'installer des logiciels. Oracle Cloud Infrastructure gère la création de la base de données, ainsi que la sauvegarde, l'application de correctifs, la mise à niveau et le réglage de la base de données.
- Service de gestion des identités et des accès (GIA)
Oracle Cloud Infrastructure Identity and Access Management (IAM) est le plan de contrôle d'accès pour Oracle Cloud Infrastructure (OCI) et Oracle Cloud Applications. L'API IAM et l'interface utilisateur vous permettent de gérer les domaines d'identité et les ressources du domaine d'identité. Chaque domaine d'identité IAM OCI représente une solution autonome de gestion des identités et des accès ou une population d'utilisateurs différente.
- JournalisationLe service de journalisation est un service hautement évolutif entièrement géré qui permet d'accéder aux types de journal suivants à partir de vos ressources en nuage :
- Journaux du service de vérification : Journaux liés aux événements émis par le service de vérification.
- Journaux de service : Journaux émis par des services individuels tels que passerelle d'API, événements, fonctions, équilibreur de charge, stockage d'objets et journaux de flux VCN.
- Journaux personnalisés : Journaux contenant des informations de diagnostic provenant d'applications personnalisées, d'autres fournisseurs de services infonuagiques ou d'un environnement sur place.
- Vérification
Le service Oracle Cloud Infrastructure Audit enregistre automatiquement les appels à tous les points d'extrémité d'API (interface de programmation d'applications) publiques Oracle Cloud Infrastructure pris en charge en tant qu'événements de journal. Actuellement, tous les services prennent en charge la journalisation par le service Oracle Cloud Infrastructure Audit.
Recommandations
- Restreindre l'accès à une instance Oracle Integration Cloud Service
Restreignez les réseaux qui ont accès à votre instance Oracle Integration Cloud Service en configurant une liste d'autorisation (anciennement une liste blanche). Seuls les utilisateurs des adresses IP spécifiques, des blocs de routage CIDR (inter-domaine sans classe) et des réseaux en nuage virtuels que vous spécifiez peuvent accéder à l'instance.
- Connectivité
Lorsque vous déployez des ressources vers OCI, vous pouvez commencer petit, avec une seule connexion à votre réseau sur place. Cette connexion unique peut être effectuée au moyen de FastConnect ou du RPV IPSec. Pour planifier la redondance, tenez compte de tous les composants (appareils matériels, installations, circuits et alimentation) entre votre réseau sur place et OCI. Pensez également à la diversité, pour vous assurer que les installations ne sont pas partagées entre les chemins.
- Utiliser l'agent de connectivité dans les environnements haute disponibilité
Vous pouvez utiliser l'agent de connectivité dans des environnements à haute disponibilité avec Oracle Integration Cloud Service en installant l'agent de connectivité deux fois sur des hôtes différents. Les agents de connectivité peuvent évoluer horizontalement, offrant ainsi tous les avantages liés à l'exécution de plusieurs agents pour un groupe d'agents. Il en résulte des performances accrues et des avantages en matière de basculement.
- Utiliser des points d'extrémité privés
Un point d'extrémité privé permet à vos intégrations de se connecter à des ressources privées de votre réseau en nuage virtuel (VCN). Tout le trafic passe par un canal privé configuré dans OCI. Vous pouvez configurer un point d'extrémité privé par instance. Ceux-ci permettent à votre instance Oracle Integration Cloud Service d'accéder à des ressources privées sans avoir à passer par un agent de connectivité.
Informations complémentaires
En savoir plus sur le traitement intelligent des documents avec Oracle Integration Cloud Service.
Vérifiez les ressources supplémentaires suivantes :
Oracle Integration Cloud Service :
- Automatisation de processus d'Oracle Integration Cloud
- Configurer un point d'extrémité privé pour une instance
- Limiter l'accès à une instance
- Utiliser l'agent de connectivité en mode haute disponibilité
- Adaptateurs d'Oracle Integration
Compréhension de documents OCI et intelligence artificielle pour OCI :
- Automatiser le traitement des factures à l'aide du service de compréhension de documents OCI
- Modèles prédéfinis du service de compréhension de documents OCI
- Création d'un modèle personnalisé dans le service de compréhension de documents OCI
- Services d'intelligence artificielle pour OCI
Oracle Cloud Infrastructure :