Meshサービスを紹介しました。Frameworkについて紹介していきます。2008)においてインターネットベースのサービスプラットフォーム「Azureサービスプラットフォーム」を発表しました。Services」があります(図1⁠)⁠。Azureサービスプラットフォーム図1はAzureサービス関連の話題において頻繁に目にする構成図ではないかと思います。AzureはクラウドOSとも呼ばれています。いずれもマイクロソフトのデータセンターで稼働しています。Liveサービスにアクセスする手段を提供します。Liveサービスが扱うユーザーデータとアプリケーションリソースにアクセスするための手段と考えるとよいかと思います。Meshサービスを包含し,多様なデバイス間での文書や写真などのデータを含むさまざまなリソースの同期・共有の仕組みも利用できます。Frameworkが提供されています。Servicesを利用するための統一的な手法を提供しています。さまざまなプラットフォーム,プログラミング言語,アプリケーション,デバイスからの利用が想定されています。Frameworkの概要として次の3点について紹介します。Preview)の内容に基づいています。紹介する内容は変更される可能性があります。FrameworkはOSに依存せず,プログラミング言語に依存せず,ランタイムやライブラリーなどにも依存していません。依存しているのは次のふたつのみです。Frameworkの利用が可能です。FrameworkのというよりもAzureプラットフォームサービスの思想と言えるでしょう。XMLといった標準的な仕様を用いた利用が想定されていますが,.NETやSilverlightの開発者にはより容易に利用可能なAPIおよび環境が用意されています。Frameworkはリソース指向のプログラミングモデルを提供しており,すべてのものをリソースとして扱います。Frameworkで扱うリソースとは何でしょうか。思いつくのはデータデバイスといったところでしょうか。文書や写真などのデータや,PCや携帯電話などのデバイスですね。Frameworkで扱うデバイスとは,PC・Macや携帯電話に限らず,ゲーム機・プリンタ・カメラなどの多様なハードウェアも想定しています。デバイスをコンピューティングとストレージ機能を持つものとし,Webサービスもデバイスの一種としています。デバイスと称しています。更新情報スクリプトなどもリソースとして扱います。具体的なリソースやその構成と関係は後の連載で扱いたいと思います。これらのリソースはすべてURI形式で表現することが可能になっています。当然ながらHTTPとの親和性も高く,HTTPメソッドによりすべてのリソースに対してアクセスが可能です。有限会社ミレニアムシステムズにプログラマーとして従事。趣味はプログラミング。