“A SOA composite can invoke any Service Bus SB WSDL-based proxy service. To invoke an SB proxy service, the SOA service component must use a direct binding reference of Target Type "Oracle Service Bus."
However can this we done between FMW11g and FMW12c? The answer is in fact YES, and this can help in a strategy to run 11g and 12c in parallel without compromising performance.
![clip_image002[4] clip_image002[4]](http://lh3.ggpht.com/-R4RhJ1vI92g/VJnxSmbnMwI/AAAAAAAC4T8/FJj8QE6BsdE/clip_image002%25255B4%25255D_thumb%25255B1%25255D.jpg?imgmax=800)
Steps on how to achieve this:
Open your 11g Service Bus Console.
![clip_image004[4] clip_image004[4]](http://lh6.ggpht.com/-6OaAIvPDoX8/VJnxVJwYARI/AAAAAAAC4UM/JBXwHu1op1A/clip_image004%25255B4%25255D_thumb%25255B1%25255D.jpg?imgmax=800)
Go to your http OSB proxy service, and edit the Transport Configuration.
![clip_image006[4] clip_image006[4]](http://lh6.ggpht.com/-BzIvSBmZ4Uw/VJnxXVaDtQI/AAAAAAAC4Uc/MdzUxaH7yDQ/clip_image006%25255B4%25255D_thumb%25255B1%25255D.jpg?imgmax=800)
Switch the protocol from http to sb.
![clip_image008[4] clip_image008[4]](http://lh5.ggpht.com/-jCUfjK-zWQM/VJnxZgzRs2I/AAAAAAAC4Us/iZJzAdL-bDk/clip_image008%25255B4%25255D_thumb%25255B1%25255D.jpg?imgmax=800)
Click Last. Click Save. Click Activate. Click Submit.
![clip_image010[4] clip_image010[4]](http://lh5.ggpht.com/-TN6_OPVq6OM/VJnxbmI5h-I/AAAAAAAC4U8/kJkxGqK6AEM/clip_image010%25255B4%25255D_thumb%25255B1%25255D.jpg?imgmax=800)
Export the WSDL of the proxy to be used later in JDeveloper. (It will export as a .jar file that you can extract)
![clip_image012[4] clip_image012[4]](http://lh5.ggpht.com/-tUOoSlLMaJw/VJnxd0nY60I/AAAAAAAC4VM/ZjglByy8zTw/clip_image012%25255B4%25255D_thumb%25255B1%25255D.jpg?imgmax=800)
You have now changed the protocol of the proxy from HTTP to SB. Thus this proxy cannot be invoked over the HTTP protocol anymore. Alternatively you can create a clone of the proxy service and have a HTTP and SB version available.
Now launch JDeveloper for 12.
![clip_image014[4] clip_image014[4]](http://lh4.ggpht.com/-lDFppZg82Is/VJnxgJZi-LI/AAAAAAAC4Vc/RQpYARUr68U/clip_image014%25255B4%25255D_thumb%25255B1%25255D.jpg?imgmax=800)
Create a new BPEL process in the same way as normally done.
![clip_image016[4] clip_image016[4]](http://lh6.ggpht.com/-_Rs8ihhxo-A/VJnxibOzz6I/AAAAAAAC4Vs/gSd6Y58r14E/clip_image016%25255B4%25255D_thumb%25255B1%25255D.jpg?imgmax=800)
Now drag in the Direct Binding from the BPEL Services tab under the Components tab.
![clip_image018[4] clip_image018[4]](http://lh5.ggpht.com/-yQxqPAXG904/VJnxkYJO38I/AAAAAAAC4V8/NPfpZhX5gAY/clip_image018%25255B4%25255D_thumb%25255B1%25255D.jpg?imgmax=800)
Supply a name and change the Reference Target to Oracle Service Bus. Then browse for the WSDL file you downloaded earlier. Note that the Provider URL is t3 protocol.
Click OK.
![clip_image020[4] clip_image020[4]](http://lh3.ggpht.com/-PPyJlXffZRI/VJnxmtyruuI/AAAAAAAC4WM/mbw9yCmRhqk/clip_image020%25255B4%25255D_thumb%25255B1%25255D.jpg?imgmax=800)
Create an Invoke step, and assign the input and output of the call like you would normally do.
![clip_image022[4] clip_image022[4]](http://lh4.ggpht.com/-BQmwjxr0EvA/VJnxo2aH5qI/AAAAAAAC4Wc/pru72rlGWW4/clip_image022%25255B4%25255D_thumb%25255B1%25255D.jpg?imgmax=800)
Deploy the SCA to your 12c environment and log into Enterprise Manager 12c.
![clip_image024[4] clip_image024[4]](http://lh5.ggpht.com/-JLr5hFmcj0M/VJnxrOzj9HI/AAAAAAAC4Ws/lHc3koSF790/clip_image024%25255B4%25255D_thumb%25255B1%25255D.jpg?imgmax=800)
You can now test the Service.
![clip_image026[4] clip_image026[4]](http://lh5.ggpht.com/-xqBw3fekUTA/VJnxtAovnmI/AAAAAAAC4W8/zAthjSOwV-A/clip_image026%25255B4%25255D_thumb%25255B1%25255D.jpg?imgmax=800)
You can also launch the flow trace to inspect the flow. Note the Direct Binding icon on the flow.
![clip_image028[4] clip_image028[4]](http://lh3.ggpht.com/-NdNrLaehuXo/VJnxvSkcCWI/AAAAAAAC4XM/1rcvsZxEpvI/clip_image028%25255B4%25255D_thumb%25255B1%25255D.jpg?imgmax=800)
You have now successfully connected OSB11g and BPEL12c without the overhead of HTTP calls!