Flex 3 - Applications Internet riches
© Groupe Eyrolles, 2008
188
Services de messagerie
BlazeDS propose également des services de type messaging. Il permet
d’utiliser deux types de canaux dédiés à la messagerie client-serveur :
• RTMP (Real Time Messaging Protocol) permet de maintenir une connexion client-serveur sans obligation pour le client d’interroger le serveur périodiquement. Malheureusement, le RTMP est assez mal pris
en charge par BlazeDS, contrairement à LCDS ES ; il est donc préférable de l’éviter.
• AMF, que nous avons abordé au chapitre 10, interroge le serveur
périodiquement.
Appel d’objets distants
BlazeDS intègre également des technologies de type remoting, qui permettent l’invocation distante d’objets ( Java ou PHP). Celles-ci prennent
en charge les appels RPC via RemoteObject. Mise en œuvre de la messagerie BlazeDS dans l’étude de cas
Nous allons utiliser les services de messagerie inclus dans BlazeDS pour
le développement de notre module « Match Live ». Notre objectif est
d’afficher en temps réel les commentaires d’un match en direct, envoyés
à partir d’une application Flex serveur (figure 11-1). Ces commentaires
seront affichés sur une fenêtre de l’interface client de notre étude de cas
(figure 11-2).
Figure 11–1
Application Flex côté serveur,
permettant l’envoi des
commentaires en direct
© Groupe Eyrolles, 2008
188
Services de messagerie
BlazeDS propose également des services de type messaging. Il permet
d’utiliser deux types de canaux dédiés à la messagerie client-serveur :
• RTMP (Real Time Messaging Protocol) permet de maintenir une connexion client-serveur sans obligation pour le client d’interroger le serveur périodiquement. Malheureusement, le RTMP est assez mal pris
en charge par BlazeDS, contrairement à LCDS ES ; il est donc préférable de l’éviter.
• AMF, que nous avons abordé au chapitre 10, interroge le serveur
périodiquement.
Appel d’objets distants
BlazeDS intègre également des technologies de type remoting, qui permettent l’invocation distante d’objets ( Java ou PHP). Celles-ci prennent
en charge les appels RPC via RemoteObject. Mise en œuvre de la messagerie BlazeDS dans l’étude de cas
Nous allons utiliser les services de messagerie inclus dans BlazeDS pour
le développement de notre module « Match Live ». Notre objectif est
d’afficher en temps réel les commentaires d’un match en direct, envoyés
à partir d’une application Flex serveur (figure 11-1). Ces commentaires
seront affichés sur une fenêtre de l’interface client de notre étude de cas
(figure 11-2).
Figure 11–1
Application Flex côté serveur,
permettant l’envoi des
commentaires en direct
