This image shows an integration topology that spans an Oracle Cloud region and an on-premises data center.

The Oracle Cloud region has an Oracle Cloud Infrastructure tenancy and Oracle Utilities SaaS.

Oracle Utilities SaaS has the following components:
  • A SaaS batch framework containing the following types of batches, which send API requests to Oracle Cloud Infrastructure Object Storage:
    • Generalized data export batches
    • DataConnect batches
    • SQL-driven batches
  • A SaaS messaging framework that does the following:
    • Sends outbound messages from Oracle Utilities SaaS to Oracle Integration.
    • Hosts an API service that receives requests from Oracle Integration and from on-premises applications.
  • A URL allow list to regulate requests from Oracle Utilities SaaS to resources in Oracle Cloud Infrastructure.
  • The following built-in SaaS tools accessed by external users:
    • Reporting using BI Publisher
    • Analytics using Oracle Analytics
    • SQL querying using SQL Developer Web
The Oracle Cloud Infrastructure tenancy has the following components:
  • Oracle Cloud Infrastructure Identity and Access Management, to authenticate and authorize communication with the resources in Oracle Cloud Infrastructure.
  • Oracle Identity Cloud Service, to authenticate and authorize communication from Oracle Cloud Infrastructure to Oracle Utilities SaaS.
  • Oracle Cloud Infrastructure Object Storage buckets, to which API requests are sent from the SaaS batch framework and from on-premises data-retrieval jobs.
  • Serverless Oracle Cloud Infrastructure functions invoked by events generated by Oracle Cloud Infrastructure Object Storage. These functions interact with an on-premises data warehouse or data lake and with other on-premises applications.
  • Oracle Integration with a few integration flows between the SaaS message framework, Oracle Cloud Infrastructure Object Storage, other Oracle SaaS applications, and on-premises applications.
The on-premises data center has the following components:
  • A data warehouse or data lake, to which data is loaded by using data-retrieval jobs that fetch data from Oracle Cloud Infrastructure Object Storage and using data staged by the serverless functions deployed in Oracle Cloud Infrastructure.
  • Other applications that interact with the serverless functions in Oracle Cloud Infrastructure and with Oracle Integration.