SOA herramienta de desarrollo en Organizaciones Líderes
Cada día, las organizaciones de todo el mundo están considerando las soluciones de “Arquitectura Orientada a Servicios Service-Oriented Architecture (SOA), como una herramienta trascendente para lograr incrementar su productividad, mejorar su eficiencia operativa y su velocidad de reacción. Por ello consideramos ofrecerles a nuestros lectores, un grupo de reportajes, que nos dan una visión mas clara de ¿Qué es SOA y cómo podemos visualizar la incorporación de SOA en nuestras organizaciones?.
En estas seis primeras entregas, logramos conciliar una investigación en Software AG.
Software AG (España) se creó en 1984. Desde Enero de 2003 pasó a ser sede central de la Región Southern & Western Europe, hoy ampliada y renombrada como South. Que incluye entre otros países de Europa, a toda Latinoamérica, Oriente medio, India & Israel. Su oferta…tecnologías y soluciones en Enterprise Transaction Systems, Business Integration (crossvision) y XML Industry Solutions.
Esta empresa, identificó las necesidades de investigación y desarrollo de muchos TI Managers alrededor del mundo, por ello creó el Centro de Competencia en SOA (SOA Competency Center). Una división que tiene como fin ayudar a las organizaciones a entender el valor de SOA en sus ambientes exclusivos, crear e instrumentar una eficaz estrategia de SOA y medir los beneficios de SOA en objetivos alcanzados de negocios.
Recientemente el SCC, publicó un informe oficial, que destaca que no todas las soluciones SOA se basan en servicios de Web, más bien, muchas diferentes tecnologías, protocolos y estándares, pueden estarse aplicando en una SOA. También sobre SOA existen suposiciones de cierta trascendencia, que la mayoría de las personas manifiestan:
• No hay necesidad de “romper y reemplazar” los sistemas existentes
• Que SOA y las normas de los servi¬cios de Web ayudan a paliar el dolor de la integración
• Y SOA permite la reutilización de aplicaciones existentes (hechas y empaquetadas dentro de la empresa).
La reutilización en tal sentido, es uno de los factores motivadores y de éxito de una SOA. La Propuesta de Software AG profundiza y propone una cultura de reutiización basada en lo que denominan “Marco de Adquisición de los Servicios":
• Mejores Prácticas
• Directrices y políticas
• Planes Maestros de la Arquitectura
• Estructura de la organización
• Comunicación
• Servicios y almacén de metadatos.
SOA Primera Etapa: Para Software AG quizás existan otros muy importantes aspectos, sin embargo destaco tres, que a mi juicio son trascendentes;
Falta de directrices y de mejores prácticas: Se debe establecer una disciplina de SOA clara, con mejores prácti¬cas y mejores directrices de programación que se puedan aplicar en la práctica.
Interoperabilidad: Los problemas de in¬teroperabilidad dificultan la interacción entre los consumidores y los productores de servicios. Con frecuencia, un consumi¬dor puede interactuar con un servicio Web. Los desarrolladores deben establecer directrices de programación y mejores prácticas, siguiendo planes maestros de arqui¬tectura ya establecidos.
Comunicación deficiente: La adquisición de una solución SOA se basa en la capacidad de integrar aplicaciones basadas en silos. Para que las aplicaciones se comuniquen en forma más eficiente, la organización de TI también tiene que adoptar la manera en la que se comunica. SOA requiere niveles de comunicacio¬nes mejorados, que se pueden facilitar mediante un equipo de funciones entrelazadas constituido por personas que representen diferentes áreas dentro de la organización. Este grupo “nuclear” según lo identifica Software AG (o Competency Center). Puede ser un elemento importantísimo para establecer y adoptar las mejores prácticas y estándares corporativos. Compartir ideas, experiencias y conocimientos, aumentando las posibilidades de éxito en la implementación de SOA.
Software AG considera que antes de iniciar un proyecto de esta magnitud, una organización necesita considerar muchos factores diferentes que son esenciales para el éxito de una SOA:
Establecer una Visión de SOA, definir una visión clara de lo que será la SOA y del valor que ofrecerá. Establecer una Metodología para una SOA, una metodología clara y consistente es igualmente importante para la iniciativa de una SOA. Establecer principios bási¬cos en torno a SOA, y después con¬siderar aplicaciones potenciales. Enlazar una SOA con las Iniciativas, la visión de SOA promete muchos beneficios de negocios a alto nivel, tales como Eficiencia, Capacidad de Respuesta, Capacidad de Adaptación, Crear Planes Maestros de la Arqui¬tectura, como:
• Un modelo de seguridad común
• Un modelo para la organización del servicio
• La administración de metadatos
• Un modelo de integración de procesos
• Un modelo de conformidad con los servi¬cios Web.
Al poner en práctica la teoría y maxi¬mizar los valores para las empresas dando los primeros pasos en una solución SOA, Software AG y Fujitsu Limited ofrecen CentraSite. Gestión Integral de los Metadatos de SOA. Es decir, de información de rango más alto sobre datos y servicios.
Dado que todo se ubica a escala central, es posible en¬contrar toda la información con facilidad. Ése es el prerrequisito esencial para efectivamente ex¬plotar la fuerza de SOA, que es posible volver a utilizar los servicios, que se pueden llevar a cabo los cambios del proceso rápidamente en toda la empresa y que esto mejora la cooperación a lo largo de las diferentes fronteras departamental¬es.
CentraSite ofrece es la solución de Software AG para esta primera etapa. Inicia desde el mainframe y desde las estructuras del servidor del cliente, hasta llegar a sistemas modernos basa¬dos en web. La solución no se basa en la creación de un nuevo código, sino totalmente en modelos que son independientes de los sistemas subya¬centes.
Con la ayuda de CentraSite, software AG, promete agilidad de los negocios en tiempo real, reduci¬endo la complejidad de la infraestructura de una empresa y permitiendo con esto la optimización de los procesos – inde¬pendientemente de si los datos y la información en cuestión se encuentran o no en una computadora tipo mainframe, en una aplicación totalmente comprada en tienda, o en una aplicación interna de la propia empresa, o incluso si proviene de un socio de negocios.
Acerca de sus alcances, en nuestra próxima entrega les informaremos el diagnóstico y áreas de influencia. Logrando exponer alcances y resultados en una organización Bancaria en Venezuela.
Fuente: Julio César Alcubilla B- Solucionesytecnología.net