BT

Windows Communication Foundation: アプリケーション・デプロイメント・シナリオ

| 作者: Boris Lublinsky フォローする 1 人のフォロワー , 翻訳者 編集部 フォローする 0 人のフォロワー 投稿日 2008年6月6日. 推定読書時間: 3 分 |

2006年11月、.NET 3.0は新しいWebサービス実装プラットフォーム(WCF)を導入し、スケーラビリティやパフォーマンス、セキュリティ、信頼性の高いメッセージ配信、トランザクション、マルチスレッディング、非同期メッセージング、等々のために必要不可欠なプラミング(配管)を使ってサービスの設計、実装、デプロイメントを単純化した。 2007年11月、.NET 3.5のリリースでは追加のWCF機能を導入したが、その中にはPlain Old XML(POX)やRepresentational State Transfer(REST)、JavaScript Object Notation(JSON)などのWebプログラミングモデル、Really Simple Syndication(RSS)およびATOMなどの配信フィードのサポート、恒久的なロングランのサービスのサポート、サービスをワークフローとして作成し、ワークフローがサービスを呼び出せるようにするWCFとWindows Workflow(WF)のシームレスな統合、などが含まれている。

選択肢が余りにも多岐にわたるため、.NET開発者の多くは自分の実装にどの機能を選べばよいか、その後は個々のケースにどの実装/デプロイメントのベストプラクティスを用いればよいかが分からないことが往々にしてある。 IDesignのMichele Leroux Bustamante氏が(source)作成したすばらしいホワイトペーパーは(source)、こうした多数のオプションを見事に要約している。このホワイトペーパーは一般的なシナリオ5つを中心に書かれている。

  • エンタープライズWebサービス
  • Web 2.0 サービス
  • インターネットアプリケーション
  • 待ち行列メッセージ
  • ワークフローサービス

ホワイトペーパーは、各シナリオについてWCF機能の使用法と実装の特色や、重要な開発考慮事項を要約しており、また、各シナリオに関連した典型的な疑問に答えている。

エンタープライズWebサービスの場合、SOAPプロトコルと追加のWS*標準をベースにしたWebサービスのサポートを説明している。セキュリティ実装やSecure session、Reliable Sessions、Reliable Transactionなどの新機能について広範囲にわたって議論している。こうした先進機能を、用意されたプロトコルオプションやデプロイメントオプションと一緒に使用する時期についても説明している。

ホワイトペーパーのWeb 2.0サービスに関する部分は、その冒頭で、POXやREST、JSON、RSS、AtomといったWeb 2.0の実装で普及しているメッセージングプロトコルと、そうしたプロトコルに対するWCFのサポートを詳細に説明している。続いて、前述のプロトコルに対するデプロイメントオプション、セキュリティサポート、クライアントプログラミングモデルを説明している。

ファイアーウォールの裏側にあるクラシックなクライアントーサーバー・アプリケーションとサービス分配については、WCFがTCP/IPと名前付きパイプを介したバイナリのSOAPメッセージングをサポートしていることを詳細に論じている。前節同様、WCFを利用したクライアントーサーバー・アプリケーション向けのセキュリティオプションとデプロイメントオプションに関する情報を豊富に提供している。

非同期メッセージングの部分では、メッセージ配信の保証、非同期呼び出し、切断された呼び出し、パブリッシュパターンとサブスクライブパターンの実装に関するWCF使用法を説明している。マイクロソフトのMSMQトランスポートによるバイナリSOAPの推奨使用法が解説されており、MSMQトランスポート向けの待ち行列トポロジー、セキュリティ、デプロイメントの推奨オプションを論じている。

最後のワークフローの部分では、WFランタイムを使ってワークフローを高レベルのサービスとして公開する、サービス呼び出しの調整役としてのWFの使用法を説明している。ホワイトペーパーはまた、ロングランの(恒久的な)ステートフルなサービスを実装する方法として、WFの持続性という概念を紹介している。

このホワイトペーパーは、非常にリッチで強力なWCFフレームワークの世界をナビゲートしようとしている人や、特定の問題の解決を目的にWCFを利用する上で実用的なアドバイスを求めている全ての人にとって、非常に役立つ参考資料である。

原文はこちらです:     http://www.infoq.com/news/2008/05/WCFDeployment

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT