protocolo productos framework advantages api rest soap wso2 wso2-am

api - productos - protocolo wso2



Administrador de API WSO2: ¿puede convertir solicitudes REST a solicitudes SOAP en el back-end? (1)

La conversión RESTO a SOAP es una característica sobresaliente de WSO2 ESB. Para aprender más sobre esto, mira la muestra dada en [1]. El mediador de Payload Factory utilizado en este ejemplo es un tipo de mediador mucho más nuevo que el mediador XSLT y también es más eficiente en el manejo de mensajes SOAP que el mediador XSLT.

El WSO2 API Manager es una plataforma para publicar, administrar y gobernar las API. El WSO2 API Manager se construye utilizando el marco de carbono de componentes, para el cual se utilizan casi todos los componentes de WSO2 ESB. Por lo tanto, técnicamente, todo lo que se puede hacer con el WSO2 ESB lo puede hacer el Administrador de API de WSO2; sin embargo, sin la ayuda de la GUI que se encuentra en el WSO2 ESB; tendrá que usar la vista fuente de la configuración que está basada en xml. Pero, por supuesto, para sortear este obstáculo, siempre puede descargar el producto WSO2 ESB (que también es gratuito y de código abierto) y crear todas las secuencias de mediación necesarias utilizando la GUI y copiar y pegar la configuración del WSO2 ESB al WSO2. API Manager y listo.

En mi opinión, es el ESB de WSO2 lo que necesita. En su caso, supongo que solo tiene una o algunas API SOAP que necesita exponer como API REST; está buscando más en la función de conversión REST-SOAP que en la capacidad de administrar cientos de API. Si no necesita las funcionalidades básicas del Administrador de API, como publicar API, crear versiones, autenticar consumidores, limitar según políticas y monitorear el uso de API (para obtener una lista completa de características, consulte la página principal del producto en [2]), luego realmente no quieres el API Manager. Pero si tiene los requisitos de Administración de API, puede ir con el Administrador de API de WSO2. No creo que deba ir con el Administrador de API de WSO2 solo porque prevé algún tipo de requisitos de gestión de API.

Usar tanto el WSO2 ESB liderado por el Administrador de API WSO2 también es una solución. WSO2 incluso recomienda esta arquitectura si está realizando una mediación fuerte en la capa de mediación. Incluso puede comenzar con el WSO2 ESB solo y más adelante cuando lleguen los requisitos adecuados, decida anticiparlo con el Administrador de API de WSO2. Hacer frente al WSO2 ESB con el Administrador de API WSO2 es muy sencillo.

[1] http://docs.wso2.org/wiki/display/ESB403/Sample+800+Introduction+to+REST+API

[2] http://wso2.com/products/api-manager/

Estoy explorando el uso del Administrador de API WSO2 para nuestra API heredada, que actualmente está basada en SOAP. IDeally, me gustaría exponer una interfaz RESTful a nuestros clientes y hacer que API Manager la convierta en una solicitud SOAP que pasa a nuestro sistema heredado. Al buscar en el sitio WSO2, veo que hay alguna forma de hacerlo mediante transformaciones XSLT, pero solo cuando se utiliza el producto WSo2 ESB.

¿Hay alguna forma de manejar esta transformación en el Administrador de API? ¿Cómo? De lo contrario, ¿podría aprovechar de alguna manera el producto ESB y combinarlo con el producto API Manager? ¿O es eso excesivo?

¡Gracias!