Développement d’applications avec Oracle Database

Oracle Database fournit la plate-forme la plus complète, avec des services d'applications et de données pour simplifier le développement et le déploiement des applications d'entreprise. Créez des applications SaaS avec des technologies CI/CD, de base de données colocative, Kubernetes, cloud natives et low-code.

Microservices avec la base de données convergée d'Oracle (1:09)

La version pour les développeurs d'Oracle Database 23c Free

Annonce d'une première version gratuite d'Oracle Database 23c, comprenant la dualité relationnelle JSON, la « plus grande innovation en science de l'information depuis ces 20 dernières années », prête pour le cloud et les environnements on-premises.

« En respectant le nom de code "App Simple", Oracle permet aux développeurs de tester très facilement sa nouvelle version qui leur est destinée : Oracle Database 23c Free. Les développeurs disposent de plus de 300 fonctionnalités et améliorations dans Oracle Database 23c, mais la dualité relationnelle JSON sera probablement leur préférée car elle résout une incohérence entre les approches de document et SQL pour stocker et analyser les données. »

Holger Mueller Vice President and Principal Analyst, Constellation Research

Créez une application mobile de livraison alimentaire avec un modèle d'architecture centré sur les données, à l'aide du moteur Kubernetes, de conteneurs Docker et d'Oracle Autonomous Database. Modern AppDev est synonyme de microservices orientés données, générant des événements opérationnels de code et de données. Cette solution intègre l'intelligence artificielle (IA) et/ou l'apprentissage automatique (ML). Une plate-forme de données convergées sur Oracle Cloud Infrastructure (OCI) simplifie la création de nouveaux microservices pour gérer une variété d'événements et de données avec des tables, JSON, des graphiques et des types de données spatiales. L'exemple d'application GrabDish montre comment une plate-forme de microservices complète peut être instanciée automatiquement à l'aide de scripts terraform, de DevOps simplifié avec Kubernetes et d'un exemple de code de microservices.

diagramme de l'application mobile de livraison alimentaire, description ci-dessous c'est ici que j'ai mis une description incluant tout le texte et des détails importants du diagramme. Imaginez que vous deviez décrire le diagramme à une personne aveugle pour lui transmettre toutes les idées visuellement.

e-shop est un exemple d'application de vente au détail d'e-commerce basée sur le Web, développé pour démontrer Oracle Sharding, une base de données convergée à très grande échelle, distribuée dans le monde entier, avec OLTP et des analyses dans une architecture de traitement massivement parallèle (MPP). Plusieurs technologies et produits sont généralement nécessaires pour développer une telle application. Par exemple, vous auriez besoin d'une base de données JSON, d'une application d'index de texte, d'une base de données relationnelle et d'un moteur d'analyse, ce qui rend difficile l'interrogation de données dans plusieurs banques de données. Cet exemple utilise Oracle Sharding (avec trois shards) avec différents types de données, y compris des données structurées et non structurées, relationnelles, JSON et du texte, stockées dans une seule plate-forme de base de données.

Cet exemple d'application inclut plusieurs fonctionnalités, telles que la simple API d'accès aux documents Oracle (SODA) et la recherche de texte pour JSON, les jointures, les transactions et les propriétés ACID pour les requêtes relationnelles, la correspondance partielle, la saisie anticipée, la recherche de texte en format libre et le sentiment.

Etudes de cas client

  • BlueKai utilise Oracle Sharding pour stocker des pétaoctets de données et évoluer vers des millions de transactions par seconde avec une seule base de données (43:48)
  • Epsilon améliore son évolutivité, ses performances et sa disponibilité grâce à Oracle Sharding (1:34)
diagramme e-boutique, description ci-dessous c'est ici que j'ai mis une description incluant tout le texte et des détails importants du diagramme. Imaginez que vous deviez décrire le diagramme à une personne aveugle pour lui transmettre toutes les idées visuellement.

Proposez des offres spécialisées aux clients à risque à l'aide d'Autonomous Database.

Les plates-formes de données modernes nécessitent des analyses sur l'ensemble des moteurs de stockage (relationnel, stockage d'objets et autres) et des types de données. Oracle Autonomous Database capture des données tabulaires, spatiales, graphiques et JSON, et inclut des algorithmes spécialisés pour chacun de ces types de données. Oracle MovieStream, une société fictive de streaming de films en ligne, est utilisée pour illustrer comment différents types d'analyses sophistiquées peuvent être appliqués à des données structurées et non structurées. Vous pouvez accéder aux données d'un lac de données, déverrouiller et découvrir des informations de visualisation de films à partir de données tabulaires et JSON, utiliser l'apprentissage automatique pour prédire l'attrition, localiser les offres à l'aide d'analyses spatiales et appliquer des algorithmes graphiques pour recommander des films basés sur des communautés dérivées.

diagramme des offres marketing, description ci-dessous c'est ici que j'ai mis une description incluant tout le texte et des détails importants du diagramme. Imaginez que vous deviez décrire le diagramme à une personne aveugle pour lui transmettre toutes les idées visuellement.

Créez et déployez une application de productivité personnelle à l'aide de services cloud natifs tels qu'Oracle Autonomous Database, Oracle Container Registry, des clusters Kubernetes, une passerelle d'API et Helidon.

Cette application effectue des appels REST vers un back-end Java à l'aide de la structure de microservices Helidon. L'application est mise en conteneur à l'aide de Docker, déployée dans Container Registry et gérée par Kubernetes. Le code Java implémente les API REST et se connecte à Autonomous Database pour rendre les modifications persistantes.

Diagramme de liste MyToDo, description ci-dessous c'est ici que j'ai mis une description incluant tout le texte et des détails importants du diagramme. Imaginez que vous deviez décrire le diagramme à une personne aveugle pour lui transmettre toutes les idées visuellement.

Une application de panier permet aux clients de sélectionner, de consulter et d'acheter un produit ou un service dans une boutique en ligne à tout moment.

Cet exemple d'application crée un panier de toutes pièces à l'aide d'Oracle Autonomous Database et d'Oracle APEX. Tout d'abord, un ensemble de données échantillon est importé, puis une application est créée avec des pages, telles qu'un tableau de bord, des produits et plusieurs rapports. Vous pouvez ensuite ajouter des pages pour gérer le panier.

L'application permet aux administrateurs de magasins en ligne de gérer les produits, les clients et les magasins. Les clients peuvent explorer le panier, y ajouter des produits et éventuellement valider leur commande. Cette méthode peut être appliquée à d'autres cas d'utilisation, créant une application de départ en 60 minutes avec des fonctions client et des fonctions d'administrateur pour gérer en toute sécurité les modifications apportées au site.

diagramme du panier en ligne, description ci-dessous c'est ici que j'ai mis une description incluant tout le texte et des détails importants du diagramme. Imaginez que vous deviez décrire le diagramme à une personne aveugle pour lui transmettre toutes les idées visuellement.

Oracle Machine Learning est une solution puissante pour analyser les données et les appliquer aux données les plus précieuses de votre organisation, à savoir les données d'entreprise existantes dans Oracle Database. Cet exemple montre comment un professionnel des données peut créer une application d'assurance basée sur l'apprentissage automatique avec APEX, en commençant par la préparation des données et en terminant par le déploiement réussi d'un modèle.

L'exemple d'application d'assurance aborde également les meilleures pratiques DevOps pour le déploiement de modèles dans des applications réelles afin que les développeurs aient un accès simple à une IA/ML puissante.

diagramme du panier en ligne, description ci-dessous c'est ici que j'ai mis une description incluant tout le texte et des détails importants du diagramme. Imaginez que vous deviez décrire le diagramme à une personne aveugle pour lui transmettre toutes les idées visuellement.

Développement innovant d’applications

Langages et structures

Java

Java est le leader des langages de programmation et des plates-formes de développement. Il réduit les coûts, raccourcit les délais de développement, stimule l’innovation et améliore les services d’applications. Avec des millions de développeurs exécutant plus de 51 milliards de machines Java Virtual Machine dans le monde, Java reste la plateforme de développement de choix pour les entreprises et les développeurs.

Python

Le langage de programmation Python est activement utilisé dans tous les domaines de l'informatique contemporaine. Le développement Python étant plus efficace que la plupart des autres langages,il constitue un choix populaire pour les startups, chez qui les modifications de la base de code doivent être effectuées rapidement et à moindre coût. Il est également utilisé par les scientifiques et les mathématiciens et dans un certain nombre de bibliothèques puissantes et internes pour les statistiques et les mathématiques complexes. Découvrez les fonctionnalités du pilote Python python-oracledb pour Oracle Database. python-oracledb est un module d'extension Python qui permet d'accéder à Oracle Database. Il est conforme à la spécification de l’API 2.0 de la base de données Python avec un nombre considérable d’additions et quelques exclusions.

API d'interface d'appel Oracle C et C++

Les API Oracle Call Interface C et C++ vous permettent de créer des applications qui utilisent des appels de fonction pour accéder à Oracle Database et contrôler toutes les phases de l'exécution de l'instruction SQL ainsi que l'accès aux données.

Node.js

Node.js permet aux développeurs de créer des applications réseau rapides et évolutives à l'aide de code facile à comprendre. Il s'exécute sur Windows OS, mac OSX, Linux, Unix et d'autres systèmes d'exploitation. Il prend en charge les processeurs ARM, tels que Raspberry Pi ou BeagleBone Black. Node.js est un choix idéal pour les développeurs qui ont besoin de créer des applications réseau rapides et évolutives, telles que des serveurs Web et d'autres systèmes back-end alimentant des applications mobiles, avec du code simple.

L'extension node-oracledb pour Node.js alimente les applications d’Oracle Database hautes performances. Les applications peuvent être écrites en TypeScript ou directement en JavaScript.

.NET

La communauté de développeurs .NET d'Oracle compte plus de 800 000 membres. Les produits les plus populaires sont Oracle Data Provider for .NET (ODP.NET), qui est optimisé pour utiliser les fonctionnalités de haute disponibilité, de performances et de sécurité d'Oracle Database tout en donnant aux développeurs un accès complet à .NET et .NET Framework. Oracle Developer Tools for Visual Studio Code (VS Code) et Visual Studio sont des compléments permettant de modifier, d'exécuter et de déboguer des instructions SQL et PL/SQL pour Oracle Database sur site ou dans le cloud.

PL/SQL

PL/SQL est un langage intégré conçu pour fonctionner efficacement avec Oracle Database. PL/SQL ajoute des structures procédurales au langage SQL et fournit une solution de langage de programmation plus complète pour créer des applications stratégiques sur les bases de données Oracle.

React.js

React est une bibliothèque JavaScript qui vous permet de créer des interfaces utilisateur Web et natives à partir de composants individuels, tels qu'une miniature, un bouton « j'aime » et une vidéo. Ceux-ci peuvent ensuite être combinés pour créer des écrans, des pages et des applications entières. Vous ne devez pas obligatoirement créer toute votre page avec React ; vous pouvez rajouter React aux pages HTML existantes et afficher des composants React interactifs n'importe où sur celles-ci.

Le back-end des applications peut être écrit en Java ou en Node.js afin d'effectuer un développement complet pour les applications Web/mobiles modernes. Oracle Database fournit le back-end pour un développement full-stack Java (également avec Spring Boot) et JavaScript (avec Node.js et la plateforme d'analyse) avec React.js.


Microservices et mobiles

Que sont les microservices ?

Les microservices sont une approche architecturale du développement de logiciels modernes. Chaque fonction principale, ou service, correspond à un contexte dans l'entreprise. Ces fonctions sont créées et déployées indépendamment. Les microservices fournissent de l'agilité dans la création et la maintenance d'applications. La modernisation des applications est aujourd'hui synonyme de microservices.

Microservices avec Spring Boot

La création de petites applications autonomes prêtes à l'emploi peut apporter une grande flexibilité et une résilience accrue à votre code. Les fonctionnalités spécialisées de Spring Boot facilitent la création et l'exécution en production de vos microservices à l'échelle requise. La nature distribuée des microservices pose des problèmes. Spring Boot vous aide à les atténuer. Spring Cloud Stream facilite l'utilisation et la création d'événements, quelle que soit la plate-forme de messagerie choisie. Oracle propose Oracle Backend for Spring Boot and Microservices.

Développement d'applications mobiles

Oracle Mobile Backend as a Service (MBaaS) aide les développeurs à créer des applications mobiles innovantes à l'aide des API de la plateforme d'analyse et de divers SDK pour développeurs : Javascript, Flutter, Unity, etc. Un adaptateur Oracle Database est disponible pour tirer parti des services d'applications et de données dans la base de données convergée d'Oracle. Les adaptateurs pour MongoDB et PostgreSQL sont déjà disponibles dans le cadre de la plateforme Parse. Elle émule les API Google Firebase dans une démonstration de validation de concept, avec un exemple d'application pouvant s'exécuter sur le service Google Firebase, et avec une modification minimale pour inclure une bibliothèque d'émulateurs parsef exécutée sur la plateforme Oracle MBaaS.

Le développement d'applications d'entreprise associe des microservices Web et des fonctionnalités dédiées au mobile dans les applications, ainsi que la possibilité d'exécuter des microservices dans des conteneurs d'application. Des conteneurs Parse gérés par Kubernetes facilitent la convergence des applications Java et JavaScript.

Microservices en Java avec Helidon

Helidon est un ensemble de bibliothèques Java permettant d’écrire des microservices s’exécutant sur un noyau Web rapide optimisé par Netty.

Microservices en Java avec Micronaut

Structure full stack moderne et basée sur la JVM pour la création d'applications sans serveur et de microservices modulaires et faciles à tester. Avec cette structure, le temps de démarrage de l'application et la consommation de mémoire ne sont pas liés à la taille de votre base de code, ce qui se traduit par une réduction du temps de démarrage, un débit rapide et une empreinte mémoire minimale.

Gestionnaire de transactions pour les microservices (MicroTx)

Oracle Transaction Manager for Microservices simplifie le développement et les opérations des applications en permettant aux transactions distribuées de garantir la cohérence entre les microservices polyglottes déployés dans Kubernetes et/ou d'autres environnements. Ce gestionnaire de transactions s'exécute en dehors de la base de données et peut être exécuté sur des bases hétérogènes. En outre, MicroTX prend en charge les protocoles de cohérence LRA (Long Running Actions) et TCC (Tick-confirm-cancel).

Architecture de référence de données convergée

Modernisation axée sur les données AppDev

Les architectures de référence utilisent des principes de conception pour répondre aux exigences de développement d'applications modernes de base pour les applications Web/mobiles qui intègrent l'IA/ML, les analyses orientées données et les plates-formes de messagerie. Les architectures sont orientées événement pour réagir aux événements en temps réel. Ces architectures aident à accélérer la personnalisation d'AppDev dans les domaines de la finance, de la vente au détail, de la santé, de l'énergie et de la fabrication industrielle, ainsi qu'à étendre les applications Oracle packagées. La plupart des applications d'entreprise sont centrées sur les données, avec une variété de données qui est mieux gérée par une base de données convergée. AppDev low-code compresse le nombre de niveaux technologiques nécessaires et est une option, avec la programmation polyglotte, qui utilise des langages populaires, tels que Java, Python, JavaScript, etc. Les applications et les conteneurs de base de données gérés par Kubernetes peuvent être déployés sur OCI, dans des environnements autonomes et sur d'autres clouds publics majeurs.

Les choix entêtés avec les technologies recommandées couvrent les éléments suivants, mais nous savons qu'il peut exister un chevauchement entre les choix de conception et les meilleures pratiques parmi ces catégories, telles qu'une application mobile pilotée par les événements, construite avec du low-code et du Big Data. Nous vous aidons avec les recommandations ci-dessous, comme les principales catégories de modèles d'architecture :

Applications low-code

Low-code avec Oracle APEX

Les plates-formes low-code vous permettent de créer des applications d'entreprise plus rapidement qu'avec le codage manuel traditionnel. Ces plates-formes conviennent bien à la création d'applications de reporting et d'analyse des données et d'applications opportunistes, en collaboration avec les parties prenantes de l'entreprise. Elles prolongent les applications SaaS et modernisent les applications existantes.

Oracle APEX utilise une architecture de base de données encapsulée simple, basée sur des métadonnées, qui fournit un accès rapide aux données, les meilleures performances et une grande évolutivité.

Blockchain App Builder

Blockchain App Builder fournit un environnement de développement et de test low-code pour prendre en charge l'échafaudage, les tests locaux et le déploiement automatisé de contrats intelligents. Il peut générer automatiquement des contrats intelligents à partir de spécifications et d'aides déclaratives dans le développement, les tests et le déploiement. Il fournit également une prise en charge de la segmentation en jetons avec la génération automatique des codes de chaîne pour le cycle de vie complet des jetons.

API simples pour JSON

Oracle Transactional Event Queues

Oracle Transactional Event Queues (TxEventQs) est une file d'attente d'implémentation partitionnée hautes performances avec plusieurs flux d'événements par file d'attente. Un TxEventQ est l'implémentation partitionnée et en mémoire d'Oracle Advanced Queuing. Les files d'attente TxEventQ prennent en charge la spécification JMS et sont accessibles en Java, Python, Node.js, PL/SQL, C/C++, .NET et Go.

Oracle XML Developer’s Kit

Le langage XML est un langage de script similaire au langage HTML. Il est principalement utilisé pour stocker et transporter des données. Oracle XML Developer's Kit (XDK) est un ensemble polyvalent de composants qui vous permet de créer et de déployer des logiciels C, C++ et Java traitant le langage XML. Vous pouvez assembler ces composants dans une application XML répondant aux besoins de votre entreprise.

Machine learning

Oracle Database accélère l'apprentissage automatique grâce à de puissants algorithmes qui s'exécutent au sein de la base de données. Cela vous permet de créer et d'exécuter des modèles d'apprentissage automatique sans avoir à déplacer ou reformater les données. Les data scientists exploitent les langages Python, R, SQL et d’autres outils pour intégrer les capacités de ML dans les applications de base de données et fournir des résultats d’analytiques dans des tableaux de bord faciles à utiliser.

API Oracle REST Data Services

L'API Oracle REST Data Services permet aux utilisateurs Oracle REST Data Services d'effectuer des opérations de gestion et de surveillance d'Oracle Database via une API REST conviviale. Les API de base de données ORDS fournissent des services tels que la gestion des bases de données enfichables, l'exportation des données et l'analyse des performances des bases de données.

SQL

Oracle SQL

Oracle SQL fournit une architecture simple, élégante et performante pour l'accès, la définition et la maintenance des données. Utilisez SQL avec Oracle et PHP, Java, Python, .NET, Hadoop, Node.js et Oracle APEX.

SQL*Plus 

SQL*Plus est un outil d'interrogation interactif et par lots fourni avec chaque installation de serveur ou de client Oracle Database. Il fournit une interface utilisateur en mode ligne de commande qui permet de saisir et d'exécuter des commandes SQL, PL/SQL, SQL*Plus et du système d'exploitation.

SQL Developer

Oracle SQL Developer est un outil graphique gratuit qui simplifie les tâches de développement de base de données. SQL Developer vous permet de parcourir les objets de base de données, d'exécuter des instructions SQL et des scripts SQL, de modifier et de déboguer des instructions PL/SQL, de manipuler et d'exporter des données, ainsi que de visualiser et de créer des rapports. Vous pouvez vous connecter à la fois aux bases de données Oracle et à certaines bases de données tierces (non-Oracle), afficher les métadonnées et les données, et migrer ces bases de données vers Oracle. SQL Developer intègre également des interfaces à plusieurs technologies connexes, notamment Oracle Data Miner, Oracle OLAP, Oracle TimesTen In-Memory Database et SQL Developer Data Modeler (en lecture seule).

SQL Developer Data Modeler

Oracle SQL Developer Data Modeler est un outil de modélisation et de conception de base de données qui fournit un environnement permettant de capturer, de modéliser, de gérer et d'exploiter des métadonnées.

SQLcl

Oracle SQLcl (ligne de commande SQL developer) est une interface de ligne de commande basée sur Java pour Oracle Database. Avec SQLcl, vous pouvez exécuter des instructions SQL et PL/SQL en mode interactif ou batch. SQLcl permet la modification en ligne, l'exécution d'instructions, le rappel de commandes et prend en charge les scripts SQL*Plus existants.

LiveSQL

Apprenez et partagez le SQL tout en améliorant l'écriture de code. Cela inclut des tutoriels, des exemples de macros et l'explication des plans de requête. Exécutez le code dans le navigateur en quelques secondes.

Oracle Database Actions

Oracle Database Actions (anciennement SQL Developer Web) est une interface Web qui fournit des fonctionnalités de développement, d'outils de données, d'administration et de surveillance pour Oracle Database. Elle est disponible avec Oracle Autonomous Database et incluse dans le téléchargement Oracle REST Data Services (ORDS) pour une utilisation sur site.

Types de données

Données/documents JSON

Oracle Database fournit des API pour la manipulation de données JSON et la prise en charge du stockage natif des données JSON. Elles vous permettent d'analyser, de sécuriser et d'effectuer d'autres opérations sur les données JSON.

Base de données spatiale d'Oracle

La base de données spatiale d'Oracle est disponible dans Oracle Database. Elle permet aux développeurs et aux analystes de démarrer facilement avec les services de cartographie et d'analyse intelligente de localisation. Il permet aux professionnels du système d'information géographique (SIG) de déployer avec succès des applications géospatiales avancées. Les entreprises peuvent gérer différents types de données géospatiales, effectuer des centaines d'opérations d'analyse spatiale et utiliser des outils de visualisation interactive des cartes grâce aux fonctionnalités spatiales d'Oracle Autonomous Database et d'Oracle Database.

Base de données orientée graphe et analyse de graphes

La base de données orientée graphe d'Oracle est disponible dans la base de données convergée d'Oracle. Elle permet aux utilisateurs de graphes d'utiliser deux modèles de graphes populaires : les graphes de propriétés et les graphes RDF. Les développeurs, les analystes et les data scientists peuvent explorer les relations de données à l'aide de requêtes graphiques et effectuer des analyses graphiques à l'aide d'algorithmes de graphique prédéfinis pour collecter des vues globales de l'activité telles que la formulation de recommandations, la recherche de communautés, la mise en correspondance des modèles, et l'identification des fraudes et autres anomalies. Graph Studio dans Oracle Autonomous Database fournit une interface de données graphiques entièrement gérée et automatisée qui facilite la création et l'interrogation de graphiques. Il fournit une prise en charge étendue des analyses et des requêtes de graphes avec des blocs-notes avancés et des visualisations interactives.

Oracle XML Database

Oracle XML Database (XML DB) vous permet de stocker et de manipuler des données XML de façon native. Il fournit une analyse et un reporting complexes des données, des performances et une évolutivité élevées, une protection des données et un contrôle d'accès.

DevOps

Kubernetes Operator

Oracle Database Operator for Kubernetes (également nommé OraOperator) étend l'API Kubernetes avec des définitions de ressource et des contrôleurs personnalisés pour automatiser les opérations des bases de données Oracle. Kubernetes est devenu la structure open source la plus populaire et omniprésente pour automatiser les pipelines d'intégration et de livraison continues (CI/CD).

Observabilité unifiée

Observabilité de bout en bout du développement d'applications, y compris les niveaux applicatifs, intermédiaires et de données. Les métriques, les journaux et les traces sont collectés et analysés avec Prometheus, en utilisant Grafana comme tableau de bord de surveillance.

Sécurité applicative réelle

Oracle Database Real Application Security Administration (RASADM) vous permet de créer des stratégies de sécurité des données Real Application Security à l'aide d'une interface utilisateur graphique.

Real Application Security gère la sécurité applicative pour les utilisateurs d'applications plutôt que pour les utilisateurs de base de données. Il permet de connaître l'identité de l'utilisateur de l'application lors de la mise en application de la sécurité. Avec Real Application Security, les développeurs peuvent gérer la sécurité des tâches de niveau application et renvoyer la sécurité à la couche de base de données, soit de manière incrémentielle, soit de manière simultanée.

Java Database Connectivity

JDBC (Java Database Connectivity) est une norme Java qui fournit l'interface permettant de connecter des applications Java à des bases de données relationnelles. Outre la prise en charge des API (interfaces de programmation d'applications) JDBC standard, Oracle JDBC fournit également des extensions pour prendre en charge les types de données propres à Oracle et améliorer les performances des applications Java qui se connectent à Oracle Database.

Exelon Corporation améliore l'expérience client grâce à Oracle Mobile Cloud Enterprise
Epsilon améliore son évolutivité, ses performances et sa disponibilité grâce à Oracle Sharding
À l'aide de capteurs de rayons X sur de grandes pelles électriques, MineSense envoie les données IoT à Oracle Autonomous Database, ce qui aide les mines à mener des opérations plus précises.
La société de multimédias en extérieur, basée à New York, utilise Oracle Autonomous Database et Oracle Analytics, en intégrant plus rapidement des données tierces afin de conseiller les clients sur les dépenses publicitaires les plus efficaces.
NHSBSA utilise l'apprentissage automatique pour améliorer les résultats des patients, optimiser les processus internes et réduire la fraude. Ils ont identifié 1 milliard de $ dans les économies annuelles continues.
Siemens Mobility a réduit les coûts de 90 % et amélioré le temps de mise sur le marché en utilisant Autonomous Transaction Processing pour intégrer des données provenant de différentes sources, fournissant aux chefs de projet des informations précises en temps réel.

AppDev moderne avec les avantages d'Oracle Database

  • Fonctionnalité de données convergées

    Les modèles d'architecture de données convergée fournissent une convergence entre plusieurs dimensions d'une pile d'applications, ce qui vous permet d'exécuter une requête sur différents types de données regroupés, de travailler avec des données opérationnelles et des analyses avec l'IA/ML, de développer dans plusieurs langages et de se déployer sur plusieurs clouds. DevOps est plus simple et plus facile, avec une architecture de base de données en conteneur gérée par Kubernetes.

  • Intégrité des données et des événements

    Prise en charge des transactions ACID dans diverses données de la base de données convergée d'Oracle, avec programmation dans le langage de votre choix et messagerie/événements transactionnels intégrés.

  • Observabilité unifiée

    Les métriques et les journaux sont collectés et analysés à chaque niveau (application, milieu et données). Le tout est unifié pour le développeur afin de simplifier le débogage et l'optimisation des performances.

  • Sécurité simplifiée des applications et des données

    Intègre la sécurité pour les rôles d'application avec Kubernetes Secrets en utilisant des coffres pour les mots de passe avec l'évaluation de la sécurité des données, le masquage et le cryptage.

4 septembre 2021 

Développement de microservices orientés événements en Java, JavaScript, Python, .NET et Go avec AQ/TEQ dans Oracle Database

Paul Parkinson, Developer Evangelist, Oracle

Les microservices utilisent de plus en plus des architectures orientées événements pour la communication. C'est pourquoi de nombreux systèmes orientés données utilisent également un modèle de sélection d'événements, sous quelque forme que ce soit. C'est le cas lorsque des modifications de données sont envoyées via des événements qui décrivent les modifications de données reçues par les services intéressés. Les données proviennent des événements. Le sourcing d'événements, en général, déplace la source de vérité pour les données vers le courtier d'événements. Cela correspond parfaitement au paradigme du découplage des microservices.

Blogs Oracle Database en vedette

Tout afficher

Lancez-vous dans le développement d'applications avec Oracle Database

 

Oracle LiveLabs for AppDev

Créez des exemples d'applications avec des services à partir d'Oracle Database dans Oracle LiveLabs for AppDev.

 

Nous contacter

Vous souhaitez en savoir plus ? Contactez l'un de nos experts.