【问题标题】:Passing calculated data over a WCF service layer for reporting通过 WCF 服务层传递计算数据以进行报告
【发布时间】:2011-10-29 14:33:21
【问题描述】:

我真的不知道如何最好地表达这个。我们有一个 ASP.NET Web 应用程序,其后端服务可通过 WCF 服务层访问。我们需要向 Web 应用程序添加一些报告/仪表板类型位。

为了使其可扩展,需要在后端计算报告所需的数据。我只是想知道是否有推荐的方法来传递这些数据。用不同的服务方式来获取不同的数据位没有多大意义,感觉应该已经总结出来了。

我查看了 WCF 数据服务,但这似乎更适用于检索完整的对象树。也许是某种 XML 文档,因此可以将额外的项目添加到摘要中而无需更改服务层?

数据可以是今天的订单数量、特定于运行它的人的订单数量、未完成的订单等。

有没有人指点?

感谢您的宝贵时间

【问题讨论】:

  • 刚刚读到 WCF 数据服务不支持所有聚合函数

标签: asp.net wcf reporting wcf-data-services dashboard


【解决方案1】:

您可以查看 ASP.NET Web API 之类的东西,并为您的数据使用 XML 格式化程序。您可以使用 ViewModels 来展平您的数据并通过网络发送到您的 Web 应用程序以绑定到网格或任何您需要的东西。

基本上,您会从您的 Web 应用程序获取请求(过滤器、关键字等),将参数发送到您的报告后端,检索报告数据,将值映射到您的 ViewModel 并使用 Web API 对其进行序列化。使用 Web API,您可以使用各种格式化程序将您的数据转换为 XML、CSV 和 JSON 到 vCard、iCal、PDF 等...

您可以在此处阅读更多信息:http://www.asp.net/web-api

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-11-07
    • 1970-01-01
    • 2014-03-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-12
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多