ODSA for Java Developers (Part 5) — Connecting to Oracle ADB from a FaaS App with Oracle JDBC on Azure Functions
--
Introduction
This blog post will explore the development of serverless applications with Azure Functions and the Oracle Database Service for Azure (ODSA).
It complements the series on developing Azure applications with ODSA, which includes the previous blog posts listed below.
- ODSA for Java Developers (Part 1) — Introduction to Oracle Database Service for Azure
- ODSA for Java Developers (Part 2) — Connecting to Oracle ADB from a Spring Boot 3.0 App with Spring Data JPA on Azure App Service
- ODSA for Java Developers (Part 3) — Connecting to Oracle ADB from a Spring Boot 3.0 App with Spring Data JPA on Azure Spring Apps
- ODSA for Java Developers (Part 4) — Connecting to Oracle ADB from a Spring Boot 3.0 App with Spring Data JPA on Azure Container Apps
Note that this guide is not supposed to be an exhaustive guide to Azure Functions. Its goal is to provide a quick tutorial on creating and deploying a FaaS application that connects to an Oracle Autonomous Database (ADB) instance provisioned by using the Oracle Database Service for Azure.
Please check the official documentation for Azure Functions for a comprehensive exploration of it.
Without further ado, let’s begin!
Prerequisites
- JDK — Java Development Kit 17
- Your preferred Java IDE — Eclipse, IntelliJ, VS Code
- Apache Maven
- Oracle Database Service on Azure
- Azure Subscription
- Azure CLI
- Azure Functions Core Tools 4.x
Azure Functions
Azure Functions is a serverless FaaS (Functions as a Service) solution that follows an event-driven approach to application development.
Developers can implement and run their code by using several different programming languages without being required to perform any platform-related tasks.