O'Reilly logo

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Understanding Spring Integration

Video Description

Spring Integration is a Java-based tool designed to support information exchange between disparate systems. While APIs may be the standard for information exchange, there is no guarantee they will be the answer to every integration problem.

Spring Integration provides a solution to integrating systems that use traditional web services, file transfers, and database sharing to exchange information. Intended for developers comfortable with Java, XML, and the Spring core, this course demonstrates how to leverage Spring Integration's messaging system and external adapters to satisfy the toughest system integration needs.

  • Discover the purpose of Spring Integration, its key concepts, and its messaging architecture
  • Learn to use Spring Integration to connect disparate systems in a maintainable and flexible way
  • Improve your understanding of the issues involved with system integration
  • Explore the multiple approaches Spring Integration uses for system integration
  • Enhance your knowledge of the solutions offered by the Spring framework
Kevin Bowersox leads development teams for the Federal Government. A Java expert with nine years of Spring framework experience, Kevin holds a Bachelor's Degree in Information Sciences and Technology from Penn state and is the author of seven O'Reilly titles, including Learning Spring Programming and Spring Data for Java Developers.

Table of Contents

  1. Course Introduction
    1. Course Overview 00:04:25
    2. About The Author 00:01:27
    3. How To Access Your Working Files 00:01:15
  2. Spring Integration Introduction
    1. Spring Integration Chapter Overview 00:02:06
    2. Integration Fundamentals 00:07:38
    3. Spring Integration Goals 00:05:35
    4. Core Integration Components 00:06:34
    5. Spring Tool Suite Installation 00:04:04
    6. Spring Integration Demonstration 00:08:30
  3. Integration Basics
    1. Integration Basics Chapter Overview 00:01:35
    2. Project Setup 00:07:52
    3. Messages 00:09:43
    4. Channels 00:07:02
    5. Endpoints 00:08:16
    6. MessagingTemplate 00:05:36
  4. Channels
    1. Channels Chapter Overview 00:01:51
    2. Channel Types 00:06:36
    3. QueueChannel 00:11:35
    4. PriorityChannel 00:06:12
    5. DirectChannel 00:09:03
    6. PublishSubscribeChannel 00:05:38
    7. Messaging Bridge 00:04:38
    8. ChannelInterceptor 00:06:09
  5. Routing Messages
    1. Routers, Filters, Splitters And Aggregators Chapter Overview 00:05:40
    2. Payload Type Router 00:06:34
    3. Header Value Router 00:04:31
    4. Recipient List Router 00:07:00
    5. Custom Router 00:07:09
    6. Filters 00:05:02
    7. Custom Filters 00:04:10
    8. Splitter 00:07:23
    9. Aggregator 00:04:54
    10. Custom Aggregation 00:06:17
  6. Transforming Messages
    1. Message Transformers Chapter Overview 00:01:47
    2. Transformers 00:06:05
    3. Transformer Types 00:06:55
    4. Filtering Headers 00:05:00
    5. Header Enricher 00:05:47
    6. Payload Enricher 00:08:06
  7. Processing Endpoints
    1. Processing Endpoints Chapter Overview 00:03:03
    2. Service Activator 00:07:06
    3. Gateways 00:10:41
    4. Gateway Headers 00:04:32
    5. Asynchronous Gateways 00:08:55
    6. Inbound Channel Adapter 00:05:58
    7. Outbound Channel Adapter 00:05:34
  8. File System Integrations
    1. File System Integration Chapter Overview 00:02:30
    2. Reading Files 00:07:58
    3. Writing Files 00:07:35
    4. Transforming Files 00:05:46
    5. Outbound File Gateway 00:05:12
  9. Integration With FTP
    1. FTP Integration Chapter Overview 00:02:00
    2. FTP Server Installation 00:03:54
    3. FTP Account Setup 00:03:06
    4. FTP Inbound Channel Adapter 00:08:30
    5. FTP Outbound Channel Adapter 00:06:53
    6. FTP Outbound Gateway 00:08:40
  10. JDBC Integration
    1. JDBC Integration Chapter Overview 00:02:57
    2. Database Setup 00:06:52
    3. JDBC Inbound Channel Adapter 00:04:55
    4. JDBC Outbound Channel Adapter 00:07:07
    5. JDBC Outbound Gateway 00:05:31
  11. Integration With JMS
    1. JMS Integration Chapter Overview 00:02:08
    2. ActiveMQ Setup 00:04:36
    3. JMS Configuration 00:06:15
    4. JMS Outbound Channel Adapter 00:06:11
    5. JMS Inbound Channel Adapter 00:05:53
    6. JMS Message Driven Channel Adapter 00:03:42
    7. JMS Inbound Gateway 00:07:27
    8. JMS Outbound Gateway 00:10:30
  12. HTTP Integration
    1. HTTP Integration Chapter Overview 00:01:48
    2. HTTP Inbound Channel Adapter 00:07:26
    3. HTTP Inbound Gateway 00:03:50
    4. HTTP Outbound Channel Adapter 00:07:05
    5. HTTP Outbound Gateway 00:04:50
  13. XML Tools
    1. XML Support Chapter 00:03:09
    2. XML Xpath Transformer 00:05:37
    3. XML Xpath Header Enricher 00:03:38
    4. XML Xpath Splitter 00:03:18
    5. XML Xpath Filter 00:02:43
  14. Course Wrap Up
    1. Course Wrap Up 00:03:42