The API Management user interface was the early focus of development on the apiman project, but today we reached an important (but very preliminary) milestone.
Specifically, today we have a Gateway integration test that passes (green!) and includes the following:
- Stand up simple "echo" back-end REST service on port 7654
- Stand up the API Management Gateway on port 8080
- Make REST calls to deploy a Service and an Application (no policies yet)
- Invoke managed Service (REST) at URL:
http://localhost:8080/gateway/OrgId/SvcId/SvcVersion/path/to/resource
This ultimately goes through the apiman runtime engine, invokes the echo backend service running on port 7654, and returns a valid REST response.
Note: the echo service simply reads all aspects of the inbound HTTP request into a JSON object and replies with that info. This allows my test to do assertions on what was actually sent to the back end service.
There is a lot of work yet to do, obviously. But this represents good progress towards a functional API Management solution.
Comments