Semana da Informática UNIVILLE - Flex Messaging

19
FLEX MESSAGING COM BLAZEDS Conceito e Prática João Augusto Zaratine <[email protected] > joaoaugusto.com.br @joaozaratine Novembro/2010 quinta-feira, 11 de novembro de 2010

description

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

Transcript of Semana da Informática UNIVILLE - Flex Messaging

Page 1: Semana da Informática UNIVILLE - Flex Messaging

FLEX MESSAGING COM BLAZEDSConceito e Prática

João Augusto Zaratine <[email protected]>joaoaugusto.com.br

@joaozaratineNovembro/2010

quinta-feira, 11 de novembro de 2010

Page 2: Semana da Informática UNIVILLE - Flex Messaging

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

Page 3: Semana da Informática UNIVILLE - Flex Messaging

BLAZEDS

Flex BlazeDS Java

quinta-feira, 11 de novembro de 2010

Page 4: Semana da Informática UNIVILLE - Flex Messaging

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

Page 5: Semana da Informática UNIVILLE - Flex Messaging

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

Page 6: Semana da Informática UNIVILLE - Flex Messaging

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

Page 7: Semana da Informática UNIVILLE - Flex Messaging

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

Page 8: Semana da Informática UNIVILLE - Flex Messaging

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

Page 9: Semana da Informática UNIVILLE - Flex Messaging

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

Page 10: Semana da Informática UNIVILLE - Flex Messaging

COMO EU ENVIO UMA MENSAGEM PARA UM

DESTINO?

quinta-feira, 11 de novembro de 2010

Page 11: Semana da Informática UNIVILLE - Flex Messaging

<mx:Producer destination=”MEU_DESTINO”/>

producer.send(message);

quinta-feira, 11 de novembro de 2010

Page 12: Semana da Informática UNIVILLE - Flex Messaging

COMO LEIO UMA MENSAGEM DE UM DESTINO?

quinta-feira, 11 de novembro de 2010

Page 13: Semana da Informática UNIVILLE - Flex Messaging

<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

Page 14: Semana da Informática UNIVILLE - Flex Messaging

• É 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

Page 15: Semana da Informática UNIVILLE - Flex Messaging

MÃOS À OBRA!

quinta-feira, 11 de novembro de 2010

Page 16: Semana da Informática UNIVILLE - Flex Messaging

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

Page 17: Semana da Informática UNIVILLE - Flex Messaging

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

Page 18: Semana da Informática UNIVILLE - Flex Messaging

DÚVIDAS?

quinta-feira, 11 de novembro de 2010

Page 19: Semana da Informática UNIVILLE - Flex Messaging

OBRIGADO!

[email protected]

•@joaozaratine

• www.joaoaugusto.com.br

quinta-feira, 11 de novembro de 2010