In the old days of Oracle ESB, we could defined WSDL services with multiple operations. Is the OSB you do the same. Nothing new so far. But when you create a proxy service based on the multiple-operation WSDL, you will get an error "OSB Kernel:398034".
OSB Kernel:398034]Two operations expect the same incoming message, you must use a selector different than message body.
This error cna be fixed, by selecting a different "Operation Selection Configuration". This can be done by selecting your proxy-service and select the "Operation" tab sheet in Eclipse Workshop. Here you determine how algorithm of the operations are handled.. In our case select 'SOAPAction Header'.
Tuesday, November 11, 2008
Handle multiple operations in OSB
Posted by
Marc Kelderman SOA Blog
at
09:27
Subscribe to:
Post Comments (Atom)

2 comments:
Hi,
in order to achieve better interoperability between vendors, the WS-I Basic Profile 1.1 should be followed. Don't think we should rely on SOAPAction to decide on the operation: http://www.ws-i.org/Profiles/BasicProfile-1.1.html#SOAPAction_HTTP_Header
The operation should be decided by looking at child element of the SOAP:Body element.
(If you look at SLA info from OWSM you can see that it picks the operation using that method.)
Cheers!
Jøran Lager
Hi,
I am newbie with Oracle BPEL. But I have a problem.
when i have multiple workflow in my project. So how to integrate it? As I know, One project has only a BPEL file (mean only workflow).
Can you give me a solution for this?
Thanks in advance!
Post a Comment