Enterprise Java

Spring Integration Course Summary

This article is part of our Academy Course titled Spring Integration for EAI.

In this course, you are introduced to Enterprise Application Integration patterns and how Spring Integration addresses them. Next, you delve into the fundamentals of Spring Integration, like channels, transformers and adapters. Check it out here!
This course is first focused on learning the basics of the Spring Integration framework and next, it will help you to acquire knowledge about what the components are, how they work and finally, how to use them in order to integrate your application with other systems.

The content of the course is divided in six sections:

  • Chapter one: Introduction to Enterprise Application Integration: Since Spring Integration is built upon the concepts described by the enterprise integration patterns; this chapter contains a theoretical introduction to the different integration strategies, focusing on message driven architectures.
  • Chapter two: Spring Integration Fundamentals: This chapter explains the basic concepts on which the framework is based and it then visits its main components, showing code samples for you to learn using them. The chapter finishes with a description of the different types of communication (synchronous and asynchronous) supported by the framework and how errors can be handled depending on that type of communication.
  • Want to master Spring Integration for EAI?
    Subscribe to our newsletter and download the Spring Intergation for EAI Minibook right now!
    In order to help you master Spring integration for EAI, we have compiled a kick-ass guide with all the major features, techniques and use cases! Besides studying them online you may download the eBook in PDF format!

     

  • Chapter three: Spring Integration and Web Services: Here we will learn the first example of communicating with an external system, a web service. After learning how to invoke a web service and handle the result, you will learn how to customize the flow by adding interceptors, client timeouts and retrying of invocations.
  • Chapter four: Enterprise Messaging: This chapter contains another example of communication with an external system, the Java Messaging Service. Examples included in this tutorial include sending and reception of messages and some of the features provided by the framework. The chapter ends explaining how to set up an application to communicate using the Advanced Message Queuing Protocol (AMQP).
  • Chapter five: Spring Integration, a full example: What you will see in this tutorial is a complete example that combines some of the components described in previous sections and some other that don’t like integration with streams, sending mail or storing messages to a NoSQL database.
  • Chapter six: Monitoring and Management: The final section of the course focuses on system administration. You will learn different mechanisms to manage and monitor components involved in the messaging flow.

This course not only describes how the framework can be used to integrate applications, but also is full of code samples that will give you a better view of how each component works.

The intention of the course is that you can experiment with the samples from the very beginning, with the exception of the first chapter, which introduces you the new concepts.

I hope you enjoy the course. Happy learning!

Do you want to know how to develop your skillset to become a Java Rockstar?
Subscribe to our newsletter to start Rocking right now!
To get you started we give you our best selling eBooks for FREE!
1. JPA Mini Book
2. JVM Troubleshooting Guide
3. JUnit Tutorial for Unit Testing
4. Java Annotations Tutorial
5. Java Interview Questions
6. Spring Interview Questions
7. Android UI Design
and many more ....
I agree to the Terms and Privacy Policy

Xavier Padro

Xavier is a software developer working in a consulting firm based in Barcelona. He is specialized in web application development with experience in both frontend and backend. He is interested in everything related to Java and the Spring framework.
Subscribe
Notify of
guest


This site uses Akismet to reduce spam. Learn how your comment data is processed.

0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Back to top button