2010-11-26 1 views
0

ローカルデータベースからデータを取得し、それをSQL Azureデータベースに渡し、その逆のサービスを提供する最良の方法を探しています。WCFサービスを使用してローカルデータベースとクラウドデータベースを管理するためのポインタ

例:

ローカルデータベース。 サービスは、「準備完了」というステータスのデータをプルし、このデータをSQL Azureデータベースに追加する処理を行うメソッド(サービス参照から作成されたサービスをAzureに作成したもの)に渡します。 「送信済み」と言うローカルデータベースのこれらのレコードの

次に

SQL Azureデータベース。 「Completed」というステータスのデータを私に送信するには、azureでホストされているサービスのメソッドを呼び出します。このデータを使用して、完了したローカルデータベースレコードを更新します。

これは、中央にあるWCFサービスで行うことができますか?
上記のようにデータをプッシュ/プルするメソッドを呼び出すタイマーを使用しますか? エラーが表示されない場合、SQL Azureデータベースにデータを送信すると、データが相手側で受信されたため、ローカルデータベースにステータスを設定できますか?これを読みながら

ホープ誰も眠ってしまったん:)

を/例のチュートリアルを任意のポインタもたくさん役立つだろう。 ありがとう ポール

答えて

0

通常のアプリケーション(おそらくWindowsサービス)を使用して真ん中に立つ。それがWCFサービスである理由はありません。

+0

こんにちはJohnは、データベースを照会/更新するためにタイマーを使用するのがベストプラクティスですか? – paul

+0

@paul:実行する必要がある場合はベストプラクティスです。 SQL Serverの通知機能のようなものを使用して更新プログラムを起動することができれば、それを実行します。それ以外の場合は、何か変更があったかどうかを単に判断するクエリを使用してポーリングに間違いはありません。何かが変更されたことがわかったら、変更されたすべてのデータを返す完全なクエリを発行します。 –

関連する問題