enterprise integration patterns na nuvem com spring integration

38
Enterprise Integration Patterns na nuvem com Spring Integration Edson Yanaga @edsonyanaga

Upload: edson-yanaga

Post on 12-Jun-2015

496 views

Category:

Technology


3 download

DESCRIPTION

Palestra da trilha de SOA do TDC2012 Florianópolis: Enterprise Integration Patterns na nuvem com Spring Integration

TRANSCRIPT

Page 1: Enterprise Integration Patterns na nuvem com Spring Integration

Enterprise Integration Patterns na nuvem com

Spring IntegrationEdson Yanaga@edsonyanaga

Page 2: Enterprise Integration Patterns na nuvem com Spring Integration

Edson Yanaga

• Desenvolvedor/Consultor/Professor/Palestrante/JUG Leader (aleatoriamente)

• Bacharel em Ciência da Computação/UEM• Mestre em Engenharia Elétrica/UTFPR• Desenvolvedor Java desde 1997• Administrador Unix desde 1999

• Sócio-Diretor da Ínsula Tecnologia• Instrutor Globalcode Maringá

Page 3: Enterprise Integration Patterns na nuvem com Spring Integration

Edson Yanaga

• Oracle Certified Professional, Java Platform, Enterprise Edition 6 Enterprise JavaBeans Developer

• Certified ScrumMaster

• Sun Certified Enterprise Architect for the Java Platform, Enterprise Edition 5 (i)

• 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

Page 4: Enterprise Integration Patterns na nuvem com Spring Integration

O que é Enterprise

Integration?Tarefa de fazer com

que aplicações separadas trabalhem juntas para fornecer uma funcionalidade

Page 5: Enterprise Integration Patterns na nuvem com Spring Integration

Critérios de integração

• Acoplamento

• Simplicidade

• Tecnologia

• Formato dos dados

• Sazonalidade dos dados

• Assincronicidade

Page 6: Enterprise Integration Patterns na nuvem com Spring Integration

Opções de integração

Page 7: Enterprise Integration Patterns na nuvem com Spring Integration

Cloud Computing

Integração e portabilidade de

aplicações

Page 8: Enterprise Integration Patterns na nuvem com Spring Integration

“O Livro”

Page 9: Enterprise Integration Patterns na nuvem com Spring Integration

Aplicação

Page 10: Enterprise Integration Patterns na nuvem com Spring Integration

Aplicação Splitter Router

Page 11: Enterprise Integration Patterns na nuvem com Spring Integration

Aplicação Splitter Router

Page 12: Enterprise Integration Patterns na nuvem com Spring Integration

Aplicação Splitter Router

Page 13: Enterprise Integration Patterns na nuvem com Spring Integration

Aplicação Splitter Router

Page 14: Enterprise Integration Patterns na nuvem com Spring Integration

Aplicação Splitter Router

Page 15: Enterprise Integration Patterns na nuvem com Spring Integration

Splitter Router

Page 16: Enterprise Integration Patterns na nuvem com Spring Integration

Splitter Router

Page 17: Enterprise Integration Patterns na nuvem com Spring Integration

Splitter Router

Page 18: Enterprise Integration Patterns na nuvem com Spring Integration

Splitter Router

Page 19: Enterprise Integration Patterns na nuvem com Spring Integration

Splitter Router

Page 20: Enterprise Integration Patterns na nuvem com Spring Integration

Splitter Router

Page 21: Enterprise Integration Patterns na nuvem com Spring Integration

Splitter Router

Page 22: Enterprise Integration Patterns na nuvem com Spring Integration

Router Aggregator

Page 23: Enterprise Integration Patterns na nuvem com Spring Integration

Router Aggregator

Page 24: Enterprise Integration Patterns na nuvem com Spring Integration

Router Aggregator

Page 25: Enterprise Integration Patterns na nuvem com Spring Integration

Router Aggregator

Page 26: Enterprise Integration Patterns na nuvem com Spring Integration

Router Aggregator

Page 27: Enterprise Integration Patterns na nuvem com Spring Integration

Router Aggregator

Page 28: Enterprise Integration Patterns na nuvem com Spring Integration

Router Aggregator

Page 29: Enterprise Integration Patterns na nuvem com Spring Integration

Router Aggregator

Page 30: Enterprise Integration Patterns na nuvem com Spring Integration

Router Aggregator

Page 31: Enterprise Integration Patterns na nuvem com Spring Integration

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

• ...

Page 32: Enterprise Integration Patterns na nuvem com Spring Integration

Spring Integration

• É a implementação dos Enterprise Integration Patterns fornecida pela SpringSource

Page 33: Enterprise Integration Patterns na nuvem com Spring Integration

Apache Camel

• É uma outra implementação de EIP fornecida pela Apache Software Foundation

Page 34: Enterprise Integration Patterns na nuvem com Spring Integration

<XML/>Configuração

através de XML

Page 35: Enterprise Integration Patterns na nuvem com Spring Integration

XML na dose certa

Quanto uma criança ganha um martelo,

o mundo inteiro torna-se pregos...

Page 36: Enterprise Integration Patterns na nuvem com Spring Integration

Código!

#TDC2012

Page 38: Enterprise Integration Patterns na nuvem com Spring Integration

Obrigado!http://www.yanaga.com.br

@edsonyanaga