2012-04-05 14 views
1

私はWindowsフォームアプリケーションを開発しました。しかし、そのアプリケーションからクラウドサーバーにデータをアップロードし、そのデータを取得するWebアプリケーションを開発したいと考えています。窓を使用して紺碧を達成することは可能ですか?azureを使用してdeskopアプリケーションとWebアプリケーション間でデータを共有する

もしそうでない場合は、それを達成する方法はありますか?ありがとう!

よろしくお願いいたします。

+0

もっと具体的になりますか?どのようなデータですか?バイナリ?構造化テキスト?データベース?どれくらいのデータ?どのくらいの頻度で? そして、あなたはそれを達成できるはずです。 –

+0

これまでのところ、ぼんやりしたドキュメントを手に入れてしまったので、実際にはそれを行う直接的な方法が見つからないため、文字列と整数だけで、データ量と頻度はわかりません。 – Ytan

+1

要件に応じて単にテーブルまたはBLOBストレージを使用することも、SQL AzureまたはAzureテーブルストレージに直接アクセスすることもできます。 SQL Azure(TDS)以外のすべてのメソッドは、使用可能なクライアントライブラリを持つフレンドリーなHTTPSサービスです。 複雑な要件がある場合は、Azureコンピューティングで独自のサービスをホストすることができます。 –

答えて

0

お客様の要件から、私は解決策を設計します。

データストレージ SQL AzureまたはBlobストレージ。

データに対して高度なクエリを実行する必要がある場合は、SQL Azureをお勧めしますが、GBあたりのコストは高くなります。高度なクエリが実際には問題にならない場合は、ブロブストレージ。また、SQL Azureは、SQLに慣れている場合でも、数GBのデータを少数のデータを格納する場合に限り、最適な選択肢となります。それはより速い開発時間を持つかもしれません。私は、Webサービスを持つ推薦する、デスクトップからデータにアクセスするには

Webサービス 。好ましくは、Azureインスタンス上で実行されるJSON互換のもの。それともあなたがチェックアウトすることができます:http://www.asp.net/web-api

デスクトップアプリケーション まあのことは本当に何もすることができますが、あなたはかなり格好アプリをしたい場合は、WPFは、移動するための方法です。スピードが必要な場合は、WinFormsアプリケーションが最適かもしれません。または、単純なデータ送信とUIの制限がある場合は、コンソールを使用してください。

ウェブアプリケーション これは何についてわからないのですか?しかし、普通の古いASP.NETやASP.NET MVCがこのソリューションを実行しますが、これもAzureインスタンスでホストされています。 Webサービスとアプリケーションを同じ役割で実行させることができます。

+0

さて、ありがとう!私はそれを調べようとします。 – Ytan

0

これを達成する方法はいくつかあります。 SQL Azureデータベースを使用し、要件に応じてOpen Dataを介して公開することができます。一方、Azure Connectを使用して、デスクトップアプリとクラウドサービスの間に何らかのVPNを作成することもできます。

乾杯、

関連する問題