The document discusses architecting cloud-enabled applications using Spring Integration 2.x. It provides an overview of enterprise integration and options for integration, including Spring Integration. It also discusses features of Spring Integration like configuration through XML and demonstrates integrating applications with Amazon Web Services.
Architecting cloud-enabled applications using Spring-Integration 2.x
1. Architecting cloud-enabled
applications using Spring-
Integration 2.x
Edson Yanaga
Desenvolvedor e Consultor
www.yanaga.com.br
edson@yanaga.com.br
@edsonyanaga
Wednesday, December 14, 11
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.4
Wednesday, December 14, 11
3. O que é
Enterprise
Integration?
Tarefa de fazer com
que aplicações
separadas trabalhem
juntas para fornecer
uma funcionalidade
Wednesday, December 14, 11
4. Critérios de integração
• Acoplamento
• Simplicidade
• Tecnologia
• Formato dos dados
• Sazonalidade dos dados
• Assincronicidade
Wednesday, December 14, 11
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. Spring Integration
• É a implementação
dos Enterprise
Integration Patterns
fornecida pela
SpringSource
Wednesday, December 14, 11
32. <XML/>
Configuração
através de XML
Wednesday, December 14, 11
33. XML na dose
certa
Quanto uma criança
ganha um martelo,
o mundo inteiro
torna-se pregos...
Wednesday, December 14, 11
34. AWS
Plataforma de
cloud computing
(IaaS) da Amazon
Wednesday, December 14, 11