2011-08-18 44 views
0

我不太确定如何最好地说明这一点。我们有一个ASP.NET Web应用程序,通过WCF服务层可以访问后端服务。我们需要向Web应用程序添加一些报告/仪表板类型位。将计算的数据传递给WCF服务层以进行报告

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

我看了一下WCF数据服务,但看起来更像是检索完整的对象树。也许某种XML文档可以将额外的项目添加到摘要中,而无需更改服务层?

的数据将是东西像今天的订单数量,具体到人的订单数量运行它,未结订单等优秀

没有人有任何指针?

感谢您的时间

+0

刚才读的所有WCF数据服务不支持集合函数 – JeremyBeadle

回答

1

你可以看一下类似的ASP.NET Web API和使用XML格式化为您的数据。您可以使用ViewModels来压缩数据并通过电线发送到您的Web应用程序以绑定到网格或您需要的任何内容。

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

你可以阅读更多关于它在这里:http://www.asp.net/web-api

相关问题