Blog de Consultec

Los servicios web, son un sistema de comunicación que emplea protocolos estándar de internet para compartir información entre aplicaciones. Permiten hacer disponibles las funcionalidades de las aplicaciones a través de la web.

En la medida que el desarrollo de aplicaciones ha ido evolucionando, han pasado, de un modelo cerrado a la interoperabilidad con otras aplicaciones, a una arquitectura orientada a servicios (SOA), proporcionando un medio flexible para la escalabilidad de los sistemas. Existen otros modelos de comunicación entre aplicaciones, más eficientes y adecuados de cara a la transacción o al rendimiento como CORBA o RMI, SOA emplea el protocolo de acceso a objetos simples (SOAP) basado en el lenguaje de marcado XML. No es un protocolo eficiente, pero a diferencia de otros modelos de comunicación, SOAP utiliza el puerto 80, por lo que si existe acceso a páginas web, también a los servicios web proporcionados por SOA, a menudo los sistemas de firewall de las organizaciones, están configurados para bloquear otros puertos de comunicaciones impidiendo de base el diálogo entre aplicaciones externas a la organización. Adicionalmente, SOAP es un protocolo basado en texto y por tanto relativamente simple de entender e implementar su acceso, abriendo la puerta a cualquier herramienta de desarrollo como java, .net, python, etc.

Entendiendo las ventajas que ofrecen los servicios web, parece que va de la mano, que un mecanismo diseñado para proporcionar flexibilidad y escalabilidad en el acceso a las aplicaciones, se complemente a la perfección con los BPM, herramientas para el modelado y puesta en marcha de procesos de negocio, en los que la principal ventaja frente al desarrollo de aplicaciones convencional, radica en la rapidez y facilidad para la implementación y modificaciones posteriores del proceso.

Los BPM junto con los servicios web, no son una apuesta, son una inversión que se rentabiliza cada vez que es necesario implementar o modificar un proceso en la organización y es quizá el desconocimiento generalizado de las ventajas que ofrecen, lo que impide que su utilización a día de hoy no se encuentre más extendida.

¿Necesitas más información? Aquí la tienes.

Daniel Cano

Tags: , ,

Enviar comentarios