0

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

4

2 回答 2

1

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

与 SOAP 相比,Restful Services 可扩展性很好,并且还有许多其他优势

于 2012-06-20T05:29:50.000 回答
0

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

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

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

如果只有一个客户端,并且客户端调用了 less no 的组件方法。的地方然后您可以最初创建一个组件,然后在任何时间点您都可以通过创建包装类甚至直接在类上应用服务属性轻松地将其更改为服务。由于只有一个客户端,您可以轻松地强制客户端使用服务而不是直接使用组件。

于 2012-06-20T06:00:47.003 回答