Target for this project is to implement Tomcat restler application based on Apache Camel. Mandatory requirement for this project is previous experience of using Apache Camel.
The application should route incoming HTTP (XML-based) messages using given set of [login to view URL] application should request target address for incoming messages from other application using VM queue and apply the response to target address. Implementation of the other application is not in the scope of this project but can be agreed separately with the same provider.
What is expected to be provided:
- The application must run as a restlet in Tomcat
- Restlet application (.war) processing incoming HTTP requests using Apache Camel to route requests based on predefined rules
- Parse data from the incoming request uri and request data from another app with parsed data as parameter.
- Integration to other app must be done using VM queue.
- Responses from other app (via VM) should be parsed and new To target for the route should be constructed
- The design must take account message authentication and authorization which can be added in 2nd phase
- The design must take account ability to add conditional rules for routes in 2nd phase
- All sources including Maven project files, source files and .war package
- dummy restlet app with the VM endpoint responding fixed data. This is for testing and verifying the VM queue implementation and integration to other app.