SlideShare uma empresa Scribd logo
1 de 19
Baixar para ler offline
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
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
BLAZEDS
Flex BlazeDS Java
quinta-feira, 11 de novembro de 2010
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
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
QUEM É QUEM
Produtor
<mx:Producer/>
Destino
Mensagem
Consumidor
<mx:Consumer/>
Consumidor
<mx:Consumer/>
Consumidor
<mx:Consumer/>
Consumidor
<mx:Consumer/>
Mensagem
Mensagem Mensagem
Mensagem
quinta-feira, 11 de novembro de 2010
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
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
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
COMO EU ENVIO UMA
MENSAGEM PARA UM
DESTINO?
quinta-feira, 11 de novembro de 2010
<mx:Producer destination=”MEU_DESTINO”/>
producer.send(message);
quinta-feira, 11 de novembro de 2010
COMO LEIO UMA MENSAGEM
DE UM DESTINO?
quinta-feira, 11 de novembro de 2010
<mx:Consumer destination=”MEU_DESTINO”
message=”handler”/>
consumer.subscribe()
apenas depois de chamar subscribe() você
começará a receber as mensagens
quinta-feira, 11 de novembro de 2010
• É 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
MÃOS À OBRA!
quinta-feira, 11 de novembro de 2010
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
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
DÚVIDAS?
quinta-feira, 11 de novembro de 2010
OBRIGADO!
• zaratine@gmail.com
• @joaozaratine
• www.joaoaugusto.com.br
quinta-feira, 11 de novembro de 2010

Mais conteúdo relacionado

Mais de João Zaratine

Case ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SCCase ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SCJoão Zaratine
 
Lições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de EscalaLições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de EscalaJoão Zaratine
 
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCFelipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCJoão Zaratine
 
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCFelipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCJoão Zaratine
 
Arian Pasquali - Introdução ao Flex @ FUGSC
Arian Pasquali - Introdução ao Flex @ FUGSCArian Pasquali - Introdução ao Flex @ FUGSC
Arian Pasquali - Introdução ao Flex @ FUGSCJoão Zaratine
 
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSCDesafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSCJoão Zaratine
 
Flex + Grails @ Flexmania2010
Flex + Grails @ Flexmania2010Flex + Grails @ Flexmania2010
Flex + Grails @ Flexmania2010João Zaratine
 

Mais de João Zaratine (7)

Case ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SCCase ContaAzul - Final Desafio Brasil SC
Case ContaAzul - Final Desafio Brasil SC
 
Lições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de EscalaLições Aprendidas na Criação de um Negócio de Escala
Lições Aprendidas na Criação de um Negócio de Escala
 
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCFelipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
 
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSCFelipe Crescencio - Flex e Java com BlazeDS @ FUGSC
Felipe Crescencio - Flex e Java com BlazeDS @ FUGSC
 
Arian Pasquali - Introdução ao Flex @ FUGSC
Arian Pasquali - Introdução ao Flex @ FUGSCArian Pasquali - Introdução ao Flex @ FUGSC
Arian Pasquali - Introdução ao Flex @ FUGSC
 
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSCDesafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
Desafios no desenvolvimento de uma aplicação real com Flex @ FUGSC
 
Flex + Grails @ Flexmania2010
Flex + Grails @ Flexmania2010Flex + Grails @ Flexmania2010
Flex + Grails @ Flexmania2010
 

Flex Messaging com BlazeDS