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.
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.
- Run declarative CI/CD pipelines to automate your end-to-end delivery with Oracle Cloud Infrastructure (OCI) DevOps. Connect to private resources, integrate existing CI tools, and adopt advanced deployment strategies.
- Connect and replicate GitHub, GitLab, Bitbucket, or other repos to the Code Repository, along with a Container Registry and Artifact Repository.
- Oracle Cloud Infrastructure (OCI) Resource Manager is a managed Terraform service that automates infrastructure deployment and configuration change auditing and generates IaC from existing environments.
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.
- Reference architectures, operators, and code samples will get you up and running quickly.
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.
- HeatWave MySQL improves MySQL query performance by orders of magnitude. Available on OCI, Azure, and AWS.
- NoSQL Database is a fully managed, serverless NoSQL database service.
- Oracle Autonomous Database is ideal for building SQL, document, or graph-based applications on a single converged database.
- Non-Oracle databases, including Cassandra, PostgreSQL, and Redis, run on OCI.
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.
- High performance GPU clusters, powered by a NVIDIA partnership and preconfigured environments for data science, get your training and inference models running quickly and cost effectively.
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
- 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.