The image shows a complete workflow for loading data into Oracle Fusion Applications with Oracle Cloud Infrastructure and Oracle Functions.

Simplified JSON invoices are loaded into an Incoming JSON Bucket. A Transform Function reads files from the Incoming JSON Bucket, and then deletes after transformations are complete. The Event Service monitors this traffic and reports Notifications to the Notification Service. The Transform Function also reports to the Notification Service.

The Transformed File is loaded into an Incoming ZIP Bucket. A LoadToSaaS Function reads files from the Incoming ZIP Bucket, and deletes files from the bucket after importation. The Event Service monitors this traffic and reports Notifications to the Notification Service. The LoadToSaaS function stores passwords in Oracle Vault. The importBulkData feature is used to send files to Oracle Fusion Applications.

The LoadToSaaS Function also writes to a Processing Bucket. the Processing Bucket receives a CallBack from Oracle Fusion Applications. A Callback Function retrieves files from the Processing Bucket, and deletes them from the Processing Bucket after moving. The Callback Function performs a Put into either a Success Bucket or an Error Bucket. Notifications are sent from the Callback Function to the Notification Service. An API Gateway connects to the Callback Function.