We have requirement to integrate our source system with two external systems. We decided to use below Fuse Environement. - jboss-fuse-6.3.0.redhat-187 - OSGi(blueprint) Their external system (REST Service deployed in Redhat JBoss EAP.
We came up with below integration approach : i. Create Apache Camel CXF REST service as OSGi bundle and deploy in Fuse ii. Bundle have blueprint xml with i)from-uri(REST url) ii) to- uri(http://external system1) iii) to-uri(http://external system2) iii. Soure system(REST Client) will call the from-uri and fuse will forward its request to external system
We are not able to finalize if the approach will work in production environment and can it be configurable if more external system added in future.
Any suggestion or sharing of experience on same approach or any other workable approach would be appreciated. Thanks.