sábado, 21 de febrero de 2015

Arquitectura Orientada a Servicios (SOA): La era de la integración

Introducción a una Arquitectura Orientada a Servicios (SOA)
  SOA es un estilo arquitectónico de software, no una tecnología determinada. Como estilo arquitectónico, define a los servicios como unidades de partición para dar respuesta a los requerimientos del negocio dentro de una organización. 

  SOA proporciona una metodología y un marco de trabajo para mapear procesos de negocio a componentes de software en forma de servicios. Las aplicaciones ya no son más elementos aislados sino parte integrante del negocio. 
Tecnológicamente, estos servicios tienen la particularidad de ser:
  • Encapsulados
  • De bajo acoplamiento
  • Reutilizables
  • Sin información de estado (stateless)
  • Localizables
  • Independientes de una plataforma o lenguaje
  • Basados en estándares y tecnologías ya utilizadas (SOAP, UDDI, WSDL, http, entre otros).
Todo esto es posible gracias a un bus (ESB) donde se montan dichos componentes. Dicho bus brinda soporte a los servicios mediante manejo de transacciones, seguridad, orquestación, etc.

   Un Enterprise Service Bus (ESB) es una plataforma de integración basada en estándares que combina mensajería, web services, transformación de datos y ruteo inteligente para conectar y coordinar de forma confiable la interacción de un gran número de aplicaciones diversas a través de empresas extendidas (empresas + socios de negocios) con integridad transaccional. 


Beneficios de una Arquitectura Orientada a Servicios (SOA)
   Existen cinco factores importantes que aumentan el interés del equipo ejecutivo y sobre todo, de los responsables de desarrollo, por la arquitectura SOA:
  1. La arquitectura SOA ayuda a mejorar la agilidad y flexibilidad de las organizaciones.
  2. La arquitectura SOA permite una “personalización masiva” de las tecnologías de la información.
  3. La arquitectura SOA permite la simplificación del desarrollo de soluciones mediante la utilización de estándares de la industria y capacidades comunes de industrialización.
  4. La arquitectura SOA permite aislar los sistemas frente a cambios generados por otras partes de la organización (protección  e las inversiones realizadas)
  5. La arquitectura SOA permite alinear y acercar las áreas de tecnología y negocio.


No hay comentarios.:

Publicar un comentario