• Save

Loading…

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

Like this presentation? Why not share!

Like this? Share it with your network

Share

Redes Sociais ensinam Apache Camel e EIPs

on

  • 2,377 views

Introdução ao Apache Camel, aos Enterprise Integration Patterns e um caso de uso com redes sociais

Introdução ao Apache Camel, aos Enterprise Integration Patterns e um caso de uso com redes sociais

Statistics

Views

Total Views
2,377
Views on SlideShare
2,375
Embed Views
2

Actions

Likes
1
Downloads
0
Comments
0

1 Embed 2

https://www.linkedin.com 2

Accessibility

Categories

Upload Details

Uploaded via as OpenOffice

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Wicket é baseado em componentes Diferencia no dia-a-dia e no processo de construção Criador Jonathan Locke Motivado por simplificar o processo, separar as responsabilidades (programador e designer) utilizar orientação a objetos de forma inteligente
  • 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

Redes Sociais ensinam Apache Camel e EIPs Presentation Transcript

  • 1. Apache Camel Redes Sociais Explicam Enterprise Integration Patterns
  • 2. O que é? Framework de Integração Implementação de EIPs
  • 3.
    • Por que precisamos de Integração?
    • 4. Por que é tão difícil?
    • 5. Arquiteturas de Mensagens Assíncronas
    • 6. Como os padrões podem ajudar?
    EIP ?!?!
  • 7. E o nome? Concise Application Message Exchange Language Java DSL 4x mais peso que outros animais carregam Fácil de lembrar o nome
  • 8. Apache Camel: resumão
    • Endpoints
      • Consumers
      • 9. Producers
      • 10. Processors
  • 11. Apache Camel MQ A MQ B Filtrar XMLs
  • 12. Apache Camel MQ A MQ B Filtrar XMLs From MQ A Filtrar To MQ B
  • 13. Apache Camel MQ A MQ B Filtrar XMLs from(mqA) filter() to(mqB)
  • 14. Apache Camel < camelContext xmlns = &quot;http://camel.apache.org/schema/spring&quot; > < route > < from uri = &quot;jms:mqA&quot; /> < filter > < xpath > /produto[@tipo='Widget'] </ xpath > < to uri = &quot;jms:mqB&quot; /> </ filter > </ route > </ camelContext >
  • 15. Apache Camel < camelContext xmlns = &quot;http://camel.apache.org/schema/spring&quot; > < route > < from uri = &quot;file:///var/usr/inbox/&quot; /> < choice > < when > < xpath > $foo = 'widget' </ xpath > < to uri = &quot;seda:widget&quot; /> </ when > < when > < xpath > $foo = 'gadget' </ xpath > < to uri = &quot;seda:gadget&quot; /> </ when > < otherwise > < to uri = &quot;seda:lixo&quot; /> </ otherwise > </ choice > </ route > </camelContext>
  • 16. Apache Camel
    • Muito mais padrões
    www.eaipatterns.com camel.apache.org
  • 17. Apache Camel
    • Enterprise Integration Patterns
    • 18. Roteamento de Mensagens
    • 19. DSLs: java, xml, scala
    • 20. Endpoints
    • 21. URIs
    • 22. Predicados e Expressões
    • 23. Uma penca de componentes
      • JMS, HTTP, MINA, JDBC, FTP, WebService, EJB, Hibernate/JPA, IRC, JCR, AS/400, LDAP, Mail, Nagios, POP, Impressoras, Quartz, Restlet, RMI, RSS, Scalate, XMPP... ( como falei: uma penca )
    • Integrado com Spring
    • 24. Java Embedded, OSGi ServiceMix, JBoss ESB
  • 25. Hands on
  • 26. Redes Sociais
    • Camel-Social
      • code.google.com/p/camel-social
    • Endpoints para redes sociais
      • Consumir dados sociais
        • Updates / Tweets
        • 27. Comentários
        • 28. Fotos
        • 29. Vídeos
      • Produzir dados sociais
  • 30. Hands on
  • 31. Apache Camel
    • Como rodar?
      • Embedded
      • 32. ESBs
        • ServiceMix (* OSGi)
        • 33. FUSE ESB (SMX)
        • 34. OpenESB
        • 35. JBossESB
      • Web Application
    • Design ?
  • 36. Apache Camel
    • Comunidade forte
      • Apache Way
        • mailing lists
        • 37. IRC
        • 38. JIRA
    • Suporte Comercial
      • FUSE Source www.fusesource.com
      • 39. Wdev
        • www.wdev.com.br
      • Lado Servidor
        • www.ladoservidor.com
      • Neociclo www.neociclo.com
  • 40. Yahoo! Pipes
    • pipes.yahoo.com
  • 41. Obrigado Bruno Borges [email_address] brunoborges.com.br @brunoborges
  • 42. We Develop! www.wdev.com.br Mobilidade Inovação Processo Ágil Tecnologia Internet Computação Avançada Rede Sociais Cloud Computing