Core Service Platform - API manager(aka Proxy)

Application goal

In general system A request something from system B and get result. The goal of this application is to proxy requests from system A to B and make a possibility to build billing for such communications.

So application performs following:

  • Proxy requests between systems with/without transformation

    SystemA -> data in A format -> Api manager(aka Proxy) -> data in B format -> SystemB

  • Count the amount of systems invocation, so billing based on the request amount become available

How to run locally

In order to run this application locally you should satisfy following requirements:

  • Java 11

TODO

  • connection factory for IBM MQ
  • test producer for IBM MQ