Mensajería asíncrona con FES (Flex Enterprise Services 2.0)
Quizá una de las mejoras más importantes dentro de Flex Enterprise Services 2.0 (FES) es la posibilidad de definir productores y consumidores de mensajes. Esto significa que podemos tener un cliente Flex que produzca unos mensajes concretos que se enviaran a colas de mensajería JMS, que a su vez serán «digeridos» por otros clientes Flex. Esta última parte es quizá la que tenga más importancia dado que vamos a disponer de un servidor haciendo «push» de mensajes a nuestros clientes Flex conectados (gracias al protocolo RTMP, RealTime Messaging Protocol, ya usado en Flash Media Server 2, antiguamente Flash Communication Server). Más aún, podemos tener diferentes sistemas que alimenten esas colas de mensajes y ver reflejado dichos mensajes seguidamente en todos los clientes Flex conectados. Para rizar el rizo, la complejidad del sistema se ha reducido al máximo pero sin perder un apice de flexibilidad de forma que en pocas lineas de código podemos tener un ejemplo funcionando. La potencia de estas colas JMS está en la posibilidad de almacenar estos mensajes para poderlos enviar cuando nuestros clientes estén conectados.
Os aconsejo que si estos días estais jugando con FES 2.0 (lo cuál es muy recomendable), mireis varios de los recursos que ya existen por la red:
- Introduction to the Flex Message Service
- Simple Flex 2 Messaging Example (Kevin Hoyt)
- Updating DataService Manged Data with non-Flex Clients (Eric Anderson)
- Introducción a JMS (Java Message Service) (en programación.com)
Una respuesta
[…] Escrito por Carlos Rovira a las 1:33 am en Flash – Después de hablar de las nuevas habilidades de mensajería que trae Flex Enterprise Services 2.0 (FES) con la posibilidad de hacer “Data Push” desde el servidor a los clientes vía RTMP, no podía dejarme en el tintero la segunda gran novedad de esta nueva versión: Los Flex Data Services. Pero antes una breve introducción… […]