Integration framework
Spring Integration is a framework for Enterprise application integration that provides reusable functions that are essential in messaging, or event-driven architectures. routers - routes a message to a message channel based on conditions transformers - converts/transforms/changes the message payload and creates a new message with transformed payload adapters - to integrate with other technologies and systems (HTTP, AMQP, JMS, XMPP, SMTP, IMAP, FTP (as well as FTPS/SFTP), file systems, etc.) filters - filters message based on criteria. if criteria is not met, message is dropped service activators - invoke an operation on a service object management and auditing Spring Integration supports pipe-and-filter based architectures.