人が再利用できる一連のWebサービスを作成することを意図しています。これらのサービスは、ほとんどがバックエンドDBと相互作用し、データの作成、回収、処理を行います。WCFとASPX webmethodsとASMX webmethodsとの比較
人々がデータマッシュアップやその他のアプリケーションを作成できるように、サービスを公開したいと考えています。
エンドユーザーは、ドメイン内またはドメイン外にあることができるウェブページです。ドメイン外のページでは、データを取得して表示するように設定されているウィジェットをリリースする予定です。
1つの要件 - アプリケーションは、処理できるユーザー数の点で非常にスケーラブルである必要があります。
コードベースは.netで、ASPX Webメソッド(ASHX)、ASMX webmethods、およびWCF(WCFの読み込みを開始)を参照しています。
セキュリティ/アクセスの面で私はセッションIDを維持することがわかったので、メンバーシップは3つすべてで実行可能です。 WCFはセットアップが少し複雑に思えます。私はasmxの値をただちに見ることができませんでした。ちょうどaspxのwebmethodを使ってすべてを完了させることができました(ちょっと微調整)。
また、ASP.NET MVC2では、これらのWebメソッドに対してもクリーンURLを取得できる可能性があると仮定します。 1はパフォーマンスとスケーラビリティの面で最も効果的であろう
質問
? WCFまたはASMXを選択する理由は何ですか?
この記事を読む時間を取ってくれてありがとう、私はネットに慣れていないので素朴な質問をお詫び申し上げます。
EDIT私は、WCFが行く方法であることを理解しています。技術の進化を理解するだけで、なぜaspx webmethodがasmxと違うのかを誰かが察知することができれば、同様のことが(発見以外は)両方で達成できるのではないでしょうか。 aspx webmethodsは、他の形式(平文、json)でデータを返すようにすることができます。また、ashxを使って安らかなサービスを構築できるようです。素朴な質問に対してもう一度謝ります。
私はWCFの使用のポイントが何かと不思議に思っていました。 Jqueryが非常に多くのサポートを得ていることは素晴らしいことです。 –
JQueryのサポートはさらに向上します。あなたは既にWCF Web APIのプレリリース版を入手できます。 http://wcf.codeplex.com/wikipage?title=WCF%20jQuery – softveda
ASMXページもJSONサポートを提供しています。 http://encosia.com/asmx-and-json-common-mistakes-and-misconceptions/ – mattmc3