最初のWCFのWeb プログラミングモデルと.NET Framework 3.5内での公式リリース以来、それらに関する追加情報はほとんど得られていなかった。現在Steve Maine氏(ブログ・英語)はリソースの総括的なリストを提供している。
Web Programming ModelはRESTfulなWebサービスに対するWCFのアプローチ(source)である。InfoQはRESTful Webサービスを把握するのに役立つRESTの簡潔な入門文書(参考記事)を掲載した。Steve氏によると"MSDNには素晴らしいコンテンツがたくさんあるのですが、いろんな場所に散らばっている感じなのです。”それゆえに彼は”重要なトピックへのリンクを一つの場所に持ったら便利になると思いました。”と述べ”Web Programinng Modelコンテンツ用の'mini-TOC'(source)を提供している。。
概念:
クラスライブラリリファレンス(消耗的でない):
- System.ServiceModel.Web Namespace
- System.ServiceModel.Syndication Namespace
- System.Runtime.Serialization.Json Namespace
- SyndicationFeed Class
- SyndicationItem Class
- WebOperationContext Class
- WebServiceHost Class
- WebGetAttribute Class
- WebInvokeAttribute Class
- WebHttpBehavior Class
- WebScriptEnablingBehavior Class
- DataContractJsonSerializer Class
設定スキーマ:
サンプル:
- Web Programming Model
- AJAX と JSON
- シンディケーション
- 部分的信頼
- Everything and (a picture of) the Kitchen Sink (ありがとう, Justin!)
Steve氏は独自にWeb Programming Modelに関する記事をいくつか記している。
- A Brief Aside: WebServiceHostFactory
- Zen of the Web Programming Model (Part 1)
- Zen of the Web Programming Model (Part 2)
- Zen of the Web Programming Model (Part 3)
- UriTemplate.Match
- WebHttpBehavior vs WebScriptBehavior
John Flanders氏はIIS7上でRESful WCFサービスを発行する際の、より優れたURLを用いたWCF WebHttpBindingとWebGet(source)の使い方を解説している。また彼はREST Servicesを伴うBizTalk Server 2006 R2を使用したビデオ(source)を提供し、なぜ彼がSOAP/WS-*よりもRESTを好んでいるのか(source)を述べている。
原文はこちらです: http://www.infoq.com/news/2008/01/wcf-web-programming-resources