Post on 21-Jun-2015
description
FLEX MESSAGING COM BLAZEDSConceito e Prática
João Augusto Zaratine <zaratine@gmail.com>joaoaugusto.com.br
@joaozaratineNovembro/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 MensagemMensagem
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 d
e chamar subs
cribe() você
começará a recebe
r as mensage
ns
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