I'd like some advise: our company has a legacy Core banking system (based on Progress 4GL) which can be accessed via Progress Sonic ESB native 4GL-adapters. Now we have a BPEL process in Oracle SOA Suite which needs to get some business data from this system. So the question is how to build communication between Oracle SOA Suite and Sonic ESB. I suppose that there are many options: for example access Sonic queue via JMS message bridge and use JMS Adapter inside BPEL process or use proprietary Progress JCA Resource Adapter for Sonic and use it in custom EJB which could be invoked via EJB Adapter etc. What's the best option in your opinion?