IDC: el 32% de las empresas invierte en integración de aplicaciones
Por Darío Drucaroff 18 de Mayo de 2006La consultora IDC realizó el pasado miércoles un evento junto a fabricantes como SyBASE, Progress Software, Sun Microsystems, IBM y Citrix, para dialogar con las corporaciones sobre la nueva generación de estándares y la estrategia SOA de integración de aplicaciones. ¿Qué es SOA y cómo repercute en el país?
No se trata de una secta norteamericana, ni del nuevo partido de Mauricio Macri, sino de una moderna forma de llamar a la nueva estrategia de integración de aplicaciones -a la que adhirió gran cantidad de fabricantes- basada en una nueva familia de estándares. SOA (Arquitectura Orientada a Servicios, o en inglés Service-oriented architecture), es un concepto de arquitectura de software que en Argentina está apareciendo cada vez con más fuerza dentro del entorno corporativo.
Su fin es "lograr una empresa en tiempo real", o sea, hacer dialogar las distintas plataformas y aplicaciones que corre la corporación para cruzar la información y mantener on line el monitoreo de los negocios, lo que permite tomar decisiones más veloces y hacer más dinámica la empresa.
Veamos qué dice sobre SOA Wikipedia, la enciclopedia de la Web: "En un ambiente SOA, los nodos de la red hacen disponibles sus recursos a otros participantes en la red como servicios independientes a los que tienen acceso de un modo estandarizado. La mayoría de las definiciones de SOA identifican la utilización de Servicios Web (empleando SOAP y WSDL) en su implementación, no obstante se puede implementar una SOA utilizando cualquier tecnología basada en servicios".
Y hay más: "Al contrario de las arquitecturas orientadas a objetos, las SOAs están formadas por servicios de aplicación débilmente acoplados y altamente interoperables. Para comunicarse entre sí, estos servicios se basan en una definición formal independiente de la plataforma subyacente y del lenguaje de programación (p.ej., WSDL). La definición de la interfaz encapsula (oculta) las particularidades de una implementación, lo que la hace independiente del fabricante, del lenguaje de programación o de la tecnología de desarrollo (como Java o .NET). Con esta arquitectura, se pretende que los componentes software desarrollados sean muy reusables, ya que la interfaz se define siguiendo un estándar; así, un servicio C Sharp podría ser usado por una aplicación Java" (ver definición en Wikipedia aquí).
SOA en Argentina
La consultora IDC realizó el pasado martes 16 de mayo un evento junto a fabricantes como SyBASE, Progress Software, Sun Microsystems, IBM y Citrix, para dialogar con las corporaciones sobre la nueva generación de estándares y la estrategia SOA de integración de aplicaciones. Sandra Rogers, directora de Investigación de Desarrollo de Aplicaciones y Deployment Software de IDC para el mundo, estuvo presente en el evento y aseguró que "las compañías ya se encuentran implementando proyectos de consolidación de aplicaciones, y tienen planificado implementar, como próxima prioridad, proyectos de reemplazo de sistemas mainframe".
Luego de las presentaciones Ricardo Villate, country manager de IDC para Argentina, comentó que se encontró con "una dinámica de mercado aún más interesante de la que percibíamos". IDC asegura que el 32% de las empresas en el país está invirtiendo en integración de aplicaciones.
Los siguientes son algunos de los estándares ligados a los servicios Web:
- XML (eXtensible Markup Language): lenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es un metalenguaje que permite definir otros lenguajes de marcado adecuados para usos determinados. Los elementos que lo componen pueden dar información sobre lo que contienen, no sobre su estructura física o presentación, como ocurre en HTML.
- HTTP (HyperText Transfer Protocol): es el protocolo usado en cada transacción de la Web: el hipertexto está dentro de cada página y el protocolo es el sistema que permite enviar las peticiones. Puede pensarse en un formulario Web para ejemplificar el uso del HTTP.
- SOAP (Simple Object Access Protocol): funciona sobre cualquier protocolo de Internet, y define cómo dos objetos en diferentes procesos pueden comunicarse por medio de intercambio de datos XML.
- WSDL (Web Services Description Language): es un formato XML que describe la interfaz pública a los Web services, o sea, los requisitos del protocolo y los formatos de los mensajes necesarios para interactuar con los servicios listados en el catálogo.
- UDDI (Universal Description, Discovery, and Integration): es uno de los estándares básicos de los servicios Web y tiene como objetivo ser accedido por los mensajes SOAP y dar paso a documentos WSDL, en los que se describen los requisitos del protocolo y los formatos del mensaje solicitado para interactuar con los servicios Web del catálogo de registros.
Más información: www.idc.com.ar.













