What systems to be integrated?
- Internal enterprise system? First party.
- Partner / Vendor system? Second party.
- 3rd party system?
For all integration, the following details would help understand the fundamentals
- What is the system to be integrated with my system?
- What is the purpose of this integration?
- Is it one directional or bi-directional transfer of data?
- How often data has be transferred / shared?
- Is it offline (batch) mode or online mode?
- What data are going to be shared?
- How significant is this data in the overall system you are building?
- What is the format of data to be shared?
- How much is the volume of data to be shared?
- What is the integration protocol?
- Is the connection authenticated?
- How the data in transit is protected?
- Any treatment need to be done after importing the data?
- How much time this data to be persisted in the target system?
- What action should be taken when the integration fails.