Zurück

API integration checklist

Basic Requirements

Analyse the requirements. Understand what the api should do. Check which data is needed. Choose a point where the api should be integrated.

Planning

Develop an architecture, choose which technologies should be used. Determine the timeline for the integration.

Hands on

Test the endpoints and implement them. Do the same for the integration.

Fallacies

Make sure you avoid the common fallacies of distributed computing:

  • The network won't fail
  • There is no latency
  • There is unlimited bandwidth
  • The topology of the network will never change
  • There is only one network admin
  • The cost of network transport is zero
  • The network is homogenous

This could be a good starting point for your test cases. The term "distributed" can be applied in terms of time, space and hierarchy - over time the network may change, the distribution may cover large areas and incorporate multiple levels of hierarchy.