Breve introducción a WebMethods

Thought Leadership article

Breve introducción a WebMethods

¿Conoce la solución de webMethods? ¿A qué retos responde y cuáles son sus beneficios? Vamshikrishna, consultor de WebMethods VISEO en la región APAC, te lo cuenta todo. Descubra su artículo

¿Cuál es la solución? ¿Qué es webMethods?

 

En pocas palabras, webMethods es una plataforma de integración y gestión de API. Se ejecuta en la nube, en las instalaciones o en entornos híbridos o multinube. Las 3 capacidades principales de webMethods son:

 

- Integración de webMethods: es un bus de servicio empresarial (ESB por sus siglas en inglés) versátil, utilizado para crear una capa de comunicación entre aplicaciones empresariales, aplicaciones SaaS, API, etc. Puede adaptarse a varias arquitecturas empresariales (microservicios, tiempo de ejecución unificado...), y viene con más de 300 conectores listos para conectarse fácilmente a la mayoría del software clave utilizado en empresas de todo el mundo.

 

- API de webMethods: es una pasarela de API, utilizada para gestionar el ciclo de vida completo de las API (versionado, supervisión, seguridad, etc.).

 

- B2B de webMethods: es un sistema de gestión de documentos para transmitir y hacer un seguimiento de los documentos comerciales (como órdenes de compra, facturas y avisos de envío) y compartirlos con clientes y socios comerciales.

 

A continuación se muestra un ejemplo de cómo se utilizan la API y la integración para conectar sistemas de clientes con sistemas de terceros, aunque los protocolos de intercambio, los formatos de archivo o el tipo de arquitectura puedan ser diferentes.

 

Webmethods by VISEO

¿Qué retos resuelve esta solución? Ejemplo de cliente en el sector minorista

 

Actualmente estoy trabajando con un cliente relacionado con el comercio minorista. Llevan bastante tiempo utilizando los productos de webMethods. Utilizan la versión 9.x de webMethods (implantada en 2015) para la integración de aplicaciones, la gestión de procesos empresariales y la gestión de API. También se utilizan otros componentes.

 

El primer reto que resuelve es la capacidad de interconectar sistemas con diferentes protocolos de comunicación. Por ejemplo, en el caso de la gestión de datos de empleados (que incluyen a los empleados internos, a los externos y a los de la tienda), los datos proceden de diferentes fuentes. A continuación, se transmiten a 35 sistemas diferentes, utilizando varios tipos de protocolos: FTP, SFTP, servicios web SOAP, servicios web REST, adaptadores AS400 y notificaciones JDBC.

 

El segundo reto que resuelve es la capacidad de controlar los procesos de transferencia de documentos. Por ejemplo, implementamos procesos para gestionar los pedidos, las ventas, las liquidaciones, los precios, las transacciones de las tiendas, la fabricación y las distribuciones, etc. Mediante el uso de varios componentes webMethods podemos integrarnos con más de 50 aplicaciones que consumen estos datos.

Por último, tenemos que asegurarnos de que cuando una aplicación evoluciona, sigue siendo capaz de consumir y enviar datos correctamente a los demás sistemas. Así que utilizamos el implementador de webMethods y la suite de pruebas wM para realizar la validación del código, la ejecución de pruebas unitarias y los despliegues continuos.

 

¿Qué le gusta de la tecnología?

 

Resuelve problemas empresariales reales sin problemas. Ofrece una amplia gama de soluciones. Ya sea en la nube o en las instalaciones, tiene todas las características de las soluciones de integración de aplicaciones empresariales. El Servidor de integración ofrece una gran cantidad de funciones incorporadas para mapeos, transformaciones y mensajería fiable. Dispone de adaptadores a varias aplicaciones como JDBC, MQ, SAP, AS400, FileNet, JMS y varias aplicaciones en la nube. Cualquiera que haya trabajado con grandes empresas multinacionales sabe que tienen sistemas heredados que no son necesariamente compatibles con los últimos protocolos de intercambio…

 

Encaja en el ciclo de DevOps, se puede integrar con varias plataformas de código abierto como Jenkins, SonarQube y Elasticsearch. Sigue siendo un producto complejo, pero la plataforma es muy flexible, con mejoras periódicas y nuevas funciones, y el soporte es muy bueno y está muy disponible.

 

Por último, webMethods ha empezado a pasarse a la nube, con webMethods.io. Como toda versión en la nube, elimina la necesidad de que los clientes realicen actualizaciones, mantenimiento o correcciones, ya que obtienen las ventajas de la nube en cuanto a rentabilidad, velocidad, seguridad y flexibilidad.

 

 ¿Tiene un proyecto y quiere comentarlo con nuestros equipos?

 

Contacto