The image shows how the events service mediates the data flows between various Oracle Cloud Infrastructure Object Storage Buckets, Oracle Functions, Oracle Cloud Infrastructure Vault, and Oracle Fusion Applications:

  1. Simplified JSON Invoices are stored in the Incoming JSON Bucket.
  2. The Event Service triggers the Transform Function when it sees the activity in the Incoming JSON Bucket.
  3. The Transform Function reads files from the Incoming JSON Bucket, and then (after performing transformations) sends them to the Incoming ZIP Bucket and deletes from the Incoming JSON Bucket.
  4. The Event Service triggers the LoadToSaaS Function when it sees the activity in the Incoming ZIP Bucket.
  5. The LoadToSaaS Function reads a file from the Incoming ZIP Bucket, Deletes After Transform from the Incoming ZIP Bucket, retrieves passwords with Oracle Vault, stores data in the Processing Bucket, and uses importBulkData to send data to Oracle Fusion Applications.