API services have become critical over the last few years, with many cloud providers providing APIs for many different services. Even non-UI based applications provide APIs for a variety of services. For example, Microsoft Azure provides APIs to make use of Azure features like storage, key vaults and much more.
API’s are built using code and then hosted using a web service. Subsequently, making changes to an API requires versioning, verification of backward compatibility, and rigorous testing.
Starting with version 9.6, FlowWright provides Microservices. FlowWright Microservices are easy-to-use REST API calls that execute workflow definitions. It’s a simple concept, but Microservices play really well with FlowWright’s architecture giving you the best of both worlds: they give you the ability to design a function graphically and turn it into a callable REST API... without writing a single line of code.
How cool is that?
The above approach makes Microservices, as implemented within FlowWright, a perfect way to build and manage your API library. FlowWright's soon-to-be-release version 9.6.1 further enhances Microservices by offering call logging and statistics. You will be able to view the number of calls made by each user, by date, and to see how long each call took to process.
Here’s a view of number of calls made by each service:
Below are the statistics for the call log:
API management becomes very efficient and simple by the user of Microservices.