2012-02-09 15 views
1

Azure WCFサービスを使用して、WindowsフォームアプリケーションからSQL Azureデータベースにいくつかのメタデータを保存するにはどうすればよいですか?ベストプラクティスWCFサービス - Windows Azure

WCFサービスに同時にアクセスするクライアントが100人あり、このメタデータをデータベースに保存する時間が異なる場合は、これを実装する最善の方法は何ですか?

クライアントはメタデータをシリアル化したWCFサービス(XMLまたはJSON)に渡します.Webサービスはそれを逆シリアル化してSQL Serverデータベースに保存します。クライアントがユニークなIDをサービスに送信し、そのユニークIDが存在するかどうかを確認するために、サービスがメタデータをSQL dbにチェックインする前に送信されたメッセージ。

これに関するお問い合わせは高く評価されます。

ありがとうございました!

答えて

0

あなたが質問したときにあなたの質問に答えたように聞こえます。ここのソリューションは、あなたが構内でやることとほぼ同じに見えます。

WCF Service Web Roleを作成し、敷地内で実行しているときと同じようにサービスを実装し、Windows Azureに展開します。サービス方法内では、ADO.NET/Entity Framework/Linq-to-SQLを使用して、オンプレミスSQL Serverと同じようにSQL Azure databaseに書き込みます。 Windows FormsアプリケーションでAzureホストサービスへのサービスプロキシを作成し、シリアル化されたメタデータを渡すWCFメソッドを呼び出します。

あなたが取り組んでいるアーキテクチャの特定の部分はありますか?

+0

お返事ありがとうございました。私はこの実装のセキュリティ部分とメッセージのシリアライゼーション/デシリアライゼーションに悩まされ、メッセージをサービスに送信します。サンプルがありますか、これを実行する方法をアドバイスできますか? P.S。サービスはクライアントに何も返さない – user1200425

関連する問題