1

Silverlight アプリケーションの開発を考えており、データ ストレージ (およびスケーラビリティなど) に Windows Azure を利用したいと考えています。しかし、Silverlight を使用して Azure との間でデータを取得する方法がわかりません。どのようなテクノロジを調査する必要がありますか? このシナリオで推奨されるアプローチは何ですか?

Silverlight の Entity Framework の使用を検討する必要がありますか? しかし、EF はどのようにして Azure からデータを取得し、さらに重要なことに変更を再度保存するのでしょうか? それとも、もっとカスタムする必要がありますか?

4

2 に答える 2

1

基本的に、非常に大きな (> 64K) データ要素がある場合は、Azure Table Storage を使用してデータと BLOB ストレージを格納します。Table Storage と Blob Storage には REST インターフェイスがあり、データを CRUD する方法として Azure SDK の StorageClient サンプルを確認する必要があります。パブリック API を公開する予定がない場合は、これらのインターフェイス (Table と Blob) を排他的に使用できます。

ただし、次の Twitter になりたいと考えており、REST インターフェイスを公開したいと考えているとしましょう... Azure Table Storage には独自の REST インターフェイスがありますが、Web ロールで小さな WCF サービスを作成し、いくつかのより説得力のある方法で特定の WCF メソッドを使用できます。データを JSON で公開することもできます。これは、Windows 以外のデータ コンシューマーにとってより便利です。

これは私が本当に役に立ったと思ったページです:

Azure アプリケーション パート 3: Web サービスを公開 (REST) し、Silverlight で使用する.

私の例をご覧になりたい場合は、http://www.netalerts.mobi/trafficで Azure Table Storage に保存されているデータを公開しています。 http://www.netalerts.mobi/traffic/api.aspxでは、公開されている REST API について説明しています。私の実装では、REST を介して Table Storage を呼び出し、データを操作してから、パブリック API で再び提供しています。

于 2009-06-02T00:55:58.813 に答える