Description
Course info
Level
Intermediate
Updated
Oct 16, 2020
Duration
1h 58m
Description

Integrating with different external systems can be challenging. In this course, Spring Integration: Using Channel Adapters to Integrate with External Systems, you’ll learn to use Spring Integration channel adapters to connect with different systems using different technologies. First, you’ll explore how to integrate with different message brokers. Next, you’ll discover how to send data to and receive data from databases and web services. Finally, you’ll learn how to create a custom channel adapter to integrate with systems that Spring Integration does not support out-of-the-box. When you’re finished with this course, you’ll have the skills and knowledge of Spring Integration channel adapters needed to integrate with the most common types of external systems across your enterprise application.

Course FAQ
Course FAQ
What are Spring Integration applications?

Spring integration applications provide an extension of the Spring programming model that support enterprise integration patterns. Features include: lightweight messaging within Spring-based applications and supports integration with external systems through declarative adapters.

What are enterprise applications used for?

Enterprise applications are used by organizations to provide business tools and logic that model business processes to improve productivity and efficiency.

What will I learn in this Spring Integration Tutorial?

In this course, you will learn how to: integrate with message brokers, integrate with databases, invoke restful web services, and build custom integrations. By the end of this course you will understand how to integrate with several specific external systems.

What is AMQP?

The advanced message queing protocol (AMQP) is created as an open standard protocol that allows messaging between two systems regardless of the message broker vendor or platform used.

What prerequisites are needed?

Prerequisites for this course include: understanding the basics of Spring, knowledge of Spring boot, and knowledge of Spring integration.

About the author
About the author

Steven Haines is a principal software architect at Turbonomic, focusing on their cloud offering. He has authored three Java books, over 500 articles, and a couple dozen white papers, as well as teaching Java at the University of California, Irvine.

More from the author
Developing Python Apps with Docker
Intermediate
2h 28m
May 17, 2021
More courses by Steven Haines
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi, everyone. My name is Steven Haines, and welcome to my course, Spring Integration: Using Channel Adapters to Integrate with External Systems. Spring Integration is Spring's implementation of the enterprise integration patterns and provides powerful functionality for integrating different components across your environment. In this course, we're going to review how to integrate with different external systems. Some of the major topics that we'll cover include integrating with message brokers, such as ActiveMQ, RabbitMQ, and Apache Kafka. integrating with databases, such as MariaDB and MongoDB, invoking RESTful web services from a Spring Integration application, and building custom integrations for which Spring Integration does not provide native support. By the end of this course, you'll understand how to integrate with several specific external systems. But more importantly, you'll understand Spring Integrations model for integrating with external systems so that you'll be able to integrate with any system in your environment. Before beginning this course, you should be familiar with the basics of Spring, Spring Boot, and Spring Integration, including messages and channels and how they work together to solve enterprise integration problems. I hope you'll join me on this journey to learn how to use Spring Integration to integrate different external systems with the Spring Integration: Using Channel Adapters to Integrate with External Systems course at Pluralsight.