Architecting cloud-enabled               applications using Spring-                    Integration 2.x                    ...
Edson Yanaga                 •      Bacharel em Ciência da Computação/UEM                 •      Mestre em Engenharia Elét...
O que é       Enterprise      Integration?         Tarefa de fazer com           que aplicações        separadas trabalhem...
Critérios de integração                 • Acoplamento                 • Simplicidade                 • Tecnologia         ...
Opções de integraçãoWednesday, December 14, 11
Cloud           Computing            Integração e          portabilidade de             aplicaçõesWednesday, December 14, 11
“O Livro”Wednesday, December 14, 11
AplicaçãoWednesday, December 14, 11
Aplicação        Splitter   RouterWednesday, December 14, 11
Aplicação        Splitter   RouterWednesday, December 14, 11
Aplicação        Splitter   RouterWednesday, December 14, 11
Aplicação        Splitter   RouterWednesday, December 14, 11
Aplicação        Splitter   RouterWednesday, December 14, 11
Splitter               RouterWednesday, December 14, 11
Splitter               RouterWednesday, December 14, 11
Splitter               RouterWednesday, December 14, 11
Splitter               RouterWednesday, December 14, 11
Splitter               RouterWednesday, December 14, 11
Splitter               RouterWednesday, December 14, 11
Splitter               RouterWednesday, December 14, 11
Router                      AggregatorWednesday, December 14, 11
Router                      AggregatorWednesday, December 14, 11
Router                      AggregatorWednesday, December 14, 11
Router                      AggregatorWednesday, December 14, 11
Router                      AggregatorWednesday, December 14, 11
Router                      AggregatorWednesday, December 14, 11
Router                      AggregatorWednesday, December 14, 11
Router                      AggregatorWednesday, December 14, 11
Router                      AggregatorWednesday, December 14, 11
Outros Endpoints                 • Filter: decide se a mensagem continua ou não                 • Transformer: transforma ...
Spring Integration                 • É a implementação                      dos Enterprise                      Integratio...
<XML/>           Configuração          através de XMLWednesday, December 14, 11
XML na dose       certa      Quanto uma criança      ganha um martelo,        o mundo inteiro       torna-se pregos...Wedn...
AWS        Plataforma de       cloud computing      (IaaS) da AmazonWednesday, December 14, 11
Principais Serviços                 • S3 (Simple Storage Service)                 • EC2 (Elastic Compute Cloud)           ...
DEMOWednesday, December 14, 11
#javaonebrasilWednesday, December 14, 11
Transformer     #javaonebrasil                             (JSON -> POJO)Wednesday, December 14, 11
Transformer     Splitter                     (JSON -> POJO)    (urls)Wednesday, December 14, 11
Splitter       Filter                   (urls)    (idempotente)Wednesday, December 14, 11
Filter         ServiceActivator          (idempotente)           (SQS)Wednesday, December 14, 11
ServiceActivator                                   (S3)Wednesday, December 14, 11
Let the code begin...Wednesday, December 14, 11
Upcoming SlideShare
Loading in...5
×

Architecting cloud-enabled applications using Spring-Integration 2.x

2,515

Published on

Minha apresentação no JavaOne Brasil 2011 em São Paulo/SP. Trata-se de uma introdução aos Enterprise Integration Patterns (EIPs) e à uma implementação de ESB, o Spring Integration 2.x

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,515
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Architecting cloud-enabled applications using Spring-Integration 2.x

  1. 1. Architecting cloud-enabled applications using Spring- Integration 2.x Edson Yanaga Desenvolvedor e Consultor www.yanaga.com.br edson@yanaga.com.br @edsonyanagaWednesday, December 14, 11
  2. 2. Edson Yanaga • Bacharel em Ciência da Computação/UEM • Mestre em Engenharia Elétrica/UTFPR • Desenvolvedor Java desde 1997 • Administrador Unix desde 1999 • Oracle Certified Professional, Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer • Certified ScrumMaster • Sun Certified Developer for Java Web Services 5 • Sun Certified Specialist for NetBeans IDE • Sun Certified Web Component Developer for J2EE 1.4 • Sun Certified Programmer for Java 2 Platform 1.4Wednesday, December 14, 11
  3. 3. O que é Enterprise Integration? Tarefa de fazer com que aplicações separadas trabalhem juntas para fornecer uma funcionalidadeWednesday, December 14, 11
  4. 4. Critérios de integração • Acoplamento • Simplicidade • Tecnologia • Formato dos dados • Sazonalidade dos dados • AssincronicidadeWednesday, December 14, 11
  5. 5. Opções de integraçãoWednesday, December 14, 11
  6. 6. Cloud Computing Integração e portabilidade de aplicaçõesWednesday, December 14, 11
  7. 7. “O Livro”Wednesday, December 14, 11
  8. 8. AplicaçãoWednesday, December 14, 11
  9. 9. Aplicação Splitter RouterWednesday, December 14, 11
  10. 10. Aplicação Splitter RouterWednesday, December 14, 11
  11. 11. Aplicação Splitter RouterWednesday, December 14, 11
  12. 12. Aplicação Splitter RouterWednesday, December 14, 11
  13. 13. Aplicação Splitter RouterWednesday, December 14, 11
  14. 14. Splitter RouterWednesday, December 14, 11
  15. 15. Splitter RouterWednesday, December 14, 11
  16. 16. Splitter RouterWednesday, December 14, 11
  17. 17. Splitter RouterWednesday, December 14, 11
  18. 18. Splitter RouterWednesday, December 14, 11
  19. 19. Splitter RouterWednesday, December 14, 11
  20. 20. Splitter RouterWednesday, December 14, 11
  21. 21. Router AggregatorWednesday, December 14, 11
  22. 22. Router AggregatorWednesday, December 14, 11
  23. 23. Router AggregatorWednesday, December 14, 11
  24. 24. Router AggregatorWednesday, December 14, 11
  25. 25. Router AggregatorWednesday, December 14, 11
  26. 26. Router AggregatorWednesday, December 14, 11
  27. 27. Router AggregatorWednesday, December 14, 11
  28. 28. Router AggregatorWednesday, December 14, 11
  29. 29. Router AggregatorWednesday, December 14, 11
  30. 30. Outros Endpoints • Filter: decide se a mensagem continua ou não • Transformer: transforma o conteúdo de uma mensagem de um formato para outro formato • Delayer: atrasa a entrega da mensagem • ...Wednesday, December 14, 11
  31. 31. Spring Integration • É a implementação dos Enterprise Integration Patterns fornecida pela SpringSourceWednesday, December 14, 11
  32. 32. <XML/> Configuração através de XMLWednesday, December 14, 11
  33. 33. XML na dose certa Quanto uma criança ganha um martelo, o mundo inteiro torna-se pregos...Wednesday, December 14, 11
  34. 34. AWS Plataforma de cloud computing (IaaS) da AmazonWednesday, December 14, 11
  35. 35. Principais Serviços • S3 (Simple Storage Service) • EC2 (Elastic Compute Cloud) • SQS (Simple Queue Service) • ...Wednesday, December 14, 11
  36. 36. DEMOWednesday, December 14, 11
  37. 37. #javaonebrasilWednesday, December 14, 11
  38. 38. Transformer #javaonebrasil (JSON -> POJO)Wednesday, December 14, 11
  39. 39. Transformer Splitter (JSON -> POJO) (urls)Wednesday, December 14, 11
  40. 40. Splitter Filter (urls) (idempotente)Wednesday, December 14, 11
  41. 41. Filter ServiceActivator (idempotente) (SQS)Wednesday, December 14, 11
  42. 42. ServiceActivator (S3)Wednesday, December 14, 11
  43. 43. Let the code begin...Wednesday, December 14, 11
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×