What is a contract

Contracts are the core of our methodology, the Contract-Oriented Architecture (COA®), which organizes Data Integration processes in phases, simplifying the design and management of integrations in data input, mediation and output.

A contract defines how the producer and the consumer of data, as well as Data Mover, interact.

Different types of contracts can be associated with each phase of the COA. This is a schema visualizing the phases and contracts in Data Mover.

When developing an integration request, being it a simple file transfer or a complex flow, the use of contracts simplifies the flows since they contain a description of:

  • the elements that will be involved in each phase of Input, Mediation and Output

  • the actions that will be carried out on the elements or among them

  • the events that will trigger the actions

Last updated