0

クライアントと協力して、クライアントが使用するプログラムのデータベース同期をセットアップしています。このプログラムはAljexと呼ばれます。それはサービスとしてのソフトウェアです。

Aljex にはデータベース同期用の API があり、これはほとんど情報を提供しません (そして例はありません)。問題の部分は次のとおりです。

Aljex からの HTTP ポストを使用して、終日変更が顧客のデータベース サーバーに送信されます。日中 Aljex から顧客に送信されるすべてのデータ変更は、単一レコードのデータを含む標準の HTTP ポスト リクエストを使用して送信されます。HTTP ポストのパラメーターには、データのテーブルの名前を示すパラメーターと、データを使用して実行する適切なアクション (作成、更新、または削除) を示すアクション コードが含まれます。

現在、ASP.net Web アプリケーション (C#) を使用して、このクライアント用にホストされている winhost.com サイトを持っています。目標は、プログラムに機能を追加するために、Aljex データベースを読み取り/書き込み可能なデータベースと同期させることです。

質問: ASP.net でこれらのポスト リクエストを処理するには何が必要ですか? ASP.net の Web フォームやその他の標準的な Web アイテムの経験はありますが、次のアイテムを使用したことがなく、これに必要なものがわかりません。

  • AJAX 対応の WCF サービス
  • ASP.NET ハンドラー
  • ASP.NET モジュール
  • 汎用ハンドラー
  • WCF データ サービス
  • WCF サービス
  • ウェブサービス
  • (または、これを Web フォームで取得できますか?)
4

1 に答える 1

1

猫の皮を剥ぐ方法は複数あります。

オプション1

データを取得して解析し、送信された投稿パラメーターの json 文字列を作成し、いくつかの規則ロジックを使用して、json 文字列を処理する内部サービスを呼び出す基本的な asp.net ハンドラーを記述します。

オプション 2

単一のコントローラーとアクションでプロキシーとして機能する基本的な MVC3 アプリケーションを作成します。データを取得して解析し、送信された投稿パラメーターの json 文字列を作成し、いくつかの規則ロジックを使用して、リソースに CRUD 操作を提供する REST サービスの別の URL を呼び出します。

ServiceStack または Web API を使用して、REST サービスを簡単に開発できます。

于 2012-08-20T22:47:20.173 に答える