>But incoming data should be in predefined format (compliance to a schema >which we are going to publish) and data should be validated against this >scheama.
Use the CXF BC for this part (http://fusesource.com/docs/esb/3.4/fsf_bc/index.html)
>I need to fetch data mapping from a staging table, which will substitute >incoming data with >mapped data from staging table which will be maintaned >in our database.
You could use a camel su for this part. See:
>and call the service written java
CXF SE (http://fusesource.com/docs/esb/3.4/fsf_se/index.html) for this part.
Hope this helps,