Connecting to Oracle Fusion Cloud Applications data from external non-Oracle systems, like Databricks, is not feasible for bulk data operations via a direct connection. However, there are several approaches to making Oracle apps data available for consumption from Databricks. What makes this task less straightforward is the fact that Oracle Fusion Cloud Applications and Databricks exist in separate clouds. Oracle Fusion apps (ERP, SCM, HCM, CX) are hosted on Oracle Cloud while Databricks leverages one of AWS, Azure or Google Cloud. Nevertheless, there are several approaches that I will present in this blog on how to access Oracle Apps data from Databricks.
While there are other means of performing this integration than what I present in this post, I will be focusing on:
- Methods that don’t require 3rd party tools: The focus here is on Oracle and Databricks technologies or Cloud services.
- Methods that scale to large number of objects and high data volumes: While there are additional means of Fusion data extraction such as using REST APIs, OTBI, or BI Publisher, these are not recommended methods for handling large bulk data extracts from Oracle Fusion and are therefore not part of this analysis. One or more of these techniques may still be applied though, when necessary, and may co-exist with the approaches discussed in this blog.
The following diagrams summarize four different approaches on how to replicate Oracle Fusion Apps data in Databricks. Each diagram highlights the data flow, and the technologies applied.
- Approach A: Leverages Oracle Autonomous Data Warehouse and an Oracle GoldenGate Replication Deployment
- Approach B: Leverages Oracle Autonomous Data Warehouse and the standard Delta Sharing protocol
- Approach C: Leverages Oracle Autonomous Data Warehouse and a direct JDBC connection from Databricks.
- Approach D: Leverages a Perficient accelerator solution using Databricks AutoLoader and DLT Pipelines
Choosing the right approach for your use case is dependent on the objective of performing this integration and the ecosystem of cloud platforms that are applicable to your organization. For guidance on this, you may reach Perficient through the form below. Our Oracle and Databricks specialists will connect with you and provide recommendations.