Evolución y Fundamentos del Intercambio de Mensajes entre Aplicaciones Empresariales
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,85 KB
Intercambio de Mensajes entre Aplicaciones
Contexto Histórico de la Computación Empresarial
En los años 60, se inició el uso de los mainframes para aplicaciones críticas, tales como procesamiento de datos, procesos financieros y análisis estadísticos.
En los años 70, los usuarios comenzaron a acceder a los mainframes a través de terminales, lo cual expandió el uso de estos sistemas, permitiendo el acceso concurrente de miles de usuarios. Durante esta época, se inventaron las redes de ordenadores y se hizo posible la conectividad entre mainframes.
En los años 80, además de los terminales gráficos disponibles, los PCs llegaron al mercado y la emulación de terminales se convirtió en algo común. La interconectividad se volvió un aspecto muy importante, ya que las aplicaciones desarrolladas para ejecutarse sobre PCs necesitaban acceder a los mainframes. Esta diversidad de plataformas y protocolos introdujo nuevos problemas que debían resolverse.
El Desafío de la Conectividad y el Nacimiento de la Mensajería
La conexión de un sistema fuente con un destino no era sencilla, ya que cada hardware, protocolo y formato de datos requería un tipo diferente de adaptador. Conforme creció esta lista de adaptadores, también lo hicieron las diferentes versiones de estos, lo que provocó que se convirtiera en algo difícil de mantener, hasta el punto de que el mantenimiento de los adaptadores llevaba más tiempo que el de los propios sistemas. Esto dio pie a la mensajería empresarial.
El Rol del Adaptador
Una empresa quiere hacer que varias de sus aplicaciones trabajen juntas ofreciendo una nueva funcionalidad. ¿Qué opciones tenemos para atender este requerimiento?
Cuando enfrentamos ese tipo de escenario, la solución común es construir un adaptador para la exposición de un protocolo estándar. Este componente debe parecerse con el diagrama presentado a continuación:
El adaptador es el componente principal para la solución, pues permitirá la externalización del servicio.
Concepto de Mensaje
La mensajería es un método de comunicación entre componentes software o aplicaciones bajo plataformas que pueden ser heterogéneas. Un sistema de mensajes es una facilidad peer-to-peer: un cliente de mensajería puede enviar mensajes a, o recibir mensajes de, otro cliente.
Consta de dos partes básicas:
- Cabecera: Información usada por el sistema de mensajería para describir los datos que se están transmitiendo (origen, destino, etc.).
- Cuerpo: Contenido del mensaje. Generalmente es ignorado por el sistema de mensajería y es enviado tal cual.
Soluciones de Adaptador y Mensajería en Servicios Web
Podemos citar a los servicios web que, durante la historia, han ido evolucionando con el fin de brindar la plataforma tecnológica para la comunicación y paso de información entre aplicaciones:
Primera Generación
La primera generación se conoce como Llamada de Procedimiento Remoto (RPC), Arquitectura de Corredor de Solicitud de Objeto Común (CORBA), entre otras.
Segunda Generación
La segunda generación se conoce como Lenguaje de Descripción de Servicios Web (WSDL) y tecnologías basadas en el Protocolo Simple de Acceso a Objetos (SOAP), como Windows Communication Foundation (WCF).
Tercera Generación
La tercera generación son los servicios web RESTful. Una vez que aplicamos las restricciones del estilo arquitectónico REST correctamente, al diseñar e implementar un servicio web, este servicio web se convierte en un servicio web RESTful.