Desarrollo de aplicaciones con Oracle AI Database

Oracle AI Database proporciona la plataforma más completa con servicios de aplicaciones y de datos para simplificar el desarrollo y el despliegue de aplicaciones empresariales. Crea aplicaciones SaaS con tecnologías de integración y despliegue continuos, bases de datos multiinquilino, Kubernetes, nativas en la nube y con poco código.

Microservicios con la base de datos convergente de Oracle (1:09)
Microservicios con la base de datos convergente de Oracle (1:09)

Oracle Database AI 26ai Free: versión para desarrolladores

Presentamos una versión inicial y gratuita de Oracle AI Database 26ai para desarrolladores, que incluye JSON Relational Duality, la "mejor innovación de los últimos 20 años en el campo de las ciencias de la información", lista para la nube y entornos locales.

"Cumpliendo con el nombre en código 'App Simple', Oracle está facilitando enormemente que los desarrolladores prueben sus últimas innovaciones con Oracle Database 23ai Free - versión para desarrolladores. Los desarrolladores tienen más de 300 características y mejoras en Oracle Database 23ai en las que trabajar, pero JSON Relational Duality probablemente será la favorita, ya que resuelve una incompatibilidad entre los enfoques de documentos y SQL para almacenar y analizar datos".

Holger Muellervicepresidente y analista principal, Constellation Research

Aplicaciones de muestra

Crea una aplicación de entrega móvil de alimentos con un patrón de arquitectura centrado en los datos utilizando el motor de Kubernetes, los contenedores de Docker y Oracle Autonomous AI Database . Modern AppDev es sinónimo de microservicios basados en datos que generan datos operativos y eventos de código, e incorpora inteligencia artificial (IA) y machine learning (ML). La plataforma de datos convergente en Oracle Cloud Infrastructure (OCI) facilita la creación de nuevos microservicios para administrar una variedad de eventos y datos con tablas, JSON, grafos y tipos de datos espaciales. El ejemplo de la aplicación GrabDish muestra cómo una plataforma completa de microservicios se puede instanciar automáticamente mediante scripts de terraform, DevOps simplificado con Kubernetes y código de microservicios de muestra.

Recursos


Estudios de casos de clientes

e-shop es un ejemplo de aplicación retail de comercio electrónico online, desarrollada para demostrar Oracle Sharding, una base de datos convergente distribuida globalmente a hiperescala con OLTP y análisis en una arquitectura de procesamiento masivo en paralelo (MPP). Normalmente se necesitan múltiples tecnologías y productos para desarrollar una aplicación como esta. Por ejemplo, necesitarías una base de datos JSON, una aplicación de índice de texto, una base de datos relacional y un motor de análisis, todo lo cual dificulta la consulta de datos en múltiples almacenes de datos. En este ejemplo se utiliza Oracle Sharding (con tres particiones horizontales) con distintos tipos de datos, incluidos datos estructurados y no estructurados, relacionales, JSON y almacenados en texto en una única plataforma de base de datos.

Esta aplicación de ejemplo incluye multitud de capacidades, como la API de acceso simple a documentos de Oracle (SODA) y la búsqueda de texto para JSON, enlaces, transacciones y propiedades ACID para consultas relacionales, coincidencia parcial, escritura anticipada, búsqueda de texto de formato libre y sentimiento.

Recursos


Estudios de casos de clientes

  • BlueKai utiliza Oracle Sharding para almacenar petabytes de datos y ampliarlos a millones de transacciones por segundo con una única base de datos (43:48)
  • Epsilon mejora la escalabilidad, el rendimiento y la disponibilidad con Oracle Sharding (1:34)

Realiza ofertas especializadas a clientes en riesgo con Oracle Autonomous AI Database.

Las plataformas de datos modernas requieren análisis en todos los motores de almacenamiento (relacionales, de almacenamiento de objetos, etc.) y tipos de datos. Oracle Autonomous AI Database captura datos tabulares, espaciales, de gráficos y JSON e incluye algoritmos especializados para cada uno de estos tipos de datos. Oracle MovieStream, una empresa de transmisión de películas online ficticia, se utiliza para ilustrar cómo se pueden aplicar diferentes tipos de análisis sofisticados a datos estructurados y no estructurados. Puedes acceder a datos de un lago de datos, desbloquear y descubrir insights de visualización de películas a partir de datos tabulares y JSON, utilizar el machine learning para predecir la rotación, localizar ofertas mediante análisis espaciales y aplicar algoritmos de grafos para recomendar películas basadas en comunidades derivadas.

Recursos

Crea y despliega una aplicación de productividad personal utilizando servicios nativos en la nube, como Oracle Autonomous AI Database , Oracle Container Registry, clústeres de Kubernetes, API Gateway y Helidon.

Esta aplicación realiza llamadas REST a un backend de Java por medio del marco de microservicios de Helidon. La aplicación se almacena en contenedores con Docker, se despliega en Container Registry y se gestiona mediante Kubernetes. El código Java implementa las API de REST y se conecta a Autonomous Database para mantener los cambios.

Recursos

Una aplicación de carro de compras permite a los clientes seleccionar, revisar y adquirir productos o servicios de una tienda en línea en cualquier momento.

Esta aplicación de muestra crea un carro de la compra desde cero con Oracle Autonomous AI Database y Oracle APEX. En primer lugar, se importa un conjunto de datos de muestra y, a continuación, se crea una aplicación con páginas, como paneles de control, productos e informes múltiples. A continuación, puedes agregar páginas para gestionar el carro de la compra.

La aplicación permite que los administradores de tiendas online gestionen productos, clientes y establecimientos. Los clientes pueden buscar, agregar productos al carro y, por último, proceder a finalizar la compra. Este método se puede aplicar a otros casos de uso, creando una aplicación inicial en 60 minutos con las funciones del cliente y del administrador para gestionar de forma segura los cambios en el sitio.

Recursos


Estudios de casos de clientes

Oracle Machine Learning es una excelente solución para analizar datos y aplicarla a los datos más valiosos de tu organización: los datos empresariales existentes en tu Oracle AI Database . En este ejemplo se muestra cómo un profesional de los datos puede crear una aplicación de seguros basada en machine learning con APEX, empezando por la preparación de los datos y terminando con el despliegue eficaz de un modelo.

La aplicación de seguros de muestra también aborda las buenas prácticas de DevOps para el despliegue de modelos en aplicaciones reales, de modo que los desarrolladores disfruten de un acceso sencillo a una potente herramienta de IA/ML.

Recursos

Desarrollo de aplicaciones modernas

Amplía las tarjetas siguientes para ver más detalles

Historias de éxito de clientes desarrollando aplicaciones con Oracle AI Database convergente

  • Exelon Corporation mejora la experiencia del cliente con Oracle Mobile Cloud Enterprise

  • Epsilon mejora la escalabilidad, el rendimiento y la disponibilidad con Oracle Sharding

  • Mediante el uso de sensores de rayos equis en enormes palas eléctricas, MineSense envía datos del Internet de las cosas a Oracle Autonomous AI Database, de modo que las empresas extractoras pueden realizar operaciones más precisas.

  • La compañía de medios de comunicación externa con sede en Nueva York utiliza Oracle Autonomous AI Database y Oracle Analytics, e incorpora datos de terceros más rápido para aconsejar a los clientes sobre dónde gastar sus dólares publicitarios de la forma más eficaz.

Ventajas del desarrollo de aplicaciones moderno con Oracle Database

Capacidad de datos convergentes

Los patrones de arquitectura de datos convergentes proporcionan convergencia en múltiples dimensiones de una pila de aplicaciones, lo que le permite ejecutar una consulta en una variedad de tipos de datos juntos, trabajar con datos operativos y análisis con IA/ML, desarrollar en varios idiomas y desplegar en múltiples nubes. Las operaciones de desarrollo (DevOps) son más sencillas, ya que cuentan con una arquitectura de base de datos containerizada administrada por Kubernetes.



Integridad de datos y eventos

Soporte para transacciones ACID en una variedad de datos en la base de datos convergente de Oracle, con capacidad de programar utilizando tu lenguaje preferido y mensajería/eventos transaccionales integrados



Observabilidad unificada

Las métricas y los logs se recopilan y analizan en cada una de las capas (aplicaciones, media y datos), todo ello unificado para que el desarrollador simplifique la depuración y el ajuste del rendimiento.



Seguridad de aplicaciones y datos simplificada

Integra la seguridad para roles de aplicación con Kubernetes Secrets utilizando depósitos de contraseñas con evaluación de la seguridad de los datos, enmascaramiento y cifrado.



4 de septiembre de 2021

Desarrollo de microservicios basados en eventos en Java, JavaScript, Python, .NET y Go con AQ/TEQ en Oracle Database

Paul Parkinson, promotor de desarrolladores, Oracle

Los microservicios utilizan cada vez más arquitecturas basadas en eventos para la comunicación, por lo que muchos sistemas basados en datos también emplean un patrón de contratación de eventos de una forma u otra. Esto se produce cuando los cambios de datos se envían a través de eventos que describen el cambio de datos que reciben los servicios interesados. Los datos se obtienen de los eventos y el abastecimiento de eventos, en general, traslada la fuente única de información al intermediario de eventos. Esto encaja perfectamente en el paradigma de desacoplamiento de microservicios.

Introducción al desarrollo de aplicaciones con Oracle Database


Oracle LiveLabs para AppDev

Crea aplicaciones de muestra con los servicios que te brinda Oracle AI Database en Oracle LiveLabs para AppDev.


Ponte en contacto con nosotros

¿Deseas obtener más información? Ponte en contacto con uno de nuestros expertos.