In an Enterprise world, applications talking to other applications is inevitable. Developing Enterprise applications can be a big challenge, especially when it involves working with a mixture of disparate systems. Organizations continuously search for higher productivity associated with lower costs in bringing any Enterprise applications to the table. Over the last few years, messaging has been adopted as one of the preferred choices for Enterprise application communications.
Implementing messaging solutions has become easier over the last few years, but the complexities of integration are still a big hurdle. Many frameworks were created to address the issues surrounding integration. One such framework from Spring developers is Spring Integration. It is designed to implement well-known Enterprise Application Integration (EAI) patterns. As a well-built framework, Spring Integration makes inter- and intra-application messaging a breeze.
In this chapter, we look into Enterprise Integration from a general standpoint. We discuss the problem space that Spring Integration Framework is addressing. We introduce the framework very briefly and analyze Spring Integration’s role in creating a sound messaging solution.