La integracin de aplicaciones permite a las organizaciones unir los
objetivos de negocio, y por tanto, optimizar los procesos. En la actualidad, debido a los competitivos mercados globales, las compaas se ven presionadas a responder de la manera ms efectiva. Saber actuar ante los cambios que afectan de manera natural a los negocios, optimizar los procesos, reducir los costos de TI, y lograr la flexibilidad son algunos de los factores claves para la competitividad y el crecimiento de las organizaciones. Para lograr estos objetivos es necesario potenciar los recursos de TI, que deben estar enfocados en Proporcionar Sistemas ms flexibles, de alta disponibilidad para toda la organizacin, que permita la integracin y comunicacin entre ellos para as soportar los procesos de negocio y mejorar la agilidad empresarial. El objetivo para una compaa de contar con sistemas integrados, responde a que las empresas necesitan poder interconectar los procesos, personas e informacin, tanto con la misma organizacin como con subsidiarias y socios comerciales. Para lograr ello se necesita es una herramienta basada en estndares para integrar sistemas y aplicaciones heterogneos, sobre una serie de plataformas y protocolos de comunicacin con una metodologa bien establecida, para lograr un nivel ptimo de integracin, de manera que la infraestructura facilite los cambios posteriores que puedan surgir como respuesta a la evolucin en las necesidades de la empresa. Este marco de trabajo conceptual es SOA (Arquitectura orientada a servicios).
Qu se entiende por SOA
SOA (Arquitectura orientada a servicios) es un marco de trabajo conceptual que establece una estructura de diseo para la integracin de aplicaciones, que permite a las organizaciones unir los objetivos de negocio, en cuanto a flexibilidad de integracin con sistemas legados y alineacin directa a los procesos de negocio, con la infraestructura de TI. Esto permite la reduccin de costos de implementacin, innovacin de servicios a clientes, adaptacin gil ante cambios y reaccin temprana ante la competitividad, ya que, combinan fcilmente las nuevas tecnologas con aplicaciones independientes, permitiendo que los componentes del proceso se integren y coordinen de manera efectiva y rpida. Servicios Web Los servicios Web son tecnologas que utilizan un conjunto de protocolos y estndares que sirven para intercambiar datos entre aplicaciones. Permiten tambin la intercomunicacin entre sistemas de cualquier plataforma y se
utilizan en una gran variedad de escenarios de integracin, tanto dentro de
las organizaciones como con socios comerciales. Los servicios Web se basan en un conjunto de estndares de comunicacin, como son XML para la representacin de datos, SOAP (Simple Object Access Protocol) para el intercambio de datos, y el lenguaje WSDL (Web Services Description Language) para describir las funcionalidades de un servicio Web. Gobernabilidad SOA La gobernabilidad de la Arquitectura Orientada a Servicios, se refiere a la capacidad de guiar los procesos de negocio, las personas y el uso eficaz y equitativo de recursos para implementar SOA en la organizacin. El modelo de gobierno SOA principalmente define soluciones, polticas y prcticas que se enfocan en los servicios y el manejo de su ciclo de vida. En otras palabras es un marco para administrar los elementos de SOA en cumplimiento con los estndares de la compaa. Un modelo de gobernacin eficaz debe guiar a las siguientes tres preguntas:
Qu decisiones deben tomarse para asegurar la gestin y el uso
eficaz de las TI? Quin debe tomar estas decisiones? Cmo se harn y supervisarn estas decisiones? Beneficios de SOA Los beneficios que entrega la solucin SOA, pueden dividirse en dos niveles distintos: a nivel empresa y a nivel de la organizacin TI. Desde el punto de vista corporativo:
Mejora la toma de decisiones: Al integrar la informacin dentro de
un conjunto de aplicaciones dinmicas compuestas, los directivos disponen de ms informacin, exacta y actualizada a menor tiempo, por lo que podrn reaccionar de manera gil y rpida al surgir problemas o cambios.
Mejora la productividad de los empleados : Un acceso ptimo a
los sistemas, informacin, y a la posibilidad de mejorar los procesos, permiten que las empresas puedan aumentar la productividad individual de los empleados. Esto porque al poder acceder a la informacin en formatos y modelos de presentacin (web, cliente y dispositivo mvil) que necesiten, ayudar a que su productividad se multiplique en una gran cantidad de escenarios nuevos.
Se potencian las relaciones con clientes y proveedores : Las
ventajas que ofrece SOA trascienden las fronteras y lmites de la propia organizacin, los procesos de fusin y compra de empresas se vuelven ms
rentables debido a la sencillez de la integracin de aplicaciones diferentes, y
la integracin con socios comerciales, y optimizacin de la cadena de suministro, bajo esta modalidad, son objetivos totalmente asequibles. Con SOA se puede conseguir mejorar la capacidad de respuesta a los clientes, habilitando por ejemplo portales unificados de servicios. Desde el punto de vista de los departamentos de TI:
Aplicaciones ms productivas y flexibles : La estrategia de
orientacin a servicios, permite a TI conseguir una mayor productividad de los recursos TI ya existentes (aplicaciones y sistemas instalados o los ms antiguos), y obtener mayor valor de stos para la organizacin.
Desarrollo de aplicaciones ms rpido y econmico : Gracias a
la integracin flexible de todos los datos, esfuerzos de ingeniera incrementales y la creacin de un repositorio de servicios utilizables que se pueden combinar en servicios de mayor nivel, se logra una aceleracin en el desarrollo de proyectos de TI y una disminucin en los costos del desarrollo de soluciones y de los ciclos de prueba, pues se eliminan redundancias y se consigue su puesta en valor en menos tiempo.
Aplicaciones ms seguras y manejables : SOA proporciona una
infraestructura y documentacin comn, para desarrollar servicios seguros, predecibles y gestionables, adems de facilitar la posibilidad de aadir nuevos servicios y funcionalidades para gestionar los procesos de negocios crticos. Puesto que se accede a los servicios y no a las aplicaciones, SOA optimiza las inversiones realizadas en TI potenciando la capacidad de introducir nuevas capacidades y mejoras.
Minimizacin del riesgo de tiempo de inactividad o prdidas
de datos: Esto debido a que ofrece rendimiento, escalabilidad, seguridad y alta disponibilidad sin precedentes.
Mejora de la capacidad para innovar y diferenciarse : Mediante
datos integrales, precisos y oportunos para desarrollar la nueva funcionalidad de forma rpida. En resumen, la estrategia de orientacin a servicios proporciona las condiciones para llevar a la empresa a niveles altos de competitividad y crecimiento, ya que a aporta la flexibilidad necesaria para mantener el xito en el futuro, terminando adems con la desintegracin e inflexibilidad, la cual genera costos, reduce la capacidad de respuesta ante los clientes y afecta la productividad de la empresa.