Site  
Noticias

¿Por Qué SOA?

Coordinador de Arquitectura de Snoop Consulting


18 de Septiembre de 2007

Desde hace algún tiempo, las Arquitecturas Orientadas a Servicios (Service Oriented Architectures, SOA) son mencionadas constantemente por gran parte de las publicaciones relacionadas con IT y por las empresas proveedoras de plataformas de aplicaciones. Cabe preguntarse, entonces, ¿a qué se debe el auge de SOA?

Primero que nada, debemos aclarar que el término clave en la expresión “Arquitectura Orientada a Servicios” es justamente servicio, por lo que, en primer lugar, debemos concentrarnos en este concepto.

Desde el punto de vista de las SOAs, el término “servicio” ha sido utilizado tradicionalmente para describir una función de negocio auto-contenida, con una interfase bien definida y estable y que recibe requerimientos de sus “clientes”.

El servicio, entonces, no depende del contexto de sus clientes y puede ser consumido por varios sistemas sin que éste sea modificado. Finalmente, los servicios son instalados (o desplegados) una única vez y permanecen disponibles, sin consumir recursos, hasta que son invocados.

En este sentido, SOA es un estilo arquitectónico que propone modelar toda la empresa, como una colección de servicios expuestos en la red, y cambiar la manera en que se concibe la arquitectura, no de un sistema o aplicación aislado, sino de la empresa como un todo.

Entre sus ventajas, se destacan la reducción del nivel de acoplamiento (permitiendo que las modificaciones, en la implementación de un servicio, no afecten a sus consumidores), mejora la definición de los roles del desarrollador, permite una delineación de seguridad más clara, facilita el testeo (mejorando la calidad del código producido), mejora la mantenibilidad, favorece el reuso (mejorando la productividad), mejora la escalabilidad y la alta disponibilidad, logra un mapeo más directo entre los procesos de negocio y los sistemas, permite un monitoreo más preciso de los procesos y permite la interoperabilidad.

Así, todo proceso de arquitectura empresarial robusto tiene que responder a las siguientes preguntas: ¿la arquitectura actual está dando soporte y añadiendo valor a la organización?, ¿cómo debería ser modificada la arquitectura para que agregue más valor aún?, ¿podrá la arquitectura actual soportar los objetivos que persigue la organización para el futuro?.

La adopción gradual de SOA en una organización, espera ser una respuesta a estos interrogantes. ¿De qué forma? Creando un concepto, una tecnología y un marco de procesos que permita a las empresas desarrollar, interconectar y mantener aplicaciones empresariales y servicios de manera eficiente y económica.

SOA se propone eliminar la brecha existente entre los procesos de negocios y las implementaciones de TI, permitiendo la flexibilidad, eficiencia y velocidad de adaptación necesarias para soportar los continuos cambios del mundo de los negocios.

Se trata de un cambio paradigmático -al extremo de compararlo con el paradigma de Orientación a Objetos- en la manera de concebir la implementación de sistemas, donde las aplicaciones abandonan el centro de la escena y su lugar pasa a ser ocupado por los servicios.

Muchos programadores y arquitectos hemos sido “inducidos” a diseñar y programar bajo los lineamientos de este nuevo paradigma, entusiasmados ante la posibilidad de resolver de una vez y para siempre algunos de los problemas que nos acosan desde hace años: la duplicación de soluciones, la interoperabilidad, la interconexión de aplicaciones.

Sólo el tiempo dirá si SOA es capaz de materializar todas sus promesas. Por el momento, está logrando la masa crítica de adhesión por parte de los principales proveedores de plataformas de aplicaciones, empresas, arquitectos y programadores de la comunidad de sistemas, como para transformarse, en poco tiempo, en una exigencia para cualquier profesional de TI.

Esto es algo que no puede pasar desapercibido y tenerlo en cuenta ayudará a respondernos el interrogante: ¿por qué elegir SOA?


Enviar Imprimir


Nombre
E-mail
Motivo
Comentario




¿Es peligrosa la web 2.0? - Fernando de la Cuadra
El Bueno, El Feo Y El Malware 2.0 - Fernando de la Cuadra

Craig Barrett habló durante la inauguración del Intel Developers Forum
Teradata presenta un servidor “ecológico” para almacenamiento de datos
La venta de teléfonos móviles en América Latina creció un 43,1% en unidades
Symantec presenta la comunidad y las herramientas Norton Labs
La competencia impulsa la creación de planes de negocios innovadores entre operadores
Intel presenta soluciones a la medida de las Pymes mexicanas
Macroseguridad.org - Alfredo Rodriguez es su nuevo channel manager LATAM.
Latinoamérica se asegura sus direcciones en Internet
La reducción en la piratería de software afecta exponencialmente la rentabilidad del canal
Quintec aumenta sus utilidades en un 15,5% durante el primer semestre de 2008
Intel crea la ‘Inspire Community’