EAI-Summary Martínez Paola

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 27

Enterprise Application Integration

Martínez Bautista, Paola


paomarbau@alum.us.es

Official Master's Degree in Engineering and Software Technology

Web Application Integration

1
Enterprise integration

2
Introduction
Channels
Routing
Transformation
Endpoints
Conclusions

3
Introduction
Channels
Routing
Transformation
Endpoints
Conclusions

4
Concepts

 Applications

 Messages

 Messaging systems

 Integration Patterns

5
Type of integration projects

 Information portals

 Data replication

 Business functions

 Service architecture

 Business processes

 B2B integration
6
Fundamental challenges

7
Integration Patterns

Message Routing

8
Introduction
Channels
Routing
Transformation
Endpoints
Conclusions

9
Concept and components

Basic architectural pattern that allows


exchanging data between applications.

10
Types

Publish-Subscribe
Point to Point Channel Message Bus
Channel

Guaranteed Delivery Channel Adapter Messaging Bridge

Invalid Message
Dead Letter Channel Datatype Channel
Channel

11
Typical applications

12
Introduction
Channels
Routing
Transformation
Endpoints
Conclusions

13
Concept and components

Basic architectural pattern used fundamentally for


connecting different message channels.

14
Types

Content-Based Router Message Filter Recipient List Splitter

Aggregator Resequencer Composed Message Routing Slip

Process Manager Message Broker

15
Typical applications

16
Introduction
Channels
Routing
Transformation
Endpoints
Conclusions

17
Concept and components

Component that modifies the format of a message


by transforming it.

18
Types

Normalizer Canonical Data Model

Envelope Wrapper Content Enricher

Content Filter: Claim Checker

19
Typical applications

Name : String
Name : String
Month : String
Month : String
Food : decimal
Expense_type : String
House_rent : decimal
Expense : Double
Transportation : decimal

SOAP Request

20
Introduction
Channels
Routing
Transformation
Endpoints
Conclusions

21
Concept and components

Responsible for connecting the various messaging


components to channels.

22
Types

Event Driven
Polling Consumer Competing Consumers
Consumer

Message Dispatcher Selective Consumer Durable subscriber

Service Activator Transactional Client Messaging Gateway

23
Typical applications

24
Introduction
Channels
Routing
Transformation
Endpoints
Conclusions

25
Conclusions
 Enterprise integration unifies applications

 Messaging important integration style

 Multiple enterprise integration patterns

 Message translator facilitates integration

 Communication according need and requirement


26
Thanks

Enterprise Application Integration

Martínez Bautista, Paola

27

You might also like