Ronciero

Páginas: 6 (1304 palabras) Publicado: 10 de abril de 2011
105

SOA

SOA: Qué es realmente
HAY QUE ENTENDER QUE SOA ES UN CONCEPTO DE DISEÑO DE ARQUITECTURA QUE TRATA DE ALINEAR A LAS TIS CON EL PROPIO NEGOCIO DE LA ORGANIZACIÓN

La definición de componentes Óscar Roncero
SENIOR SOLUTION ARCHITECT Progress Software

comprender, y un interfaz de utilización estándar y que abstraiga completamente de la implementación interna o tecnología de dichoservicio. El objetivo de esto, es que sea muy rápido y sencillo interconectar servicios independientemente de la tecnología con la que se hayan desarrollado y de la plataforma en la que se ejecuten. Así, un servicio Java podría ser fácilmente usado por ejemplo por una aplicación Cobol. Otro típico error a la hora de pensar en SOA es pensar siempre en Servicios Web

reutilizables no es unconcepto nuevo, ya que lleva utilizándose a nivel de desarrollo desde el comienzo de los lenguajes de programación mediante la definición de “funciones” (como en C) o “clases” (como en Java). Sin embargo en el caso de SOA, los componentes reutilizables a crear son

Qué es SOA
Antes de nada conviene aclarar qué es realmente SOA, ya que en muchas ocasiones se confunde con una tecnología o productosoftware, y nada más lejos de la realidad. Hay decenas de definiciones distintas de SOA en la Web y aunque la mayoría de ellas son acertadas, unas son más completas que otras. Hay que entender que SOA es un concepto de diseño de arquitectura que trata de alinear a las TI con el propio negocio de la organización. Y para esto, sugiere la creación de servicios y funcionalidades de negocio fácilmentereutilizables. Estos servicios deben ser flexibles, seguros y lo más importante de todo, con una arquitectura basada en estándares. SOA intenta integrar las TI con el negocio para que las soluciones que aporte sean lo más cercanas a los requisitos de negocio que se intenten cubrir, y dejen de ser soluciones departamentales que cubran o resuelvan solo parcialmente parte de las necesidades existentessin tener una visión de la globalidad del proceso.

servicios de aplicación con significado propio, flexibles, débilmente acoplados y altamente interoperables sobre estándares tecnológicos abiertos. El

SOA intenta integrar las TI con el negocio para que las soluciones que aporte sean lo más cercanas a los requisitos de negocio que se intenten cubrir
hecho de usar estándares facilita el uso delos servicios creados y que no haya que utilizar tecnologías propietarias. Esto es de vital importancia cuando se decide hacer disponibles los servicios a terceros, como es el caso del B2B (“Business to Business”) o del B2C (“Business to Consumer”). Para comunicarse entre sí, estos servicios deben ofrecer una definición formal fácil de

como estándar de definición de un servicio, pero esto no esasí, ya que por norma general solamente entre el 20 y el 40% de los servicios usarán este interfaz. En definitiva, SOA, a diferencia de otras soluciones de integración como EAI (“Enterprise Application Integration”) no se limita al uso de una herramienta o "plataforma de herramientas" para integrar aplicaciones, sino que sugiere una arquitectura ágil, escalable y completamente distribuida portoda la organización. En las arquitecturas SOA entre otras muchas funcionalidades, se integran aplicaciones al igual que hacen los EAIs, pero no se reduce a la integración de éstas dentro de una localización concreta, sino que va mas allá, va a los procesos de las organizaciones, a la gobernabilidad, al uso de tecnología estándar, a la integración en entornos distribuidos, …

nº 8

marzo 2007 106

SOA

Modelo de niveles SOA

Qué es un ESB
Otro concepto muy asociado a SOA y que también conviene aclarar es el de ESB (Enterprise Service Bus). A diferencia de SOA, ESB sí es una tecnología o producto software. Puede definirse un ESB como la Infraestructura que sirve como el backbone de las Arquitecturas Orientadas a Servicios (SOA). Un ESB permite a una empresa, conectar, mediar,...
Leer documento completo

Regístrate para leer el documento completo.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS