2011-01-20 6 views
1

コンテキスト: BizTalk 2010は、応答を返さないPeopleSoftサービスを呼び出します。私はBizTalk 2010が一方向のサービスを設計でサポートしていないことを確認しました。 Unable to call one way Peoplesoft service with WCF-Adapter from BizTalk 2010BizTalk 2010の一方向の呼び出し(通知と忘れ)サービスと承認

PeopleSoftチームは、自分の非同期サービスが次のHTTPステータスとヘッダーを返すことを示しました。

しかし
HTTP/1.1 200 OK 
Date: Thu, 20 Jan 2011 15:31:37 GMT 
Content-Length: 0 
Content-Type: text/xml; charset=UTF-8 
TransactionID: <some GUID> 
X-Powered-By: Servlet/2.5 JSP/2.1 

、私はXMLを見てのBizTalk 2010年に出版され片道WCFサービスから返された私は、この

HTTP/1.1 200 OK 
Content-Length: 86 
Content-Type: text/xml; charset=utf-8 
Server: Microsoft-IIS/7.0 
X-Powered-By: ASP.NET 
Date: Thu, 20 Jan 2011 15:34:32 GMT 

<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"><s:Body/></s:Envelope> 

が空のSOAPメッセージを注意してください。参照します

したがって、サービスを呼び出すには、BizTalk 2010にNON-NULL応答が必要です。 上記のHTTPステータスコードを返すPeopleSoftサービスは、BizTalkによる承認とはみなされません。

これは間違いありませんか?

ありがとうございました。

答えて

1

サービスを呼び出すには、BizTalk 2010にNON-NULL応答が必要なようです。 確認のためにBenに感謝します。

詳細はhereを参照してください。

2

Webサービスが応答を返さない場合は、HTTP 204 - No Contentを返す必要があります。私はまだWCFでこれを試していませんが、HTTPはno content return codeを尊重します。 BizTalk WCFサービスについては、なぜそれが204を使用していないのかわかりません。しかし、200を使用しているので、何かを送る必要があります。

0

あなたが送信するメッセージの性質は何ですか?理論的には一方向のHTTPメッセージを送信し、別のHTTP応答ポートで相関させることができます。

関連する問題