Home Page › Forums › BizTalk 2004 – BizTalk 2010 › Envelope and SOAP adapter
- This topic has 4 replies, 1 voice, and was last updated 9 years, 1 month ago by
community-content.
-
AuthorPosts
-
-
June 26, 2006 at 10:15 AM #14903
You need to create the [i:db58ebdc04]envelope[/i:db58ebdc04] and[i:db58ebdc04] document [/i:db58ebdc04]schemas.
Create an orchestration to receive a [i:db58ebdc04]document[/i:db58ebdc04] message.
Run the Biztalk Web Service Publishing wizard and publish the [i:db58ebdc04]envelope[/i:db58ebdc04] schema as an web service
If you publish the orchestration as a web service, the wsdl generated will expect a message of the same type that will be received by the orchestration which is [i:db58ebdc04]document[/i:db58ebdc04].-
August 8, 2006 at 1:44 AM #14904
You have set up the send port to subscribe to the messages published by the receive port. The message will pass directly from the receive port to the send port with no orchestration involved
You need to remove the send port filter, bind the orchestration receive port to the physical receive port and the orchestration send port to the physical send port.
-
June 26, 2006 at 8:00 AM #14905
Hi
I downloaded a great example of using envelopes.http://www.biztalkgurus.com/Samples/Xml-Envelope-Debatch-Pipeline.html
The example works great – it receives xml input and orchestration outputs 3 separate messages.
I tried to replace the receive location with SOAP adapter – in other words I want the orchestration will start with WS call.
Im really cannot combine envelope and orchestration exposed as WS
The wsdl looks like this:<soap:Envelope xmlns:xsi=\”http://www.w3.org/2001/XMLSchema-instance\” xmlns:xsd=\”http://www.w3.org/2001/XMLSchema\” xmlns:soap=\”http://schemas.xmlsoap.org/soap/envelope/\”>
<soap:Body>
<Operation_1 xmlns=\”http://tempuri.org/\”>
<part>
<ID xmlns=\”\”>string</ID>
<Batch xmlns=\”\”>string</Batch>
<Sender xmlns=\”\”>string</Sender>
</part>
</Operation_1>
</soap:Body>
</soap:Envelope>I tried every combination to send the data any idea will be great
10x-
June 26, 2006 at 2:01 PM #14906
Good point, greg.forsythe
i will try.
-
-
-
-
August 7, 2006 at 6:34 PM #14902
Hi greg.forsythe,
I did exactly what you described. I made my receive Port as SOAP transport (for example: receive port name is RECV_Soap) and Send Port as File Transport. If I don’t set the Send Port filter (BTS.ReceivePortName == \”RECV_Soap\”), I won’t be able to receive the SOAP XML envelope. One other odd thing is that I always receive the XML output (from the SEND port) exactly as SOAP envelop as if the message has not gone through any orchestration manipulation.
Please Help!!
Thank you.
-
-
AuthorPosts
- The forum ‘BizTalk 2004 – BizTalk 2010’ is closed to new topics and replies.