Spring Integration provides an extension of the Spring programming model to support the well-known Enterprise Integration Patterns (EIP)