Application development with Oracle

Adopt a comprehensive portfolio of tools and developer services to build new applications, integrate and extend existing applications, and deploy demanding AI and non-AI workloads.

Build the Future with Data and AI | Oracle DevLive 2024 (52:28)

APEX brings GenAI to developers

Watch the announcement replay to learn about the latest APEX AI innovations for mission-critical AppDev.

Modern development with the power of data

The way we design, develop, and ship software has transformed. Managed and serverless cloud services paired with microservices, Kubernetes, functions, API management, and CI/CD let dev teams focus and ship faster. With Oracle, customers combine modern development patterns with data and AI to create and future-proof the next generation of applications.

Why develop applications on Oracle?

  • Modern services from code to production

    Develop and ship faster with OCI developer services. From low code to containers, CI/CD, and monitoring, everything you need is here.

    Explore AppDev services

  • Use your tools and tech

    Bring your stack—Argo CD, GitHub, GitLab, Jira, Jenkins, Datadog, PostgreSQL, Redis, and others plug right in.

    See reference architectures

  • Build on open source

    Managed Kubernetes, Terraform, MySQL, OpenSearch, and other services based on popular projects and frameworks keep your skills and apps portable.

    Explore cloud native

  • Integrate data and AI

    Connect to databases, stream data, and apply ready-to-use AI and machine learning (ML) services that don't require advanced training.

    Explore AI

  • Get up and running quickly

    Adopt and build with tutorials, labs, reference architectures, and a community to help and learn with you.

    Check out our developer portal

Oracle application development services

Develop, build, and deploy

Develop

Develop with any language or framework. OCI is built to work the way you work.

  • Use OCI via the console or with APIs, SDKs, CLIs, and Terraform providers.
  • For Java and GraalVM, Java support is included in every paid tenancy.
  • Reduce context switching with tools, such as the in-console Code Editor, for editing code or scripts.
  • Building on top of Java are Java EE/Jakarta EE and MicroProfile-compliant framework offerings are available from Oracle.

Build and deploy

Build and iterate faster with OCI-native toolchains to simplify the process of adopting containers, automation, and infrastructure as code.

Consistent data

Simplify application development and operations with distributed transactions.

  • Help ensure consistency across polyglot microservices deployed in Kubernetes and/or other environments with MicroTx.
  • Get sample code at GitHub.

Low code

Quickly extend enterprise applications, add new application interfaces, and build secure web and database GUI apps.

  • Build new standalone cloud and mobile apps: turn a spreadsheet into an app, create forms, share data, or even build a COVID-19 health tracker for clinical trials with Oracle APEX.
  • Customize and extend Oracle SaaS and on-premises applications as well as build new applications with Oracle Visual Builder Studio.

Integrated ecosystem

Connect the tools, frameworks, and technologies you’re already using: GitHub, GitLab, Jenkins, Ansible, Rancher, EFK, Spinnaker, VMware Tanzu, Azure, Pulumi, and many others.

Containers and Functions

Kubernetes

Instantly launch Kubernetes clusters with customizable and serverless management options by using OCI Kubernetes Engine.

  • Fully conformant with open source upstream Kubernetes, so you can use ecosystem solutions and tools.
  • One-click cluster creation includes the underlying virtual networks, internet gateways, and NAT gateways.
  • Virtual nodes enable a serverless experience.
  • Integrated with other OCI services, such as OCI Container Registry, DevOps CI/CD, networking, storage, and more.

Containers

Instantly run containers without managing any servers and use the built-in container registry to collaborate and scale.

  • For containerized applications that don’t require container orchestration, OCI Container Instances instantly run containers without any infrastructure.
  • Container Instance CPU and memory resources are priced the same as "regular" Oracle Cloud Infrastructure (OCI) Compute.
  • Oracle Cloud Infrastructure Container Registry (OCIR) can store, manage, scan, sign, and share container images with a familiar Docker CLI and API interface.

Functions

Create, run, and scale event-driven applications without managing any infrastructure using Oracle Cloud Infrastructure Functions, which is based on the open source Fn Project.

  • Predictable low latencies with provisioned concurrencies.
  • Port functions to other cloud and on-premises Fn Project environments.
  • Integrated with every OCI trigger: events, API Gateway, Oracle Applications, Visual Builder Studio, DevOps, and more.

APIs and Messaging

Build and operate APIs

Prototype, test, validate, secure, operate, and even monetize your APIs.

  • API Gateway is a managed and highly available API frontend gateway for deploying, operating, securing, and monetizing API services.
  • Serverless APIs eliminate the need for infrastructure operations or overprovisioning by building an API with serverless functions as a back end and an API gateway providing front-end access to those functions.
  • Design and publish APIs by prototyping, developing, testing, and validating APIs based on the OpenAPI framework. Securely expose and monitor them via API Gateway.

Messaging

Adopt scalable and reliable messaging between microservices.

  • Streaming provides real-time, serverless, Kafka-compatible event streaming for developers and data scientists. Pay as you go with zero-cost data movement between cloud services.
  • Queue is serverless messaging service for secure, elastic asynchronous messaging with guaranteed delivery.
  • Email Delivery provides customers the tools necessary to quickly and reliably send application-generated email for mission-critical communications.

Databases

Databases

For any type of data and data relationship, there is an Oracle Database solution as well as support for open source databases.

Artificial intelligence and machine learning

AI services

Infuse your applications with AI—no AI expertise required.

  • AI services include speech/language recognition, computer vision, anomaly detection, AI forecasting, media processing, and more.
  • Customize prebuilt models easily and privately with your data.

In-database ML

Apply prebuilt and customizable models to your database.

  • HeatWave AutoML and Autonomous Database give developers more than 30 algorithms and the ability to build and train models with their data—without moving the data to a separate system.

Run your own models

Run your training and inference models on OCI with popular open source frameworks.

Application Integration

Application Integration

Connect and customize flows and processes across SaaS, enterprise applications, and your custom applications with OCI Application Integration.

  • Unify workflows and approvals across ERP, HCM, and CX applications with a visual designer and run-ready process automation templates.
  • Connect to any cloud or on-premises application with a broad array of prebuilt adapters.

Application services

Search

Build in-application search with OCI Search Service with OpenSearch.

  • Use a proven, open source search solution with a management layer and no infrastructure to manage.

Blockchain

Collaborate with multiple parties using a shared distributed ledger on Blockchain Platform Service.

  • Quickly provision a private, secure, and preassembled blockchain network with a shared distributed ledger based on the open source Hyperledger Fabric.

Content Management

Build reactive front ends on a headless CMS with Oracle Content Management.

  • Use your favorite Jamstack components, such as Gatsby, React, Svelte, Next.js, and more.
  • Get powerful collaboration, workflow management, and self-service capabilities for content creators.

Monitoring and observability

Application Performance Monitoring

See and resolve performance issues quickly with full stack visibility across metrics, tracing, and logs—regardless of where your apps are hosted with Oracle Application Performance Monitoring.

  • Real user experience monitoring
  • Synthetic monitoring
  • Distributed transaction tracing
  • Server monitoring
  • Aggregated application and infrastructure logs and analysis

Monitoring

Optimize and troubleshoot infrastructure with full visibility and capacity trends across your tenancy.

  • OCI Monitoring delivers performance and uptime metrics of infrastructure and applications with prepopulated dashboards.
  • Ops Insights provides utilization and performance visibility over time by analyzing long-range patterns to optimize cost, SQL performance, and more.

Logging

Aggregate, search, and analyze logs across applications, OCI resources, and any other source.

  • OCI Logging is easy to search with a powerful rules engine to trigger functions or alerts.
  • Built on open standards, such as Fluentd.
  • Priced on storage, not search or ingest.
  • Add Logging Analytics for ML–based analysis and more than 250 parsers for heterogeneous environments.
  • Connector Hub provides management and control over data movement between OCI services, such as Logging and Object Storage, or between OCI and third-party log analysis tools.

OCI resources for application development teams

March 25, 2024

New Developer Updates to Build Intelligent Applications

Maywun Wong, Director of Application Development Product Marketing, Oracle

Developers are often first to embrace new technologies. At Oracle, we believe in providing developers with the technology to help them do what they do best—build applications to meet their organizations’ business requirements.

Read the complete post

Featured Application Development blogs

View all

Application development customer successes

Government and Education
CMRI’s research activities can be completed 6X faster with Oracle AI
Travel and Transportation
Oracle cloud native services help Pompeii park reopen after lockdown
High Technology
Snap Vision reduces deployment times by 5X and hosting costs by 40%
Communications
Telecom giant Telstra empowers business users and application developers with Oracle APEX
High Technology
8x8 gleans real-time visibility into its applications
The Oracle Playbook series

We've compiled the secrets to our people, process, and systems strategy. And we want to share them with you.

Start building now

Try Always Free cloud services and get a 30-day trial

Oracle offers a Free Tier with no time limits on selection of services, such as Autonomous Database, Compute, and Storage, as well as US$300 in free credits to try additional cloud services. Get the details and sign up for your free account today.

  • What’s included with Oracle Cloud Free Tier?

    • 2 Autonomous Databases, 20 GB each
    • AMD and Arm Compute VMs
    • 200 GB total block storage
    • 10 GB object storage
    • 10 TB outbound data transfer per month
    • 10+ more Always Free services
    • US$300 in free credits for 30 days for even more

See what’s new in OCI services and use cases

  • What’s New—The Highlights

    OCI services are always evolving and improving. We summarize everything that’s new in one place, so you can see how we’re evolving OCI.

    Read what’s new
  • The Developers Blog

    Read the Developers Blog to stay current with the latest examples and explanations of how to use OCI.

    Explore the OCI Developers Blog

Learn with a tutorial

The best way to learn is to try it yourself. Use our tutorials and Hands-On Labs with the Oracle Cloud Free Tier, your own Oracle Cloud tenancy, or, for selected solutions, an Oracle-provided free lab environment.

  • Create an ecommerce sockshop site

    In this tutorial, we’ll walk through creating a stateful, microservices-based application that uses Oracle Coherence CE as a scalable embedded data store and Micronaut Framework as an application framework.

    Start the ecommerce sockshop tutorial
  • Call a Python Function using an API Gateway

    In this tutorial, you will use Oracle Functions to process data passed from an Oracle API Gateway.

    Start the Python Function tutorial
  • Deploy a Python Flask application in a Kubernetes cluster

    In this tutorial, you use an Oracle Cloud Infrastructure account to set up a Kubernetes cluster. Then, you create a Python application with a Flask framework. Finally, you’ll deploy your application to your cluster using Cloud Shell.

    Start the Python Flask tutorial
  • Build a web chatbot

    In this lab you’ll use Oracle APEX to store information, offer a REST API with Oracle REST Data Services, and enable users to interact with a Digital Assistant.

    Start the web chatbot tutorial

Certify your OCI skills

Explore certifications for cloud developers, operations, architects, and more.

Contact sales

Interested in learning more about the Application Development? Let one of our experts help.

  • They can answer questions like:

    • How can I get started developing applications on OCI?
    • Which OCI developer services should I adopt, or should I bring existing tools and services, like monitoring, to OCI?
    • Where I get specific questions about OCI security or other topics answered?
    • How do I apply existing Oracle licenses to OCI service credit?
    • Where can I get help expanding service limits?