CPC G06F 8/77 (2013.01) | 20 Claims |
1. A computer implemented method of using a developer proxy tool stored in memory on a computer to access a plurality of microservice applications for a software development project, the computer implemented method comprising:
connecting, by one or more processors, the developer proxy tool to a common port on the computer;
registering, by the one or more processors, the plurality of microservice applications to the developer proxy tool;
assigning, by the one or more processors, respective connection ports for each of the plurality of microservice applications, wherein the respective connection ports communicate with the developer proxy tool on the common port;
providing, by the one or more processors, an address for the common port to the plurality of microservice applications;
transmitting, by the one or more processors, one or more data requests from at least one requesting microservice application of the plurality of microservice applications to the developer proxy tool via the common port;
sequentially querying, by the one or more processors and using the developer proxy tool, selected ones of the plurality of microservice applications on the respective connection ports to determine availability of the selected ones of the plurality of microservice applications for completing a respective data request of the one or more data requests;
receiving, by the one or more processors and at the common port, either a local microservice response to the respective data request from one of the selected ones of the plurality of microservice applications or an error message indicating that none of the selected ones of the plurality of microservice applications can fulfill the respective data request;
using, by the one or more processors and upon receiving the error message, the developer proxy tool to direct the respective data request to a third-party microservice application and receiving a third-party response to the respective data request; and
sending, by the one or more processors, the local microservice response or the third-party response to the at least one requesting microservice application.
|