asp.net - 哪个对于依赖项更好 : Web Service vs XML?

标签 asp.net xml web-services dependencies

我正在创建一个应用程序,该应用程序对另一个组的数据源具有数据依赖性。他们可以为我提供每日 xml 数据转储,我可以每天将其加载到缓存中一次,或者我可以调用 Web 服务以这种方式获取数据。如果数据提供者不关心我使用哪个(无论哪种方式,他们的工作都是相同的)我应该要求哪个,为什么?使用asp.net缓存网站等...

最佳答案

这完全取决于其 Web 服务公开的 API。如果您每天一次需要所有信息,并且无需再要求任何其他信息,那么一个简单的 XML 阅读器可能就满足您的需要。

另一方面,更具可扩展性的解决方案是连接到他们的网络服务,因为这样您就可以自定义您正在收集的信息类型。如果您的需求可能会在一天内更新,或者您不需要所有信息,只需要任何给定时间的一部分信息,那么通过网络服务可能会更好。

最终,更好的选择取决于业务需求。他们的网络服务是否能够为您提供以更有用的方式格式化并以相关方式过滤的信息?如果是这样,你应该走那条路。如果您需要的只是所有数据,那么 XML 可能会更简单。

关于asp.net - 哪个对于依赖项更好 : Web Service vs XML?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/895812/

相关文章:

c# - 服务器无法识别 HTTP header SOAPAction 的值

java - (Java) 在运行时动态创建新的 REST Web 服务

web-services - 轴 2 和 Rampart-为什么服务返回 wsse :Security header in request?

xml - 自动生成XSD方案错误: global element 'configuration' has already been declared

asp.net - 以编程方式注销 "specific"用户

asp.net - 如何使 VSTS Build 将文件复制到没有子目录的输出目录?

asp.net - 在 Eclipse 中拖放 Web 项目

java - 如何在JSP页面上显示xml文件中定义的html元素

c# - XmlDocument.Load 替换 ">"

javascript - 为什么 ASP.NET 在 IE7 中导致 "Operation Aborted"错误?