We are living in a connected word, where unrestricted sharing of data becomes an ultimate goal.
This reflects the architecture of the software systems where the main focus is on building enterprise integrated solutions.
Enterprise Integration Patterns (EIP) are used to architecture and design integrated solutions.
During the past decades following integration styles have been identified:
- file transfer
- shared DB
- RMI
- messaging
Asynchronous messaging is the most used architectural style for enterprise integration. It allows building of the loosely coupled solutions which overcomes limitations of the remote communication.
This talk is about messaging, and the way Spring supports EIP via Spring Integration project.