Teams use an API Management Platform to increase developer engagement, manage service levels, protect back-end systems, and grow development partnerships and interactions across internal and external teams. When you select an API Management Platform, look for a solution enabling developers to rapidly find, subscribe to, and evaluate the APIs that enterprises make available. The development tools should provide on-demand self-service subscription and collaboration channels, rapidly reducing the time and effort required to integrate and evaluate available API resources.
An API Management Platform contains five architecture components:
Enterprise Service Bus,Â configured as an API gateway delivering traffic shaping, API key validation, URL mapping, security credential mediation, and service level tracking.
Business Activity MonitorÂ captures business activity, usage activity, policy decision events, policy violations, policy exceptions, and governance key performance indicators. IT and Business users may analyze high-volume activity and use governance dashboards to view key performance indicators, policy exceptions, and compliance.
Governance RegistryÂ storing API meta-data defining interface, API service level tiers, back-end service dependencies, developer documentation, and API subscriptions.
Complex Event ProcessorÂ analyzes business activity over time and triggers notifications, automatic systems management actions, application performance tuning, corrective workflows, and human tasks.
Identity ServerÂ manages identity and policy-driven entitlements, determines context-based entitlement assertions, delivers role based access control decisions, generates access keys and tokens, provisions applications, facilitates single sign-on, maps credentials, federates identity repositories and identity providers.
For more information on ‘When to deploy an API Management Platform?’ and ‘What are API Management Platform capabilities?’ Â visit the WSO2 API Management Platform page.