Unveiling WSO2 API Manager 4.0 — A Giant Leap for API-led Integration

WSO2 API Manager 4.0
Say, Hello… to WSO 2 API Manager 4.0..!!!

These are difficult times for all of us. The pandemic has forced all of us to look at things differently and as a result, we had to change the way we live, the way we learn, the way we work, and even the way we do our businesses.

Now everything revolves around the theme — “Stay Home, Stay Safe.!”, and it is a time we try to consume everything remotely, staying at home. The era of attracting or inviting users/ consumers/ visitors to come to the Service Providers, and consume the services is gone and it’s time to deliver everything to the consumers’ doorstep. It’s time for products and services companies, universities, financial institutions, hospitals & pharmacies, etc. to deliver their products and services to consumers’ doorstep.

To get through these difficult times by adapting to the new norm, organizations have to embrace digital transformation, and businesses have to work hard to maintain a competitive edge through continuous innovation and keep innovating further. This is not the time that consumers go and shop around and pick/ consume what they want from many different places and it is the time businesses sell packaged products and services. This is done mainly through Integration which means businesses have to integrate within and outside.

The integration is not a new thing and the purpose of this post is not to talk about the integration as it has been there for decades. We have experienced both positives and negatives with the traditional integration approaches for the last few decades, and what we need nowadays is API-led Integration.

Some critical considerations in providing API-led integrations include combining different services, dealing with multiple protocols, and supporting a diverse set of infrastructures. To address these considerations, Enterprises came looking for Enterprise Service Bus (ESBs) and it handled most of the challenges we faced in Enterprise Integration.

Once those different services are combined (or integrated), the final product will be offered as an API. The APIs are the main building blocks of today’s service-based industry. As a result, the Enterprises went looking for API Management platforms that offer this final product (APIs) to the consumers by providing appropriate measures in place ensuring improved customer support.

The below diagram showcases how we delivered APIs and Enterprise Integration by combining API Manager and Enterprise Service Bus (ESB) platforms.

API-led Integration using API Manager and Enterprise Integrator
API-led Integration using API Manager and Enterprise Integrator
API-led Integration using API Manager and Enterprise Integrator

However, often we noticed that most of the enterprises did not know the tight coupling between APIs and Integration so some came looking for API Management when what they really need is the Enterprise Integrations, and some came looking for Enterprise Integration when what they really need is API Management. As a result, they ended up having either a wrong solution in place or addressing only a subset of the solution.

Both of these aspects — creating and integrating services (Service Integration) and exposing them in a structured manner (API Management) must be carefully considered because when developing digital platforms (and products) to meet customer demands, a wide variety of services which are running on a number of platforms and environments must be integrated into different ways.

Having to create integration services manually from scratch to cater to business requirements is a time-consuming and cost-inefficient task and there should be an organized method to design, implement and combine services. That’s is where ESBs like WSO2 Enterprise Integrator come to the rescue.

Having to create, design, and publish APIs manually from scratch to expose integration services is a time-consuming and cost-inefficient task and there should be an organized method to create, design, and publish APIs. That’s is where API Management like WSO2 API Manager comes to the rescue.

Today we have combined the power of both WSO2 API Manager and WSO2 Enterprise Integrator into a single product — WSO2 API Manager 4.0 to provide first-class API-led Integration. WSO2 API Manager 4.0 is offered as a solution that can facilitate service design, service creation, service integration, API development, and exposing APIs seamlessly.

API Manager 4.0 — One Platform for API Management, Integration, and Event-Driven Architecture

WSO2 API Manager 4.0 delivers a seamless, end-to-end API Management experience for all different personas in the API Management space including API creators, product managers, and consumers. Not only the API Management capabilities, but API Manager 4.0 also includes Service Integration capabilities into the same product by inheriting all the capabilities of WSO2 Enterprise Integrator — one of the oldest hybrid, cloud- and container-native integration platforms (ESB) in the market. WSO2 API Manager 4.0 combines the power of three distinct profiles:

  • API Manager — provides the full API management life cycle capabilities traditionally provided by WSO2 API Manager.

A picture is worth a thousand words. So, let's try to understand what a giant leap the WSO2 API Manager 4.0 release is by looking at the below product architecture diagrams.

Before API Manager 4.0

WSO2 API Manager 3.2 — below is the high-level product composition/ architecture of the WSO2 API Manager 3.2 release and it provides a lot of first-class capabilities for API Management.

WSO2 API Manager 3.2 — Componentized Overview
WSO2 API Manager 3.2 — Componentized Overview
WSO2 API Manager 3.2 — Componentized Overview

WSO2 Enterprise Integrator 7.1 — below is the high-level product composition/ architecture of the WSO2 Enterprise Integrator 7.1 release and it provides all the capabilities required for enterprise integration including service integrations, data integration, support for microservices architecture, etc.

WSO2 Enterprise Integrator 7.1 — Ecosystem Overview
WSO2 Enterprise Integrator 7.1 — Ecosystem Overview
WSO2 Enterprise Integrator 7.1 — Ecosystem Overview

WSO2 Streaming Integrator 7.1 — below is the high-level product composition/ architecture of the WSO2 Streaming Integrator 7.1 release and it provides all the capabilities required for real-time ETL, support for streaming systems, streaming data integration, etc.

WSO2 Streaming Integrator — Ecosystem Overview
WSO2 Streaming Integrator — Ecosystem Overview
WSO2 Streaming Integrator — Ecosystem Overview

WSO2 API Manager 4.0 = API Manager + Enterprise Integrator + Streaming Integrator + much more …— beyond just API management

As you can see below, WSO2 API Manager 4.0 release combines the power of its predecessor products — API Manager, Enterprise Integrator, and Streaming Integrator, and much more.

WSO2 API Manager 4.0 — Componentized Overview
WSO2 API Manager 4.0 — Componentized Overview

Apart from all the existing exciting features, below are some of the additions/ enhancements to the API Manager 4.0 release:

  • Facilitating Event-Driven Architectures — WSO2 API Manager 4.0 adds the support for implementing applications based on streaming and event-driven architectures. It includes support for AsyncAPI specification, streaming APIs, Server-Sent Events protocol, WebSocket APIs, and webhook APIs.
Swagger/ GraphQL to Postman Collection
Swagger/ GraphQL to Postman Collection
  • Service Catalogue API — with this, API Owners can now conveniently expose Integration Services as Managed APIs in the API Marketplace (Developer Portal). This enables publishing services created using Micro Integrator or Streaming Integrator along with other services. An API Developer can easily discover all available services and build a Managed API with a click of a button and multiple APIs can be created from a single service.
Service Catalog
Service Catalog
Service Catalog
  • API and API Product Revision Support — in earlier versions of API Manager, if we are making a change or an improvement to an existing API using the API Publisher portal, the changes were immediately saved into the Gateway and as a result, in a Production environment, if the changes applied aren’t thoroughly tested/ verified, serious problems can arise. The Revisioning feature of API Manager 4.0 will help us to mitigate this issue. It includes a new feature called API Revisioning, which allows an API developer to make improvements to an existing API and evaluate them without impacting existing API deployments. If the changes are not acceptable or causing an issue, we do have an option of reverting the changes to a previous/ stable Revision.
API and API Product Revision Support
API and API Product Revision Support
API and API Product Revision Support
  • 3rd Party Key Manager Support — starting from the API Manager 3.1 release, it started providing the support for different authorization servers to act as Key Managers. API Manager 4.0 adds support for more 3rd party authorization servers available in the industry.

Conclusion

Today, Enterprises can no longer operate in silos and they need to integrate within and outside to provide meaningful, competitive products and services. Earlier, they had to leverage multiple products/ platforms to provide API Management and Enterprise Integration. We had to combine multiple technologies and services to provide useful business solutions.

With the release of WSO2 API Manager 4.0, we no longer have to combine multiple technologies and platforms and WSO2 API Manager 4.0.0 is a complete platform for building, integrating, and exposing digital services as managed APIs in the cloud, on-premise, and hybrid architectures.

Download the latest version of WSO2 API Manager today, and follow the product documentation to evaluate/ explore the capabilities of it.

Solutions Architect | Public Speaker | MVP | Trainer | Author | Mentor | Community Leader | Blogger