サービス (Windows 7 開発者ガイド)

Windows 7 は、将来の Web サービスとアプリケーションを構築および統合するための、強力で拡張性が高く、管理しやすいプラットフォームを提供します。

Windows 7 には、Web サービスを構築および実行するためのマネージ コード API とネイティブ API の両方が用意されています。 さまざまな新機能は、開発者がネイティブ コードまたは Microsoft .NET Framework内のすべての API を拡張できる新しい機能拡張レイヤーの上に構築されています。

Windows 7 を使用すると、開発者はより優れたキャッシュと検索機能を利用できます。 これらの機能強化により、開発者はより高速にデータを取得し、ネットワーク帯域幅の使用を減らすことができます。

Windows Web サービス

Windows Web Services を使用すると、ローカル コンピューターまたはリモート Web サービスと簡単に通信するアプリケーションを作成できます。 Windows Web Services は SOAP のネイティブ コード実装であり、さまざまな Web サービス (WS) ファミリのプロトコルをサポートすることで、コア ネットワーク通信を提供します。 Windows Web Services は 、Windows Communication Foundation (WCF、マネージ コード Web サービス) とのピアであり、WCF 機能の高パフォーマンス サブセット 提供します。 Windows Web サービスには、次の利点があります。

  • Windows クライアントとサーバーで C/C++ でネイティブ コード Web サービスを構築する機能。
  • Windows Communication Foundation サービスとの広範な統合。
  • 起動時間を最小限に抑えて Web サービスを構築する機能。
  • プロトコルと W3C 標準のコア WS ファミリに基づいてサービスを構築する機能。
  • リソースに制約のある環境で Web サービスを使用する機能。

詳細については、「 Windows Web Services API」および「Windows Web Services API使用して Web サービスを実装する」を参照してください。

分散ルーティング テーブル

Windows 7 を使用すると、分散 ルーティング テーブルを使用して、分散ファイル システムやコンテンツ配布ネットワークなどの高度なピア ツー ピア アプリケーションを簡単に構築できます。 分散ルーティング テーブルは、ピア ツー ピア システムでキーを発行および検索するための、セキュリティで保護されたスケーラブルなメカニズムを提供します。 分散ハッシュ テーブルを構築し、オーバーレイ ネットワークのトポロジを構築するために使用できます。 ( 「分散ルーティング テーブル API」を参照してください)。

Windows BranchCache

Windows 7 では、中央サーバーとブランチ オフィス コンピューター間のアプリケーションの応答性が向上します。 今日のネットワークでは、中央サーバーとブランチ オフィス間の通信が混雑することが多いため、ブランチ オフィスのアプリケーションのパフォーマンスが低下します。 Windows BranchCache を使用すると、クライアントは、リモート サーバー経由でデータを取得する代わりに、既にデータをダウンロードしている独自のブランチ内の他のクライアントからデータを取得できます。 その結果、ワイド エリア ネットワーク (WAN) リンク トラフィックが減少し、アプリケーションの応答性が向上します。 キャッシュは、ブランチ内のクライアントが要求したすべてのコンテンツのコピーを保持し、コンテンツ サーバーによって承認されたクライアントのみが要求されたデータにアクセスできるようにし、データのエンドツーエンドの暗号化を維持できるようにします。

Windows BranchCache は、HTTP およびサーバー メッセージ ブロック (SMB) と既に統合されています。 アプリケーションでこれらのプロトコルのいずれかに Windows API を使用する場合、Windows BranchCache は、Windows 7 でこのアプリケーションのパフォーマンスを向上させるのに役立ちます。変更を加える必要はありません。

アプリケーションが WAN リンク経由でサーバーから同じデータを複数回取得し、Windows 7 を使用して自動的に最適化されない場合は、Windows BranchCache API を使用して、アプリケーションを最適化して Windows 7 で高速に動作し、ブランチ ユーザーを満足させることができます。

これらの新機能は、セキュリティ要件への準拠を確保しながら、WAN トラフィックと待機時間を減らすのに役立ちます。 ( 「ピア配布」を参照)。