This section describes the features provided to facilitate the communication of data between sites.
Communication between sites is key to:
- Creating Scalable solutions
- Allowing strategic reuse of modules of functionality
In describing the processes involved we will be referring to two sites:
Site A
This is the site that starts a process by sending data.
Site B
This is the site that receives this data. This may also send data back to Site A as a response.
In a real-world scenario more than two site can be communicating with each other, but each individual communication will be between two sites
The communication process involves:
- Site A. Preparing the data to be sent using a query and view
- Site A. Sending the data
- Site B. Receiving that data
- Site B. Importing the received data into tables
- Site B. Responding back with data
- Site A. Receiving the response data
- Site A. Importing the response data into tables
Security is inherent in the communication, so before any communication can occur API keys and secrets need to be set up to ensure connections are only accepted from authorised counterparties.
Diagnostics fields are provided to allow for communication errors or misconfigurations to be understood and corrected.
|