既存の SOAP クライアントで動作するアプリを開発しようとしています。WSDLなどを使用しているとは思いません。コミュニケーションの一形態として石鹸を使用しているだけです。
クライアントが送信するものの例:
POST /SNSR_STD-SOAP HTTP/1.1
Content-Type: text/xml; charset=utf-8
SOAPAction: "someCommand"
Host: 192.168.0.17:12345
Content-Length: 487
Expect: 100-continue
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<!-- There is something in here obviously... -->
</s:Body>
</s:Envelope>
- これらのメッセージをフェッチし、HTTP ヘッダーの SOAPAction と SOAP エンベロープ/xml を便利に取得して、すべてのフィールドに到達できるようにするサーバーを作成できるようにしたいと考えています。
私はWCFとサービスについて読み始め、MSDNに従ってWCFとサーバー/クライアントソフトウェアを始めましたが、wsdlなどで動作する電卓サービスの作成を示していますが、ここではそうではありません.
質問 - これを行うための好ましい方法は何ですか? WCF? サービス?IIS経由でサーバーを起動するにはどうすればよいですか?
- 同様に、そのようなメッセージをクライアント (現在はサーバーでもあります) に送り返す SOAP クライアントを作成する必要があります。それ、どうやったら出来るの?
これを行うための最も簡単で最もエレガントな方法が必要です。
どうもありがとう。