SlideShare a Scribd company logo
Spring Integration
Usman Yaqoob
Java Developer
Email id:usmannomi125@gmail.com
• Event Driven ,Messaging Architecture
 Enable light weight messaging with in spring base application.
 Share information quickly.
 Make application loosely coupled.
Support integration with external systems via
adapters.
Core Concepts
 Messages
 Endpoint
 Message Channels
Message Channel
 A message channel is a pipe that connects endpoints, and where messages
travel through. Producers send messages to a channel and consumers receive
them from a channel.
Point To Point
 There’s only one receiver connected to the message channel.
Transformer
 This endpoint is used for payload conversion
 It converts the type of the payload to another type. For example, from String
to XML document.
 This type of endpoint increases loose-coupling between producers and
consumers, because the consumer doesn’t need to know what is the created
type of the producer
Router
 Router allows you to redirect a message to a specific message channel
depending on a condition.
 The following example uses a payload type router. It will receive messages
from the request channel, and depending of what type the payload is, it will
send it to a different output channel:
Channel Adapters
 The channel adapter is the endpoint that allows your application to connect
with external systems
 Inbound channel adapter: Unidirectional. It receives a message from an
external system. It then enters to our messaging system through a message
channel, where we will handle it.
 Outbound channel adapter: Unidirectional. Our message system creates a
message and sends it to an external system.
 Inbound gateway: Bidirectional. A message enters into the application and
expects a response. The response will be sent back to the external system.
 Outbound gateway: Bidirectional. The application creates a message and
sends it to the external system. The gateway will then wait for a response.
Filter
 A filter is used to decide if a message should continue its way or on the
contrary, dropped. To decide what to do, it is based on some criteria.
 A filter method returns a boolean type. If it returns false, the message will be
discarded:

More Related Content

PPT
PPTX
Parasitic Computing
PPTX
Parasitic Computing
DOCX
Bt0072, computer networks
PPTX
Error detection in Data Communication System
PPT
Remote Procedure Call
PPT
12 ipt 0301 Characteristics of a communication system
PPTX
Error detection and correction
Parasitic Computing
Parasitic Computing
Bt0072, computer networks
Error detection in Data Communication System
Remote Procedure Call
12 ipt 0301 Characteristics of a communication system
Error detection and correction

What's hot (13)

PPTX
Error detection data communication
PPSX
Parasitic computing
DOCX
A web based client and server model for controlling electronic warfare monito...
PPTX
Types of Networks,Network Design Issues,Design Tools
PPTX
Parasitic computing
PPTX
Faxes Received
DOCX
Data link control notes
PPTX
Private messenger
PPTX
COMPUTER NETWORKS UNIT 3
PPTX
The OSI model
PPTX
Basic Concepts of Computer Networking
PPTX
data link layer - Chapter 3
PPT
Error detection data communication
Parasitic computing
A web based client and server model for controlling electronic warfare monito...
Types of Networks,Network Design Issues,Design Tools
Parasitic computing
Faxes Received
Data link control notes
Private messenger
COMPUTER NETWORKS UNIT 3
The OSI model
Basic Concepts of Computer Networking
data link layer - Chapter 3
Ad

Similar to Spring Integration (20)

PDF
Spring integration
PPTX
Spring integration
PPTX
Spring integration
PDF
quickguide-einnovator-11-spring-integration
PPTX
Integration Patterns With Spring integration
PDF
(Oleg zhurakousky)spring integration-scala-intro
KEY
S2GX 2012 - Introduction to Spring Integration and Spring Batch
KEY
Spring integration motivation and history
PPTX
Introduction to Kafka with Spring Integration
PPTX
Enterprise Integration Patterns - Spring way
PPTX
JDC2008 - Enterprise Integration and Service Oriented Design
ODP
Mihalache catalin eip with spring integration
PDF
Spring integration
PDF
Messaging for Modern Applications
PPTX
Messaging Frameworks using JMS
PDF
Designing Distributed Systems
PPTX
Messaging with Spring Integration
PDF
Enterprise Integration Patterns Designing Building and Deploying Messaging So...
PDF
[FREE PDF sample] Enterprise Integration Patterns Designing Building and Depl...
PDF
Spring Integration and EIP Introduction
Spring integration
Spring integration
Spring integration
quickguide-einnovator-11-spring-integration
Integration Patterns With Spring integration
(Oleg zhurakousky)spring integration-scala-intro
S2GX 2012 - Introduction to Spring Integration and Spring Batch
Spring integration motivation and history
Introduction to Kafka with Spring Integration
Enterprise Integration Patterns - Spring way
JDC2008 - Enterprise Integration and Service Oriented Design
Mihalache catalin eip with spring integration
Spring integration
Messaging for Modern Applications
Messaging Frameworks using JMS
Designing Distributed Systems
Messaging with Spring Integration
Enterprise Integration Patterns Designing Building and Deploying Messaging So...
[FREE PDF sample] Enterprise Integration Patterns Designing Building and Depl...
Spring Integration and EIP Introduction
Ad

Recently uploaded (20)

PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PDF
2025 Textile ERP Trends: SAP, Odoo & Oracle
PPTX
Operating system designcfffgfgggggggvggggggggg
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PPTX
history of c programming in notes for students .pptx
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
top salesforce developer skills in 2025.pdf
PPTX
CHAPTER 2 - PM Management and IT Context
PPTX
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
PDF
wealthsignaloriginal-com-DS-text-... (1).pdf
PDF
System and Network Administraation Chapter 3
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Nekopoi APK 2025 free lastest update
PDF
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
PDF
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
PDF
Which alternative to Crystal Reports is best for small or large businesses.pdf
PDF
Odoo Companies in India – Driving Business Transformation.pdf
PDF
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus
Wondershare Filmora 15 Crack With Activation Key [2025
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
2025 Textile ERP Trends: SAP, Odoo & Oracle
Operating system designcfffgfgggggggvggggggggg
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
history of c programming in notes for students .pptx
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
top salesforce developer skills in 2025.pdf
CHAPTER 2 - PM Management and IT Context
Oracle E-Business Suite: A Comprehensive Guide for Modern Enterprises
wealthsignaloriginal-com-DS-text-... (1).pdf
System and Network Administraation Chapter 3
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Softaken Excel to vCard Converter Software.pdf
Nekopoi APK 2025 free lastest update
Adobe Premiere Pro 2025 (v24.5.0.057) Crack free
Addressing The Cult of Project Management Tools-Why Disconnected Work is Hold...
Which alternative to Crystal Reports is best for small or large businesses.pdf
Odoo Companies in India – Driving Business Transformation.pdf
T3DD25 TYPO3 Content Blocks - Deep Dive by André Kraus

Spring Integration

  • 1. Spring Integration Usman Yaqoob Java Developer Email id:usmannomi125@gmail.com
  • 2. • Event Driven ,Messaging Architecture  Enable light weight messaging with in spring base application.  Share information quickly.  Make application loosely coupled.
  • 3. Support integration with external systems via adapters.
  • 4. Core Concepts  Messages  Endpoint  Message Channels
  • 5. Message Channel  A message channel is a pipe that connects endpoints, and where messages travel through. Producers send messages to a channel and consumers receive them from a channel.
  • 6. Point To Point  There’s only one receiver connected to the message channel.
  • 7. Transformer  This endpoint is used for payload conversion  It converts the type of the payload to another type. For example, from String to XML document.  This type of endpoint increases loose-coupling between producers and consumers, because the consumer doesn’t need to know what is the created type of the producer
  • 8. Router  Router allows you to redirect a message to a specific message channel depending on a condition.  The following example uses a payload type router. It will receive messages from the request channel, and depending of what type the payload is, it will send it to a different output channel:
  • 9. Channel Adapters  The channel adapter is the endpoint that allows your application to connect with external systems  Inbound channel adapter: Unidirectional. It receives a message from an external system. It then enters to our messaging system through a message channel, where we will handle it.  Outbound channel adapter: Unidirectional. Our message system creates a message and sends it to an external system.  Inbound gateway: Bidirectional. A message enters into the application and expects a response. The response will be sent back to the external system.  Outbound gateway: Bidirectional. The application creates a message and sends it to the external system. The gateway will then wait for a response.
  • 10. Filter  A filter is used to decide if a message should continue its way or on the contrary, dropped. To decide what to do, it is based on some criteria.  A filter method returns a boolean type. If it returns false, the message will be discarded: