Desenvolvimento de aplicações com o Oracle AI Database

O Oracle AI Database oferece a plataforma mais abrangente, com serviços de aplicações e dados que simplificam o desenvolvimento e a implantação de aplicações empresariais. Desenvolva aplicativos SaaS com tecnologias CI/CD, bancos de dados multitenant, Kubernetes, cloud native e low code.

Microsserviços com o banco de dados convergente da Oracle (1:09)
Microsserviços com o banco de dados convergente da Oracle (1:09)

Oracle AI Database 26ai Free—Versão para desenvolvedores

Apresentando uma versão inicial gratuita para desenvolvedores do Oracle AI Database 26ai — incluindo JSON Relational Duality, a “maior inovação em ciência da informação nos últimos 20 anos” — pronta para a nuvem e on-premises.

“Fazendo jus ao codinome ‘App Simple’, a Oracle está tornando extremamente fácil para os desenvolvedores experimentarem suas inovações mais recentes com o Oracle Database 23ai Free — Versão do desenvolvedor. Os desenvolvedores contam com mais de 300 recursos e aprimoramentos no Oracle Database 23ai, mas o JSON Relational Duality provavelmente será o favorito, pois resolve uma incompatibilidade entre as abordagens de documento e SQL para armazenar e analisar dados.”

Holger MuellerVice-Presidente e Analista Principal, Constellation Research

Aplicações de exemplo

Crie um aplicativo móvel de entrega de comida com um padrão de arquitetura centrado em dados usando o mecanismo Kubernetes, contêineres Docker e Oracle Autonomous AI Database. O AppDev moderno é sinônimo de microsserviços orientados a dados, gerando dados operacionais e eventos de código, e incorpora inteligência artificial (IA) e/ou machine learning (ML). Uma plataforma de dados convergentes na Oracle Cloud Infrastructure (OCI) simplifica a criação de novos microsserviços para lidar com uma variedade de eventos e dados com tabelas, JSON, gráficos e tipos de dados espaciais. O exemplo do aplicativo GrabDish mostra como uma plataforma de microsserviços completa pode ser instanciada automaticamente usando scripts terraform, DevOps simplificado com Kubernetes e código de microsserviços de exemplo.

Recursos


Estudos de caso de clientes

O e-shop é um exemplo de aplicação de varejo de comércio eletrônico baseado na Web, desenvolvido para demonstrar o Oracle Sharding, um banco de dados convergente distribuído globalmente em hiperescala com OLTP e análise em uma arquitetura de processamento paralelo massivo (MPP). Geralmente, diversas tecnologias e produtos são necessários para desenvolver uma aplicação como essa. Por exemplo, você precisaria de um banco de dados JSON, uma aplicação de índice de texto, um banco de dados relacional e um mecanismo de análise, o que dificulta a consulta de dados em vários armazenamentos de dados. Este exemplo usa Oracle Sharding (com três shards) com diferentes tipos de dados — incluindo dados estruturados e não estruturados, relacionais, JSON e texto — armazenados em uma única plataforma de banco de dados.

Este aplicativo de exemplo inclui vários recursos, como a API simples de acesso a documentos Oracle (SODA) e pesquisa de texto para JSON, junções, transações e propriedades ACID para consultas relacionais, correspondência difusa, digitação antecipada, pesquisa de texto de formato livre e sentimento.

Recursos


Estudos de caso de clientes

  • BlueKai usa o Oracle Sharding para armazenar petabytes de dados e escalar para milhões de transações por segundo com um único banco de dados (43:48)
  • Epsilon melhora a escalabilidade, o desempenho e a disponibilidade com o Oracle Sharding (1:34)

Crie ofertas especializadas para clientes em risco usando o Oracle Autonomous AI Database.

As plataformas de dados modernas exigem análise entre os mecanismos de armazenamento (relacional, armazenamento de objetos e outros) e tipos de dados. O Oracle Autonomous AI Database captura dados tabulares, espaciais, de grafos e JSON e inclui algoritmos especializados para cada um desses tipos de dados. O Oracle MovieStream, uma empresa fictícia de streaming de filmes online, é usado para ilustrar como diferentes tipos de análise sofisticada podem ser aplicados a dados estruturados e não estruturados. Você pode acessar dados de um data lake, desbloquear e descobrir insights de visualização de filmes a partir de dados tabulares e JSON, usar machine learning para prever a rotatividade, localizar ofertas usando análises espaciais e aplicar algoritmos gráficos para recomendar filmes com base em comunidades derivadas.

Recursos

Crie e implemente uma aplicação de produtividade pessoal usando serviços nativos na nuvem, como Oracle Autonomous AI Database, Oracle Container Registry, clusters Kubernetes, API gateway e Helidon.

Essa aplicação faz chamadas REST para um backend em Java usando o framework de microsserviços Helidon. A aplicação é conteinerizada usando Docker, implementado no Container Registry e gerenciado pelo Kubernetes. O código em Java implementa as APIs REST e se conecta ao Autonomous Database para persistir às mudanças.

Recursos

Um aplicativo de carrinho de compras permite que os clientes selecionem, analisem e comprem um produto ou serviço de uma loja online a qualquer momento.

Esta aplicação de exemplo cria um carrinho de compras do zero usando o Oracle Autonomous AI Database e o Oracle APEX. Primeiro, um conjunto de dados de amostra é importado e, em seguida, um aplicativo é criado com algumas páginas, como painel, produtos e alguns relatórios. Em seguida, você pode incluir páginas para gerenciar o carrinho de compras.

A aplicação permite que os administradores da loja online gerenciem os produtos, clientes e lojas. Os clientes podem explorar, adicionar produtos ao carrinho e, porventura, seguir com o pagamento. Esse método pode ser aplicado a outros casos de uso, criando uma aplicação inicial em 60 minutos com recursos do cliente e do administrador para gerenciar com segurança as alterações no site.

Recursos


Estudos de caso de clientes

O Oracle Machine Learning é uma solução poderosa para analisar dados e aplicá-los aos dados mais valiosos de sua organização, os dados corporativos existentes no Oracle AI Database. Este exemplo mostra como um profissional de dados pode criar um aplicativo de seguro baseado em machine learning com o APEX, começando com a preparação de dados e terminando com a implementação bem-sucedida de um modelo.

O exemplo de aplicação de seguro também aborda as práticas recomendadas de DevOps para implementação de modelo em aplicações reais, para que os desenvolvedores tenham acesso simplificado a IA/ML avançada.

Recursos

Desenvolvimento de aplicações modernas

Expanda os cartões abaixo para ver mais detalhes

Histórias de sucessos de clientes com AppDev com Oracle AI Database convergente

  • A Exelon Corporation eleva o patamar da experiência do cliente com o Oracle Mobile Cloud Enterprise

  • A Epsilon melhora a escalabilidade, o desempenho e a disponibilidade com o Oracle Sharding

  • Usando sensores de raio-x em enormes escavadeiras, a MineSense envia dados de IoT para o Oracle Autonomous AI Database, que ajuda as minas a executar operações mais precisas.

  • A empresa de mídia externa com sede em Nova York usa o Oracle Autonomous AI Database e o Oracle Analytics, incorporando dados de terceiros mais rápido para orientar os clientes sobre como investir em publicidade de forma mais eficaz.

Benefícios do AppDev com o Oracle Database

Recursos de dados convergentes

Os padrões de arquitetura de dados convergentes fornecem convergência em várias dimensões de uma pilha de aplicação, permitindo que você execute uma consulta em vários tipos de dados juntos, trabalhe com dados operacionais e análises com IA/ML, desenvolva em vários idiomas e implemente em várias nuvens. O DevOps fica simplificado com uma arquitetura de banco de dados em contêineres, gerenciado pelo Kubernetes.



Integridade de dados e eventos

Suporte para transações ACID em uma variedade de dados no banco de dados convergente da Oracle, com programação em linguagem de escolha e mensagens/eventos transacionais integrados



Observabilidade unificada

Métricas e logs são coletados e analisados em todos os níveis, de aplicativo, intermediário e de dados, todos unificados para que o desenvolvedor simplifique a depuração e o ajuste de desempenho.



Segurança de dados e aplicativos simplificada

Integra segurança para funções de aplicativos com segredos do Kubernetes usando cofres para senhas com avaliação de segurança de dados, mascaramento e criptografia.



4 de setembro de 2021

Desenvolvendo microsserviços orientados a eventos em Java, JavaScript, Python, .NET e Go with AQ/TEQ no Oracle Database

Paul Parkinson, Desenvolvedor Porta-Voz, Oracle

Os microsserviços usam cada vez mais arquiteturas orientadas a eventos para comunicação, e é por isso que muitos sistemas orientados a dados também estão empregando um padrão de fornecimento de eventos de uma forma ou de outra. É quando as alterações de dados são enviadas por meio de eventos que descrevem a alteração de dados recebida pelos serviços interessados. Os dados são provenientes dos eventos e da origem de eventos, em geral, move a origem da verdade dos dados para o broker de eventos. Isso se encaixa perfeitamente no paradigma de desacoplamento dos microsserviços.

Primeiros passos no desenvolvimento de aplicações com Oracle Database


Oracle LiveLabs for AppDev

Crie aplicativos de demonstração com serviços do Oracle AI Database no Oracle LiveLabs for AppDev.


Entre em contato

Tem interesse em saber mais? Fale com um de nossos especialistas.