title: Is it worth to use Spring Integration instead of Spring MVC for web-based or mobile based application?
body: <p>I am developing web application, also in my product we are also providing financial-non financial mobile services.  </p>
  
  <p>Going in details.</p>
  
  <p>In my web application, there is nothing like maintaining flows step by step , simple all CRUD operations and currently we are using <strong>Spring MVC</strong> which fits to our requirement but for mobile based services, we are providing like <strong>message bus</strong> support to exchange piggy back information between client and server and we have custom code to implement the solution.</p>
  
  <p>Also our mobile based services need to be exposed over different protocols like SOAP,REST along with need of decoupling of communication packets from services.</p>
  
  <p>All above problems we solved using <strong>SPRING MVC</strong> only.</p>
  
  <p>My Question is</p>
  
  <ol>
  <li>Is it worth to use <strong>Spring Integration</strong> framework to replace custom code solution to implement message bus with Spring Integration and if so, what will be the flow for my web application?</li>
  <li>If I am using Spring Integration for my web application, how it will render HTTP request to SI?</li>
  <li>Is Spring Integration is right choice for any standalone web based application?</li>
  </ol>