Search code examples
javaweb-servicesapache-camelesbapache-servicemix

Architecture for processing asyncronous HTTP request/response : ESB vs Async Http Client library


We are developing an application integrator which sends requests to various webservices simultaneously, aggregate data return by each webservice and format it to display on UI. Each webservice may have proprietary xml format. Also we don't wont to compromise user experience.

We identified ESB(Servicemix/Mule) and Async Http Client for this requirement.

Can anyone suggest which would be better option? Async Http Client seems good fit as it is lightweight over servicemix.

Thanks, Amit Patel


Solution

  • you can also just use Apache Camel for this...

    It supports a wide range of components and messaging patterns, is lightweight and has a flexible deployment model (standalone, spring, maven, webapp, OSGi, etc).