Martes 12 de febrero de 2008
Como se ha indicado previamente, SOA permite usar tecnologías y herramientas de desarrollo ya conocidas por los programadores. Pero se necesita, además de un cambio de enfoque para crear las aplicaciones, una serie de herramientas para facilitar la creación, control y gestión de los servicios SOA generados. En este campo se mueven importantes firmas que ofrecen interesantes herramientas, cuando no completas plataformas de desarrollo, para garantizar la mayor eficacia en todo el ciclo de vida de los servicios web. El éxito de un proyecto pude depender de escoger la herramienta adecuada. Y aquí mostramos cuáles son las principales que están disponibles en el mercado.
Afortunadamente para los desarrolladores, a la hora de generar servicios Web e implementar la tecnología SOA se cuenta con un buen número de herramientas y plataformas sobre las cuales basar ya sea tanto un conjunto de servicios Web como toda una aplicación empresarial basada en esta tecnología.
En cada caso las necesidades del desarrollador serán diferentes, dependiendo de cuál sea la tecnología previamente empleada en la empresa, las eventuales tecnologías soportadas en los actuales sistemas, los condicionantes de operación, así como de los requisitos necesarios para la implementación de los (primeros) servicios. Fundamentalmente se trata de identificar cuál va a ser el alcance de SOA y las áreas que va a abarcar, los procesos de negocio que el cliente/usuario quiere mejorar y los correspondientes proyectos de TI que son necesarios ejecutar para permitir a la compañía mejorar su capacidad competitiva y de reacción.
Como indica desde SAP Félix Fleck, experto en SAP NetWeaver, “una de las claves de la implementación consiste en la selección de aquellos servicios de soporte que nos van a ayudar a conseguir los mejores resultados. Alineando las necesidades con sus correspondientes servicios aseguraremos una implantación rápida y segura, reduciendo al mínimo los riesgos de los que hablábamos y también los costes”.
Algunos fabricantes, como IBM, SAP o Infor, han elaborado toda una completa plataforma basada en SOA, de manera que resulta más sencillo crear e integrar servicios dentro de una funcionalidad más amplia en la empresa. Se trata sin duda de las opciones más interesantes, aunque no las únicas, para abordar un proyecto SOA o una completa transformación de la TI en la empresa.
Esta es una lista de las herramientas ofrecidas por los principales fabricantes y desarrolladores.
SAP NetWeaver se concibió como la plataforma tecnológica de SAP multicomponente, preparada para la integración multiplataforma que abarcaba, entre otras, diversas tecnologías abiertas como los servicios WEB. A medida que estas tecnologías se hacían mas robustas, conocidas y la tendencia del mercado empujaba a los proveedores de software a soportar arquitecturas SOA, SAP NetWeaver ha evolucionado de forma natural en la misma dirección, pero con el agregado de ser el primer proveedor de software en aportar en sus soluciones servicios empresariales reales (funcionalidad de negocio SAP en web services) bajo el paraguas de lo que denomina Enterprise SOA.
En la actualidad SAP NetWeaver en conjunto con las soluciones de negocio SAP conforman una robusta y completa plataforma de procesos de negocios (BPP Business Process Platform) que dan soporte a una arquitectura SOA, que no solo permiten la gestión de estos servicios provistos por SAP sino que también ofrece herramientas para la creación y composición de los mismos.
Todas las soluciones de SAP lanzadas al mercado desde entonces (todas las aplicaciones de SAP Business Suite, las de SAP All-in-One y las de SAP Business ByDesign) están desarrolladas sobre SAP NetWeaver.
Toda la gama de productos de Infor se apoya en una arquitectura orientada a servicios, Infor Open SOA, que permite al cliente añadir nuevas funcionalidades de forma evolutiva. Se trata de una tecnología central para las aplicaciones interoperables, servicios empresariales compuestos y gestión centralizada de sistemas distribuidos.
Infor Open SOA proporciona las capacidades para un SOA basado en eventos, un acercamiento en el que las aplicaciones y los componentes de software pueden desarrollarse y cambiar de versión sin interferir en otros sistemas. La infraestructura para SOA basada en eventos está integrada en las soluciones de Infor, sin coste adicional para el cliente, y se ofrece en todas las nuevas versiones de producto.
Aqua eSolutions ofrece su solución Aqua Integration Server como herramienta de liderazgo, la cual se halla embebida en la plataforma de gestión Aqua eBS 2008 o en las numerosas soluciones verticales construidas para diferentes sectores industriales.
Construida según las especificaciones adoptadas por diversos fabricantes, esta herramienta adapta su modelo estructural para la orientación a servicios a través de diversos protocolos de comunicación. Las especificaciones que rigen este modelo, diseñadas mediante lenguajes no propietarios compatibles cien por cien con el estándar de la industria, genera un arquetipo de Arquitectura Orientada a Servicios, dotando a la plataforma de integración ágil y eficiente en entornos Microsoft.
Con el fin de conectar, mediar y controlar la interacción entre diversas aplicaciones y servicios en entornos altamente distribuidos y heterogéneos, Aqua Integration Server desarrolla su funcionalidad a través de Aqua Enterprise Service Bus, el cual:
Aqua Integration Server está formado por los siguientes componentes:
La oferta de Information Builders en torno a SOA se compone de la suite de integración iWay SOA Middleware (con seis componentes software) y un nuevo portafolio de servicios profesionales a disposición de cualquier organización que quiera aprovechar los beneficios que aporta SOA.
Los seis módulos son:
La suite iWay SOA Middleware se completa además con una nueva oferta de servicios, desarrollada por el área de Business Solutions de la filial española de Information Builders. Estos servicios tienen como fin ayudar a las empresas en el diseño e implantación de nuevas arquitecturas basadas en servicios y superar los retos que este tipo de despliegues conllevan.
CA ofrece soluciones que ayudan a mejorar la calidad del servicio de los procesos de negocio detectando los puntos de la infraestructura TI que pueden comprometer la disponibilidad o rendimiento. Y por otro lado, con herramientas para gestionar los riesgos asegurando todos los intercambios de información de extremo a extremo.
CA Wily SOA Manager. Para garantizar los niveles de servicio de los procesos de negocio que usan los servicios web la nueva solución CA Wily SOA Manager permite gestionar de principio a fin la ejecución de las transacciones que cruzan las arquitecturas orientadas a servicios (SOAs) identificando automáticamente las dependencias entre los servicios web, monitorizando proactivamente los procesos empresariales 24x7 basados en servicios, y alertando al personal de TI sobre los problemas, de manera que puedan resolverlos antes de que impacten en la operativa del negocio.
Para asegurar todos los intercambios de información de extremo a extremo, CA ofrece dos soluciones:
NICE SmartCenter, basado en SOA
Características: