Semana da Informática UNIVILLE - Flex Messaging

Post on 21-Jun-2015

1.638 views 4 download

description

Palestra sobre Flex Messaging com BlazeDS na Semana da Informática da UNIVILLE.

Transcript of Semana da Informática UNIVILLE - Flex Messaging

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