最新バージョンの Windows Server を実行しているサーバーで WCF Web サービスをホストしています。
さまざまなバージョンの Windows を実行しているさまざまなクライアントが多数あります。たとえば、2000、XP、Vista、およびいくつかの Windows 7.
Windows 2000 で WCF サービスを使用するプログラムを実行できますか? クライアント側で WCF サービスを適切に実行するには何が必要ですか?
最新バージョンの Windows Server を実行しているサーバーで WCF Web サービスをホストしています。
さまざまなバージョンの Windows を実行しているさまざまなクライアントが多数あります。たとえば、2000、XP、Vista、およびいくつかの Windows 7.
Windows 2000 で WCF サービスを使用するプログラムを実行できますか? クライアント側で WCF サービスを適切に実行するには何が必要ですか?
「最新バージョン」の Windows で公開されている Web サービスの要件を知らずに質問に答えるのは非常に困難です。
これの最も重要な部分は、「どのバインディングが WCF サービスによって公開されているか」です。
これが「basicHttp」または「wsHttp」の場合、.Net 2.0 クライアント (wsdl.exe プロキシ) を使用してこのサービスと通信できます。そうでない場合は、実装が難しくなります。
要点; Web サービスは、それが作成された開発プラットフォームに関連付けられていません。Web サービスの本当に重要な部分は、そのコントラクトです (これは WSDL によって記述されます)。公開されたコントラクトを .Net 2.0 ツールで使用できる場合は、通信できます。
それらができない場合は、「拡張機能」(WSE など) を使用するか、手動ルートを使用する必要があります。
ps; WCF != Web サービス。WCF は、Web サービスまたはレスト サービスの構築に使用できるツールキットです。「従来の Web サービスは、XML、XSD、WSDL、SOAP のみで構成される Basic Profile 1.1 を使用していました」。
お役に立てれば、
WCF サービスは、SOAP と通信できる任意のクライアントで使用できます。WCF サービスのパフォーマンスは、クライアント OS とは関係ありません。パフォーマンスが WCF サービスの問題である場合、クライアントからサーバーへの接続または帯域幅の問題である可能性が最も高くなります。サービスをどのように利用するかは、あなた次第です。WCF サービスは引き続きサーバー上で実行され、サーバー上のクライアントから呼び出したすべてのメソッドを実行します。