I was planning on exposing an ESB Process directly as a Web Service, but then I remembered that an HTTP acceptor can be set up to handle SOAP over HTTP.
If I choose to use an acceptor, where do I store the WSDL, and does the acceptor validate the incoming message against the WSDL? Or does the ESB Process or Service have to specify the WSDL for validation?
If anyone has any thoughts, experiences, preferences, please respond.
Thanks!
Hi Nathan,
If you are planning to expose ESB Process as Web Service, you have to make sure that you have a wrapper process that can unwrap & wrap SOAP protocol. Also, the message broker's HTTP acceptor must be configured with Web Service protocol.
The WSDL is define in the Process (see the Overview tab in the Sonic Workbench). You can configure the process to validate the incoming XML message (see the Overview tab in the Sonic Workbench).
Thanks,
Jig
Hi Nathan,
I've attach flash video that walk you through creating WSDL for ESB Process.
Thanks,
Jig
Jignesh,
Thanks for the material and the help! I'll let you know if I have any issues.
Thanks!