我正在創建一個應用程序,該應用程序對另一個組的數據饋送有數據依賴性。他們可以每天向我提供每日xml轉儲數據,我可以每天一次加載到緩存中,或者我可以調用Web服務來獲取數據。如果數據提供者不關心我使用哪種方式(對他們來說同樣的工作),我應該問什麼?爲什麼?使用asp.net緩存網站等...哪個更適合依賴項:Web Service vs XML?
2
A
回答
3
這完全取決於他們的Web服務公開的API。如果您處於一種需要所有信息的情況,一天一次,一天一次,而且不再需要其他任何東西,那麼只需一個簡單的XML閱讀器即可。
另一方面,更具擴展性的解決方案是掛鉤到他們的Web服務中,因爲那樣您就可以自定義要收集的信息類型。如果您的需求可能在一天中更新,或者您不需要所有信息,那麼在任何給定時間只是一個子集,然後通過Web服務可能會更好。
最終,更好的選擇取決於業務需求。他們的Web服務能否爲您提供以更有用的方式進行格式化並以相關方式進行過濾的信息?如果是這樣,你應該走這條路。如果你只需要所有的數據,那麼XML可能會更簡單。
0
爲此,我會選擇獲取Atom訂閱源,從中您可以利用HTTP進行緩存和更新,同時也是有效的XML訂閱源。這樣你就不必處理比實際需要更多的數據。 XML轉儲對於更新,分析和實現來說可能很糟糕,而WebServices通常是非常糟糕的,因爲您需要對WS- *標準棧進行挖掘,直到滿足您的要求(並且可能使用您很少需要的工具污染您的開發環境)。或者,我會向數據中要求一個基本的REST接口,比如說一個URL。更新的一天或任何你認爲你需要的東西。
相關問題
- 1. SessionMap vs Map哪個更適合Session?
- 2. 哪個更適合Thrift vs RESTful服務?
- 3. XML vs JSON。哪一個更適合存儲小塊數據?
- 4. 播放無法解析org.alfresco:alfresco-web-service-client依賴項
- 5. YAML vs GPB vs JSON vs XML,哪種情況最適合?
- 6. VS附加依賴項
- 7. 哪個依賴注入框架最適合ASP.NET MVC 4?
- 8. Java依賴注入:Dagger 1 vs Dagger 2,哪個更好?
- 9. 哪個適合linux? GNU make vs cmake vs codeblocks vs qmake
- 10. DropWizard的ExceptionMapper需要哪個依賴項?
- 11. 哪個查詢更合適?
- 12. 哪個更適合Spinner?
- 13. C#web項目,所有依賴項都來自哪裏?
- 14. (.Net + SQL Server + Azure)vs(Java + Oracle + Google App Engine)哪個更適合這個項目呢?
- 15. Maven依賴關係spring-web vs spring-webmvc
- 16. 組合依賴項屬性
- 17. 如何確定哪個Maven依賴項需要缺失的依賴項?
- 18. Kendo + Web Api與MVC vs. Web Service去哪裏?
- 19. Java Web Start - 使用另一個本地依賴項加載本地依賴項
- 20. 哪個更適合:「const」還是「static readonly」?
- 21. 哪個Web開發框架適合我?
- 22. Ninject依賴從XML
- 23. 定時器Vs事件:哪一個更適合異步處理?
- 24. IFrame vs Script ..哪個更適合調用遊戲關卡?
- 25. sqlParameters vs string.Format哪個更適合速度提升?
- 26. WPF Rectangle vs Border:哪個更適合性能?
- 27. FQL vs Graph API - 哪個更適合基本過濾?
- 28. MySQL vs Sqlite:哪個更適合內存數據庫?
- 29. css display:table vs html <table>,哪個更適合使用?
- 30. gdb vs lldb哪個更適合新的object-c
您會使用Web服務獲得更頻繁的更新嗎? – 2009-05-21 23:40:10