我正在创建一个应用程序,该应用程序对另一个组的数据馈送有数据依赖性。他们可以每天向我提供每日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. 哪个更适合Thrift vs RESTful服务?
- 2. XML vs JSON。哪一个更适合存储小块数据?
- 3. 播放无法解析org.alfresco:alfresco-web-service-client依赖项
- 4. Java依赖注入:Dagger 1 vs Dagger 2,哪个更好?
- 5. 哪个适合linux? GNU make vs cmake vs codeblocks vs qmake
- 6. DropWizard的ExceptionMapper需要哪个依赖项?
- 7. (.Net + SQL Server + Azure)vs(Java + Oracle + Google App Engine)哪个更适合这个项目呢?
- 8. C#web项目,所有依赖项都来自哪里?
- 9. Kendo + Web Api与MVC vs. Web Service去哪里?
- 10. IFrame vs Script ..哪个更适合调用游戏关卡?
- 11. sqlParameters vs string.Format哪个更适合速度提升?
- 12. css display:table vs html <table>,哪个更适合使用?
- 13. 定时器Vs事件:哪一个更适合异步处理?
- 14. gdb vs lldb哪个更适合新的object-c
- 15. MySQL vs Sqlite:哪个更适合内存数据库?
- 16. 哪个Web开发框架适合我?
- 17. RESTful API vs Web Service API
- 18. Eclipse依赖项
- 19. 哪个构造函数更适合StreamResult()?
- 20. VS不承认项目依赖关系
- 21. 参考VS依赖
- 22. 哪个iOS LifeCycle函数更适合进行Web请求?
- 23. Maven依赖关系 - 版本vs更新
- 24. WPF vs XBAP vs Silverlight ...哪个适合商业应用?
- 25. 哪些依赖项会被下载?
- 26. ConfigurableEmbeddedServletContainerFactory的Maven依赖项在哪里?
- 27. eclipse web项目依赖关系
- 28. 未解决的依赖[Class Service Layer]
- 29. 哪种字符串格式更适合在Web服务中使用JSON或XML
- 30. 哪一个更适合查询PHP类?
您会使用Web服务获得更频繁的更新吗? – 2009-05-21 23:40:10