ドメイン内の別のシステムが、指定された数のIP:ポートアドレスに定期的にSOAPメッセージを送信していて、それらを受信できるようになったという状況にあります。 今、私は少しWebサービスの経験がありますが、これは異なっています。プッシュされたSOAPメッセージを無期限に消費するサービスですか?
私は基本的に必要なのは、何らかのリスナーサービスが動作していて、そのSOAPメッセージを取得していると思っていました。サービスは.NETにあり、おそらくC#で書かれている必要があります。
私は現在、単純なHttpListenerの実装からWCFを見ています。これについてどうやってお勧めしますか?
注:これは既存のインターオペラビリティインターフェイスなので、私はWebサービスまたはWCFサービスを実行しているだけでなく、ほかのシステムに呼び出さないだけです。
ええ、私はSOAPメッセージのXSDスキームを完全に持っています。私はWCF BasicHttpbindingを使って研究します、ありがとう! –
Tridus - 契約書の内容を知っていれば、.NET/WCF Interface契約を意味しましたか?私の場合、LinuxクライアントがgSoapを使って私にSOAPメッセージを送ります。だから私はSOAP XMLがどんなものであるべきかを知っているが、私は契約を持っていないし、送信側は私の側で操作を実行していない。 –
SOAPメッセージは、呼び出されているメソッドの名前と送信されるデータ(およびもしあれば応答がある)が含まれているため、契約の外観を把握するのに十分です。一致する名前と正しいパラメータを持つメソッドを使用してWCFコントラクトを作成し、それを受け入れることができます。 – Tridus