In the development of enterprise application, the application may need interaction with them. Spring integration is an extension of the core Spring Framework to provide integration of other enterprise applications with the help of declarative adapters. The messaging is one such integration that is extensively supported by Spring.