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 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.