In the previous chapter, we discussed Spring Integration components that help with message flow inside systems. In this chapter, let's pull the lever further and see what Spring Integration has in the box when it comes to real-world integration challenges. We will cover Spring Integration's support for external components and we will cover the following topics in detail:
Working with files
File exchange over FTP/FTPS
Social integration
Enterprise messaging
Invoking and consuming HTTP endpoints
Web services
Database integration
Streaming