Digesting From Backend Systems With System APIs (MuleSoft)

System APIs reconcile between backend systems and Process APIs by unbarring data in these backend systems. Some questions that arise include:

  • Should there be only one System API per backend system or several?
  • How much of the complexity of the backend system should be exposed in the System APIs in front of that backend system? In other words, how much to abstract from the backend the system data model in the API data model of the System APIs in front of that backend system?

Overall recommendations: