WSO2 API Manager in a Nutshell
WSO2 API Manager V2, Component Architecture, Features, Internals and Future
What is API Management?
APIs provide standard application programming interfaces for application components to talk to each other using well-known protocols. Today almost all software applications use some type of an API for communicating with their internal components, business services, third-party systems, databases, etc. Even though APIs alone can be used for this purpose the growth of the digital enterprises and complex requirements of integrating with various systems may require just more than APIs for meeting consumer needs.
As illustrated in the above figure these requirements may include applying security policies, usage policies, collecting and analyzing statistics, using standard API specifications such as Swagger and OpenAPI for describing APIs, providing proper API documentation, and more importantly providing an API portal for developers to discover APIs with a subscription model. Moving further, developers may also require applying mediation policies for transforming messages, switching protocols, supporting legacy…