spring integration spring framework meeting 2010 cagliari

Post on 09-Jun-2015

2.081 Views

Category:

Technology

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

Andrea Bozzonihttp://twitter.com/andrbozz

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

Spring Integration

1

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

2

Cos’è Spring Integration Perché utilizzarlo Caso reale

Agenda

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

3

Cos’è Spring Integration

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

4

Cos’è Spring Integration

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

5

Cos’è Spring Integration

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

6

Sistema di messaggistica

Piattaforma per l’integrazione

Cos’è Spring Integration

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

7

Cos’è Spring Integration

File systemHTTPWeb ServicesMail (POP3 or IMAP for receiving; SMTP for sending)Java Message Service (JMS)Java Database Connectivity (JDBC) Java Management Extensions (JMX) Remote Method Invocation (RMI)

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

8

Message

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

9

Message

Il messaggio può essere di tre tipologie:

event messagedocument messagecommand message

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

10

Message in Spring Integration

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

11

Channel

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

12

Message channels

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

13

Channels in Spring Integration

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

14

Channels in Spring Integration

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

15

Channels in Spring Integration

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

16

Channels in Spring Integration

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

17

Endpoints

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

18

Endpoints

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

19

EndpointsChannel adapter (inbound/outbound)

JmsFilehttpMail

Messaging gatewaySimpleMessagingGatewayGatewayProxyFactoryBean

Service activatorRouter

PayLoadHeaderRecipient

SplitterAggregator

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

20

Service activator

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

21

Router

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

22

Splitter

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

23

Mail support

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

24

File support

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

25

Perché utilizzarlo

Incremento della produttività

Semplificazione dello sviluppo

E’ una piattaforma che supporta la complessitàOffre un modello leggero, dichiarativo e non invasivo per applicazioni message driven

E’ facilmente estendibile

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

26

Caso reale

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

27

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

28

Caso reale

Andrea Bozzonihttp://twitter.com/andrbozz

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

29

Riferimenti

Spring Integration homehttp://www.springsource.org/spring-integration

Spring Integration in Action

http://www.manning.com/fisher/

Enterprise Integration Patter home

http://www.eaipatterns.com/

Andrea Bozzonihttp://twitter.com/andrbozz

Andrea Bozzoni, Spring IntegrationCagliari, 25 Giugno 2010

30

Grazie per l'attenzione.

top related