2011-11-28 15 views
5

古いレガシーサーバーに接続するC#クライアントを作成しています。将来的には拡張性を持たせるため、WCFフレームワークを利用したいと考えています。バイナリレガシー環境のWCF

古いレガシープロトコルは、独自の&バイナリです。 WCFに統合するために、通常のXMLシリアライザを独自のバイナリ形式マーシャラに置き換えたいと考えています。 XMLを他のトランスポートプロトコルにカプセル化するのではなく、XMLシリアライザを完全に置き換えて無関係であることに注意してください。 WCFは、CORBAに話を考えてみて(しかし、実際にはないCORBA)任意のHTTP/SOAP/MTOM/...を理解していないサーバー

誰かが私は

答えて

0

それを行う方法の例に私たちを指すことができます私は間違っている場合、私を修正してください。

WCFを使用するように新しいクライアントをC#で作成する場合、基本的にブリッジのように動作するレガシープロトコルから読み取るWCFサービスを構築する必要があります。

2

私はあなたが望むのはWCFカスタムチャンネルだと信じています。これはどのように役立つ

How to write a socket based Custom Transport for WCF

+0

:私はあなたがするwnat何のために役立つであろうと信じて、いくつかのリンクが含まれ、次のポストを見ていますか?トランスポート層に渡されたシリアライズされたxmlを受け入れ、私たちのフォーマットに再シリアライズしようとしていますか? – Boris