1. FLEX MESSAGING COM BLAZEDS
Conceito e Prática
João Augusto Zaratine <zaratine@gmail.com>
joaoaugusto.com.br
@joaozaratine
Novembro/2010
quinta-feira, 11 de novembro de 2010
2. EU
• Flex desde 2007
• Manager FUGSC - Flash Platform User Group Santa Catarina
fugsc.groups.adobe.com
• Informant (www.informant.com.br)
quinta-feira, 11 de novembro de 2010
4. MESSAGING?
• Forma de troca de mensagens
• Plataformas heterogêneas
• Reduz complexididade aplicações que se comunicam por
diversos protocolos e sistemas
quinta-feira, 11 de novembro de 2010
5. QUEM É QUEM
• Destino
• É para onde as mensagens são enviadas
• Produtor (<mx:Producer/>)
• Envia as mensagens para o destino
• Consumidor (<mx:Consumer/>)
• Lê as mensagens do destino
quinta-feira, 11 de novembro de 2010
7. QUEM É QUEM
Produtor e Consumidor
<mx:Producer/>
<mx:Consumer/>
Destino
Mensagem
Consumidor
<mx:Consumer/>
Consumidor
<mx:Consumer/>
Consumidor
<mx:Consumer/>
Consumidor
<mx:Consumer/>
Mensagem
Mensagem Mensagem
Mensagem
Mensagem
quinta-feira, 11 de novembro de 2010
8. QUEM É QUEM
Produtor e Consumidor
<mx:Producer/>
<mx:Consumer/>
Destino
Mensagem
Mensagem
Mensagem Mensagem
Mensagem
Produtor e Consumidor
<mx:Producer/>
<mx:Consumer/>
Produtor e Consumidor
<mx:Producer/>
<mx:Consumer/>
Produtor e Consumidor
<mx:Producer/>
<mx:Consumer/>
Produtor e Consumidor
<mx:Producer/>
<mx:Consumer/>
quinta-feira, 11 de novembro de 2010
9. QUEM É QUEM
Produtor e Consumidor
<mx:Producer/>
<mx:Consumer/>
Destino
Mensagem Mensagem Mensagem
Mensagem
Produtor e Consumidor
<mx:Producer/>
<mx:Consumer/>
Produtor e Consumidor
<mx:Producer/>
<mx:Consumer/>
Produtor e Consumidor
<mx:Producer/>
<mx:Consumer/>
Produtor e Consumidor
<mx:Producer/>
<mx:Consumer/>
Mensagem
Destino
Mensagem
quinta-feira, 11 de novembro de 2010
10. COMO EU ENVIO UMA
MENSAGEM PARA UM
DESTINO?
quinta-feira, 11 de novembro de 2010
14. • É necessário adicionar o destination ao messaging-config.xml
ou ao services-config.xml
• Sem subscribe() você não será capaz de receber as
mensangens
NÃO ESQUEÇA!
quinta-feira, 11 de novembro de 2010
16. CONFIGURAR O AMBIENTE
• Criar uma nova aplicação
• grails create-app Univille
• cd Univille
• grails run-app
• Instalar BlazeDS
• grails install-plugin flex
quinta-feira, 11 de novembro de 2010
17. CONFIGURAR O AMBIENTE
• Se o seu services-config.xml possuir uma referência para o
messaging-config.xml, basta apenas inserir a tag <destination/>
com um ID
• Caso seu XML não possua uma referência, é necessário inserir
outro código no services-config.xml, abaixo de <services>
quinta-feira, 11 de novembro de 2010