Overview
Spring Integration is an open source, message-based design system for building enterprise integration solutions. It extends the Spring framework to support enterprise integration patterns for high-performance Java-based applications.
This instructor-led, live training (online or onsite) is aimed at developers who wish to use Spring Integration to design and build high-quality and efficient enterprise integration solutions.
By the end of this training, participants will be able to:
- Set up the necessary development environment to start developing integration solutions with Spring Integration.
- Understand the Spring Integration features, core concepts, and components.
- Learn how to implement enterprise integration patterns.
- Build message-driven enterprise applications with Spring Integration.
- Enable integration with external streams and NoSQL databases (Apache Kafka, MongoDB, Redis, etc.).
- Monitor and manage the messaging flows across endpoints.
Format of the Course
- Interactive lecture and discussion.
- Lots of exercises and practice.
- Hands-on implementation in a live-lab environment.
Course Customization Options
- To request a customized training for this course, please contact us to arrange.
Requirements
- Experience with Spring Framework
- Java programming experience
Audience
- Developers
Course Outline
Introduction
- Overview of Spring Integration features and architecture
- Understanding Enterprise Integration Patterns
Getting Started
- Setting up the system components
- Examples and programming tips
- Initializing a project
Creating an Enterprise Application
- Defining the integration flow
- Running the application
- Testing and building the application
Implementing Messaging
- Message channel and endpoints
- Filtering and routing messages
- Transforming messages
Connecting to External Systems
- Integration endpoints
- Using channel adapters
- Working with web services
- Other supported systems (JDBC, MongoDB, Redis, etc.)
Managing Messaging Flows
- Logging and error handling
- Configuring message history
- Message store and metadata store
- Metric and integration graph
Troubleshooting
Summary and Next Steps