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
    2. About The Author
  2. Spring Integration Introduction
    1. Spring Integration Chapter Overview
    2. Integration Fundamentals
    3. Spring Integration Goals
    4. Core Integration Components
    5. Spring Tool Suite Installation
    6. Spring Integration Demonstration
  3. Integration Basics
    1. Integration Basics Chapter Overview
    2. Project Setup
    3. Messages
    4. Channels
    5. Endpoints
    6. MessagingTemplate
  4. Channels
    1. Channels Chapter Overview
    2. Channel Types
    3. QueueChannel
    4. PriorityChannel
    5. DirectChannel
    6. PublishSubscribeChannel
    7. Messaging Bridge
    8. ChannelInterceptor
  5. Routing Messages
    1. Routers, Filters, Splitters And Aggregators Chapter Overview
    2. Payload Type Router
    3. Header Value Router
    4. Recipient List Router
    5. Custom Router
    6. Filters
    7. Custom Filters
    8. Splitter
    9. Aggregator
    10. Custom Aggregation
  6. Transforming Messages
    1. Message Transformers Chapter Overview
    2. Transformers
    3. Transformer Types
    4. Filtering Headers
    5. Header Enricher
    6. Payload Enricher
  7. Processing Endpoints
    1. Processing Endpoints Chapter Overview
    2. Service Activator
    3. Gateways
    4. Gateway Headers
    5. Asynchronous Gateways
    6. Inbound Channel Adapter
    7. Outbound Channel Adapter
  8. File System Integrations
    1. File System Integration Chapter Overview
    2. Reading Files
    3. Writing Files
    4. Transforming Files
    5. Outbound File Gateway
  9. Integration With FTP
    1. FTP Integration Chapter Overview
    2. FTP Server Installation
    3. FTP Account Setup
    4. FTP Inbound Channel Adapter
    5. FTP Outbound Channel Adapter
    6. FTP Outbound Gateway
  10. JDBC Integration
    1. JDBC Integration Chapter Overview
    2. Database Setup
    3. JDBC Inbound Channel Adapter
    4. JDBC Outbound Channel Adapter
    5. JDBC Outbound Gateway
  11. Integration With JMS
    1. JMS Integration Chapter Overview
    2. ActiveMQ Setup
    3. JMS Configuration
    4. JMS Outbound Channel Adapter
    5. JMS Inbound Channel Adapter
    6. JMS Message Driven Channel Adapter
    7. JMS Inbound Gateway
    8. JMS Outbound Gateway
  12. HTTP Integration
    1. HTTP Integration Chapter Overview
    2. HTTP Inbound Channel Adapter
    3. HTTP Inbound Gateway
    4. HTTP Outbound Channel Adapter
    5. HTTP Outbound Gateway
  13. XML Tools
    1. XML Support Chapter
    2. XML Xpath Transformer
    3. XML Xpath Header Enricher
    4. XML Xpath Splitter
    5. XML Xpath Filter
  14. Course Wrap Up
    1. Course Wrap Up

Product information

  • Title: Understanding Spring Integration
  • Author(s): Kevin Bowersox
  • Release date: September 2016
  • Publisher(s): Infinite Skills
  • ISBN: 9781491968697