他のグループのデータフィードにデータ依存関係のあるアプリケーションを作成しています。彼らは私にデータの毎日のXMLダンプを与えることができます。私は一日に一度キャッシュにロードすることができます。または、データをそのように取得するためにWebサービスを呼び出すことができます。データプロバイダが私が使用しているもの(どちらかといえば同じ作業)を気にしない場合は、どうすればよいでしょうか? asp.netキャッシュWebサイトなどの使用...依存関係の方が良い:WebサービスとXML?
2
A
答えて
3
これは、Webサービスによって公開されているAPIに完全に依存します。すべての情報を一度に、一日に一度必要とし、さらに何かを求める必要がない状況にある場合は、単純なXMLリーダーだけで十分です。
一方、はるかに拡張可能な解決策は、あなたが収集している情報の種類をカスタマイズできるので、Webサービスにフックすることです。 1日のうちに要件が更新されたり、特定の時点ですべての情報(一部のサブセットのみ)が必要ない場合は、Webサービスを経由する方が良い場合があります。
最終的には、より良い選択肢はビジネス要件によって異なります。彼らのWebサービスは、より有用な方法でフォーマットされ、関連する方法でフィルタリングされた情報をあなたに与えることができますか?もしそうなら、あなたはそのルートに行くべきです。すべてのデータが必要なだけであれば、XMLはより簡単になります。
0
これは、私はAtomフィードを取得することにしました。このフィードから、キャッシュと更新のためにHTTPのメリットを得ることができ、有効なXMLフィードでもあります。この方法では、実際に必要なデータより多くのデータを処理する必要はありません。要件が満たされるまでWS- *のスタックを掘り下げる必要がある(そしてほとんど必要のないツールで開発環境を汚染する可能性がある)ので、Webサービスは一般的にひどいものですが、XMLダンプは更新、分析、実装にとってひどいことがあります。あるいは、私はデータに基本的なRESTインターフェース、例えば1つのURLを要求します。更新の日、またはあなたが必要と考えるものは何でも。
関連する問題
- 1. Web Tool Platform XMLエディタプラグインの依存関係
- 2. 他のWebサービスへのWebサービスの依存関係
- 3. Webサービスとアプリケーション依存関係の名前空間の違い
- 4. Java Web Start - 他のネイティブ依存関係とのネイティブ依存関係のロード
- 5. Gradle依存関係とGradle依存関係のEclipseの違い
- 6. 依存関係のプロパティ依存関係
- 7. 依存関係の依存関係
- 8. 依存関係と
- 9. プレイブックの依存関係と役割の依存関係
- 10. Makefileの依存関係が
- 11. 依存関係
- 12. カスタムコントロールと依存関係プロパティ
- 13. 依存関係とワークスペースプロジェクト
- 14. 異なるスコープの依存関係内のMaven依存関係
- 15. Mavenの依存関係と複数のプロジェクトの依存関係の管理
- 16. JBoss AS 7.xがWebアプリケーション依存関係に含まれるWebサービスをデプロイするのを防ぐ方法
- 17. 使用WMIサービスの依存関係を検索し、依存ドライバからの依存サービスを差別化する
- 18. 逆依存関係
- 19. は依存関係
- 20. Knockoutjs依存関係
- 21. 依存関係チェック
- 22. 非Python依存関係のないPythonでのXMLの検証
- 23. 依存関係とテストの依存関係を持つjarを作成する
- 24. NetbeansのMavenプロジェクト:「依存関係」と「テスト依存関係」の両方に依存関係を追加する方法
- 25. lddは依存関係の依存関係も示していますか?
- 26. Webサービスのjar依存関係をどこに展開するのですか?
- 27. Skype web-SDKの依存関係が不明確
- 28. 依存関係管理と依存関係を使用する場合
- 29. オフラインのgem依存関係
- 30. Eclipseの依存関係
ウェブサービスを使用して更新頻度を増やしますか? –
パフォーマンスの制約はありますか?一度に1つずつ、または一度にすべてのレコードを処理しますか? –
更新頻度は問題ではなく、1日に1回...パフォーマンスの制約はなく、1日に1回の小さなデータの1000行です。 – drewbren