Minimum Requirements:
Java....the technology listed below in the description is the technology they should know
Your candidates should get back the results of the test in 48 hours. We will then have it reviewed by Henry. Henry will then determine if we should proceed.
Remember that the one person we submitted they called in within 24 hours.
Description:
Here's the code problem that I would like the team to solve. This should take on average between 2 – 3 days
High Level Problem
================
· Create a SOAP web service that takes in a single name field
Robert
· Response should be
treboR
Hello Robert
Technical constraints:
· Leverage Apache CXF for the Web Services front end (Contract first with a WSDL)
· Leverage Apache Camel for the mediation flow using Spring DSL
· Leverage Spring DM (not blueprint) for configuration & dependency injection
· Marshaling & unmarshalling using JAXB
· The webservice should be a OSGi bundle
· 2 additional OSGi services that will provide the transformation functionality for name1 & name2. In separate OSGi bundles
o Name1: Reverses the value of the name
o Name2: Prepends Hello to the name
o The camel flow should perform a parallel call to the 2 OSGi services above and aggregate the response
o Minimize the amount of the java code
o Maven projects (there should be 3 projects)
o Use fusesource ESB (not ESB enterprise) http://fusesource.com/product_download/fuse-esb-apache-servicemix/4-4-1-fuse-06-03/windows
o There should be unit tests for the 2 OSGi services and for the camel flow
o Java 6