Background: There are two parties A and B. Party A is an all-Oracle house, using SOA Suite (with the Oracle Service Bus for tranporting JMS-messages). Party B is an open-source house, using ActiveMQ for the JMS-infrastructure. These parties have not been involved with each other before, but now they need to build an integration so that they can pass JMS-messages between them. There would be a VPN-connection between Party A and Party B with possibility to open multiple ports as needed between them.
I'm personally involved with Party B and don't have that much experience with Oracle products, especially with the SOA Suite/OSB but I have some experience with ActiveMQ, having used it in couple of projects. The main responsibility for the integration is on Party B and it would be ideal if Party A wouldn't have to do any development in the Oracle-side to enable the integration, hopefully just some configuration modifications. I'm thinking currently the following integration scenarios: a) Have two brokers connect with each other on sites of Party A and Party B to form a bridge between them. One broker would be something on the OSB-side (not sure what exactly), the other would be ActiveMQ-broker on Party B's site. Then configure a network connector between the brokers, but not sure if that is possible protocol-wise? The applications on Party B's site wouldn't need any modifications as they already communicate with ActiveMQ. This would be my ideal solution. b) Connect to OSB as a client from Party B's site. I guess that this would need a connection factory from Oracle that would contain the communication implementation betwwn the client and broker. This would be 2nd favourite solution as Party A wouldn't have to do anything special to make this work, just expose a suitable endpoint. I guess we would then implement a bridge-component ourselves, that would be both a client to the "OSB-broker" as well as to the ActiveMQ-broker and then mirror JMS-messages between them. c) Make some configuration on the OSB-side (ActiveMQ JCA RA on Weblogic and make some connection to OSB queues? ActiveMQ connection factory?) to enable OSB act as a client on the ActiveMQ-broker. Not sure if this would be feasible and this wouldn't be very practical wrt implementation responsibilities. Any suggestions? How would you implement this? -- View this message in context: http://activemq.2283324.n4.nabble.com/Integration-of-Oracle-SOA-Suite-OSB-with-ActiveMQ-tp4488098p4488098.html Sent from the ActiveMQ - User mailing list archive at Nabble.com.