Aprenda sobre o framework Apache Camel, como usar a linguagem Scala para definir rotas e conheça o novo componente (v2.10) do framework, o Camel Twitter
15. Camel Twitter
Features
Enviar e ler DMs
Tuitar (óbvio!)
Pesquisar
REST ou Streaming
Timeline
Home
* a partir da versão 2.10.0
Mentions
Public
Retweets for me
16. Camel Twitter
"jms:queue:tweetingQueue0" to """twitter://timeline/user?
Criar um consumerKey=[s]&
consumerSecret=[s]&
Status Update accessToken=[s]&
accessTokenSecret=[s]"""
"jms:queue:tweetingQueue1" to "twitter://timeline/user”
Ler uma "twitter://timeline/home?type=polling&delay=5" ==> {
to("log:homeTweets")
Timeline }
"direct:doSearch" to "twitter://search?keywords=TDC2012"
Fazer buscas
"direct:doSearch" ==> {
fixas ou setHeader("CamelTwitterKeywords", "TDC2012")
dinâmicas to("twitter://search")
}
17. Camel CDI
Java EE 6
* a partir da versão 2.10.0
18. Camel CDI
Features
Permite usar o contexto CDI para injeção de dependências
Não é mais necessário usar o Spring (exceto se quiser usar o XML
DSL)
Não é mais necessário usar um módulo Web (WAR) para inicializar
o contexto do Camel (independente se usa ou não, Spring)
Inicialização com @Singleton @Startup
Ainda em “beta”, apesar de estar no 2.10.0
19. Obrigado
Bruno Borges
bruno.borges@oracle.com
brunoborges.com
@brunoborges
20. We Develop!
Inovação
Processo Ágil Tecnologia
Cloud Internet
Computing
Computação
Mobilidade
Avançada
Rede Sociais
www.wdev.com.b
Notes de l'éditeur
Aplicacoes isoladas Usuarios querem acesso a todas as funcoes e dados. Nao importa onde estejam. Requer aplicacoes integradas. Nao existe receita de bolo para integrar aplicacoes, nem a solucao ideal. Se a arquitetura escolhida foi boa ou nao, só com o tempo pra saber. Solucoes de fornecedores sao metodologias e praticas voltadas a produtos. Arquiteturas de mensagens assincronas mostram ser a melhor opcao por desacoplar diferentes sistemas. Padroes de integracao sao voltados a problemas especificos de design. Criados a partir de solucoes que se repetiram e mostraram ter resultado positivo