WCF适用于我的要求?

时间:2012-06-20 04:53:16

标签: .net wcf

我正在为组织视图生成图表。截至目前,我从数据库收集数据并生成XML文件。此XML文件将输入到图表以供显示。整个任务需要更多时间来显示图表。 我觉得在这里创建WCF服务来收集数据库信息并生成XML文件。 它富有成果吗? 谢谢, 玫瑰

2 个答案:

答案 0 :(得分:1)

它是一个完美的选择。构建服务以公开您的数据。这将使您能够在不同的应用程序之间共享数据。今天它的图表,明天它可能是一些内部Intranet网站。我建议你尝试构建一个宁静的Web服务或 你甚至可以使用MVC Web API

Restful Services的规模相当不错,与SOAP相比还有许多其他优势

答案 1 :(得分:0)

  

我觉得在这里创建WCF服务来收集数据库信息和   生成XML文件。它富有成果吗?

如果创建的服务有可能从不同类型的应用程序中使用。从silverlight你可以去WCF。当进行数据库交互并生成xml的组件具有在许多地方重用的功能时,将其作为服务提供便于维护,您可以通过添加新的绑定和端点轻松支持许多客户端。

如果组件只有一个客户端,我认为将其作为服务并没有太大的好处。事实上,与直接调用方法相比,服务调用会更慢。您可能需要花费数小时来解决单个客户端的所有简单配置问题。

如果只有一个客户端,并且客户端在较少的情况下调用组件方法。然后你可以创建一个组件,然后在任何时候你都可以通过创建包装类或者直接在类上直接应用服务属性来轻松地将它更改为服务。由于只有一个客户端,您可以轻松强制客户端使用该服务,而不是直接使用该组件。