Application development with Oracle Database

Oracle Database provides the most comprehensive platform with both application and data services to make development and deployment of enterprise applications simpler. Build SaaS apps with CI/CD, Multitenant database, Kubernetes, cloud native, and low-code technologies.

Microservices with Oracle's Converged Database (1:09)

Oracle Database 23c Grátis — Versão do desenvolvedor

Apresentando uma versão inicial gratuita para desenvolvedores do Oracle Database 23c — 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 23c Grátis — Versão do desenvolvedor. Os desenvolvedores contam com mais de 300 recursos e aprimoramentos no Oracle Database 23c, 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 Mueller Vice-Presidente e Analista Principal, Constellation Research

Build a mobile food delivery app with a data-centric architecture pattern using Kubernetes engine, Docker containers, and Oracle Autonomous Database. Modern AppDev is synonymous with data-driven microservices generating operational data and code events, and it incorporates artificial intelligence (AI) and/or machine learning (ML). A converged data platform on Oracle Cloud Infrastructure (OCI) simplifies the creation of new microservices to handle a variety of events and data with tables, JSON, graph, and spatial data types. The GrabDish app example shows how a complete microservices platform can be instantiated automatically using terraform scripts, simplified DevOps with Kubernetes, and sample microservices code.

mobile food delivery app diagram, description below here's where i put a description including all text and the important details of the diagram. Imagine having to describe the diagram to a blind person so they get all the ideas conveyed visually.

e-shop is a web-based, ecommerce retail application example, developed to demonstrate Oracle Sharding, a hyperscale globally distributed converged database with OLTP and analytics in a massively parallel processing (MPP) architecture. Multiple technologies and products are usually required to develop an application such as this. For example, you would need a JSON database, a text index application, a relational database, and an analytics engine—all of which makes it difficult to query data across multiple data stores. This example uses Oracle Sharding (with three shards) with different types of data —including structured and unstructured data, relational, JSON, and text—stored in a single database platform.

This example app includes multiple capabilities, such as the simple Oracle document access (SODA) API and text search for JSON, joins, transactions, and ACID properties for relational queries, fuzzy match, type ahead, free-form text search, and sentiment.

Customer case studies

  • BlueKai uses Oracle Sharding to store petabytes of data to scale to millions of transactions per second with a single database (43:48)
  • Epsilon improves scalability, performance, and availability with Oracle Sharding (1:34)
e-shop diagram, description below here's where i put a description including all text and the important details of the diagram. Imagine having to describe the diagram to a blind person so they get all the ideas conveyed visually.

Make specialized offers to at-risk customers using Autonomous Database.

Modern data platforms require analytics across storage engines (relational, object storage, and others) and data types. Oracle Autonomous Database captures tabular, spatial, graph, and JSON data and includes specialized algorithms for each of these data types. Oracle MovieStream—a fictitious online movie streaming company—is used to illustrate how different types of sophisticated analytics can be applied to both structured and unstructured data. You can access data from a data lake, unlock and discover movie viewing insights from tabular and JSON data, use machine learning to predict churn, localize offers using spatial analytics, and apply graph algorithms to recommend movies based on derived communities.

marketing offers diagram, description below here's where i put a description including all text and the important details of the diagram. Imagine having to describe the diagram to a blind person so they get all the ideas conveyed visually.

Build and deploy a personal productivity application using cloud native services, such as Oracle Autonomous Database, Oracle Container Registry, Kubernetes clusters, API gateway, and Helidon.

This application makes REST calls to a Java backend using the Helidon microservices framework. The application is containerized using Docker, deployed in the Container Registry, and managed by Kubernetes. The Java code implements the REST APIs and connects to the Autonomous Database to persist changes.

MyToDo list  diagram, description below here's where i put a description including all text and the important details of the diagram. Imagine having to describe the diagram to a blind person so they get all the ideas conveyed visually.

A shopping cart app allows customers to select, review, and purchase a product or service from an online store at any time.

This sample application creates a shopping cart from scratch using Oracle Autonomous Database and Oracle APEX. First, a sample dataset is imported, and then an app is built with pages, such as dashboard, products, and multiple reports. You can then add pages to manage the shopping cart.

The application allows online store administrators to manage products, customers, and stores. Customers can explore, add products to the cart, and eventually proceed to checkout. This method can be applied to other use cases, building a starter application in 60 minutes with customer features and administrator features to securely manage changes to the site.

online shopping cart diagram, description below here's where i put a description including all text and the important details of the diagram. Imagine having to describe the diagram to a blind person so they get all the ideas conveyed visually.

Oracle Machine Learning is a powerful solution for analyzing data and applying it to the most valuable data in your organization—the existing enterprise data in your Oracle Database. This example shows how a data professional can build a machine learning–driven insurance app with APEX, starting with data preparation and finishing up with the successful deployment of a model.

The sample insurance application also addresses DevOps best practices for model deployment in real applications so developers have simple access to powerful AI/ML.

online shopping cart diagram, description below here's where i put a description including all text and the important details of the diagram. Imagine having to describe the diagram to a blind person so they get all the ideas conveyed visually.

Desenvolvimento de aplicações modernas

Linguagens e frameworks

Java

Java é a linguagem de programação e plataforma de desenvolvimento nº 1. Reduz custos, diminui prazos de desenvolvimento, impulsiona a inovação e aprimora serviços de aplicação. Com milhões de desenvolvedores executando mais de 51 bilhões de Java Virtual Machines em todo o mundo, o Java continua sendo a plataforma de desenvolvimento preferida por empresas e desenvolvedores em todo o mundo.

Python

A linguagem de programação Python é usada ativamente em todos os domínios da ciência da computação contemporânea. Como o desenvolvimento em Python é mais eficiente do que a maioria das outras linguagens, é uma escolha popular para startups em que as alterações na base de código devem ser feitas de forma rápida e barata. Também é usado por cientistas e matemáticos e em várias bibliotecas internas poderosas para processar estatística e matemática complexa. Explore os recursos do driver Python "python-oracledb" para Oracle Database. O python-oracledb é um módulo de extensão para Python que oferece acesso ao Oracle Database. Ele está em conformidade com a especificação API 2.0 do banco de dados Python com um número considerável de adições e algumas exclusões.

APIs de chamada de interface Oracle C e C++

As APIs Oracle Call Interface C e C++ permitem criar aplicações que usam chamadas de função para acessar o Oracle Database e controlar todas as fases da execução da instrução SQL e acesso aos dados.

Node.js

O Node.js permite que os desenvolvedores criem aplicações redimensionáveis de rede de forma rápida, usando um código fácil de interpretar. Funciona com Windows OS, macOS, Linux, Unix e outros sistemas operacionais. Além de oferecer suporte para processadores ARM, como o Raspberry Pi ou BeagleBone Black. O Node.js é a escolha ideal para desenvolvedores que precisam criar aplicações de rede escaláveis de forma rápida, como servidores web e outros sistemas de back-end que alimentam aplicativos móveis, usando código simples.

O add-on node-oracledb para Node.js traz aplicações do Oracle Database de alto desempenho. As aplicações podem ser escritas em TypeScript ou diretamente em JavaScript.

.NET

A comunidade de desenvolvimento do Oracle .NET já acumula mais de 800 mil membros. Produtos populares incluem o Oracle Data Provider para .NET (ODP.NET), que é otimizado para usar os recursos de alta disponibilidade, desempenho e segurança do Oracle Database, ao mesmo tempo em que oferece aos desenvolvedores acesso completo a .NET e .NET Framework. Oracle Developer Tools for Visual Studio Code (VS Code) e Visual Studio são suplementos para edição, execução e depuração de SQL e PL/SQL para Oracle Database na nuvem ou on-premises.

PL/SQL

O PL/SQL é uma linguagem integrada, projetada para trabalhar de forma eficiente com o Oracle Database. O PL/SQL adiciona construções procedurais ao SQL e fornece uma solução de linguagem de programação mais abrangente para criar aplicações de missão crítica nos Oracle Databases.

React.js

O React é uma biblioteca JavaScript para interfaces de usuário nativas e da Web que permite criar interfaces de usuário a partir de componentes individuais, como miniaturas, vídeos e o botão "Curtir". Eles podem ser combinados em telas inteiras, páginas e aplicações. Você não precisa criar sua página inteira no React. É possível adicionar o React às páginas HTML existentes e renderizar seus componentes interativos em qualquer lugar.

O backend das aplicações pode ser escrito em Java ou Node.js para completar o desenvolvimento de pilha completa para aplicações modernas da Web ou aplicativos móveis. O banco de dados Oracle fornece o backend para o desenvolvimento de pilha completa em Java (também com Spring Boot) e JavaScript (com Node.js e plataforma Parse) com React.js.


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

Explore todas as histórias de clientes
A Exelon Corporation eleva o patamar da experiência do cliente com o Oracle Mobile Cloud Enterprise

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 a partir do Oracle Database no Oracle LiveLabs for AppDev.

Entre em contato

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

Faça um passo a passo com um de nossos especialistas.