何千もの電子メールを送信し、何千ものXML応答レコードをローカルデータベースに保存するためのSOAPWebサービスを実装しています。(c#.net、ビジュアルスタジオ2012)
サービスの利用者をできるだけ速く軽量にしたいと思っています。いくつかの考慮事項を知る必要があります。私はいつも自分のコードがそれよりも速く実行されるべきだと感じています。
例えば
- データセットを使用するとオーバーヘッドが増えることを読みました。では、代わりにオブジェクトのリストを使用する必要がありますか?
- ORMを使用すると、コードに速度が低下しますか?
- コンソールアプリケーションはWinFormよりも高速ですか?ユーザーが対処するためのGUIを必要としないためです。いくつかのメソッドを呼び出す、アプリに送信されるいくつかのパラメーターがあります。
SOAP Webサービスを処理するための最も効率的な方法は何ですか?