Create Input, Mediation and Output contracts

Let's go back to our first example scenario with the organization that needs to receive a zip file containing all the invoices issued by its branches throughout the country. Data Mover accesses each branch repository every hour, retrieves the invoices issued in the last hour, creates the zip file, and sends it to the head office along with an email confirmation to a specific user.

We need 3 contracts:

  • Input contract: every hour, Data Mover connects to each branch repository (data producers) to get the files.

  • Mediation contract: Data Mover zips the files.

  • Output contract: Data Mover sends the zip files to the head office (data consumer) and a confirmation via email to a user.

Last updated