gRPC and WSO2 Api Manager - wso2

Does WSO2 Api Manager support services using gRPC?
It would be great to have the possibility to publish into the WSO2-AM and not just services using OpenAPI.

APIM doesn't support gRPC and seems it is not in roadmap for synapse gateway. But the next ballerina based gateway support gRPC. But still APIM(2.5.0 next release), doesn't support gRPC as a transport.

Related

Does Cloud Endpoint and API Gateway (GCP) support Websocket?

I would like to ask everyone about the limitation of these services
Cloud Endpoint and API Gateway (Beta) on the Google Cloud Platform.
These services are support WebSocket protocol?
Because I can't find the docs official reference about it.
As I know the ESP is already suport WebSocket
https://github.com/cloudendpoints/esp/blob/master/start_esp/start_esp.py#L535
But I still confused. It's possible to write the rule/config on OpenAPI docs (swagger 2) ?
I try to find the apporach to do it. many people suggest to use another tools for make it such as asyncapi.
So the Cloud Endpoints and API Gateway (Beta) are support websocket protocol?
At the moment, Google Cloud Endpoints and API Gateway, both do not support Websockets.
The flag --enable_websocket seems to be deprecated and doesn't have any effect over Cloud Endpoints.
I have created a Feature Request in Google Public Issue Tracker for the support of Websockets in API Gateway. Please track the feature request for all the future updates regarding the support of Websockets.

WSO2 API Manager with ESB

In API Manager, I pass APIs in API Manager with respective services, also after reading documentacion of API Manager version 3.0.0 (https://apim.docs.wso2.com/en/latest/GettingStarted/overview/), I know in Publisher there exists a ESB, also in my case I work with this cases I think is part of ESB:
WSO2 OAuth Mediator(JAR).
File JSON by WSO2 OAuth Mediator, with endpoints referents to API's I'm cosuming.
In publisher page I add Custom Policies in request or response.
But existing WSO2 Enterprise Integrator (EI) version 6.6.0, this component have a ESB.
My questions are:
In my case, really I work with ESB?
How to integrate API Manager with EI?
WSO2 API Manager gateway is built on top of Synapse engine which is the same engine used in WSO2 EI (ESB). Using API Manager you can do simple mediation. But if you want to do any complex mediation, then you should use EI (ESB) along with API Manager.

How to Configure WSO2 DAS And WSO2 API Manager

I need to Configure WSO2 DAS with my WSO2 API Manager to publish the API Runtime Statistics.
Regards.
You have two ways to do this
Publishing API Runtime Statistics Using RDBMS
Publishing API Runtime Statistics Using REST Client
Have a look on Publishing API Runtime Statistics

the wso2 soa security gateway solution

I found a white paper the wso2 soa security gateway solution that builds a security gateway for SOA.
and in WSO2 API Manager Home page it says that:
It leverages proven, production-ready integration, security, and
governance components from the WSO2 Enterprise Service Bus, WSO2
Identity Server, and WSO2 Governance Registry. In addition, it
leverages the WSO2 Business Activity Monitor for Big Data analytics,
giving you instant insight into APIs behavior.
my question is: Does WSO2 API Manager do every thing mentioned in whitepaper document? if yes why the whitepaper is written? can we use WSO2 API Manager as an XML Gateway?
Given white paper has been published in 2011 and WSO2 API manger is resealed later 2012 and it is improving with the industry standards. All most all the aspects were covered in latest WSO2 API manger (v 1.7).
You can make use of WSO2 API manger or WSO2 ESB for XML Gateway.

Can WSO2 API Manager be integrated with MULE ESB?

We are already using mule ESB in our infrastructure. Can API manager of WSO2 use mule ESB as API gateway instead of WSO2 ESB. If YEs, Can somebody please help me with Steps.
I have doubt how to achieve throttling and Rate limiting features of API manager in mule ESB if replaced and how seamless integration is?
This is possible due to the pluggable architecture of WSO2 API Manager, but this is not straight forward. The Gateway component of the API Manager handles Token Validation, Throttling, Caching and Mediation. Of these features Token Validation is configurable out of the box with any external Token Validating component since it uses Web service calls since it has a Web Service interface. The other 3 features will require customization at code level in order to function with Mule ESB. Therefore this is not the most recommended approach.
WSO2 API Manager can be used without an external ESB instance out of the box. So that would be the best way to use it.