【发布时间】:2016-12-03 07:27:42
【问题描述】:
我有一个非常高级的通用问题,与使用 API 检索数据、该数据的存储以及报告数据的能力有关。我的背景主要是数据库方面,特别关注 Crystal 的报告。话虽如此,在 API、SDK、.NET 和 Visual Studio 方面,我还是相当年轻的,所以请随意回答,就好像我是 5 岁一样。
我附上了一个应用程序架构的快速模型以用于上下文。我们正在与之合作的供应商吹捧他们的 API 是检索用于报告目的的数据的最佳方式,但我正在努力将原始 API 数据检索和报告环境之间的层可视化。过去没有使用过 API 数据检索,有人可以通俗地向我解释一下这个过程是如何工作的吗?
1.) 如何通过供应商的 API 从应用服务器检索数据?是否像创建 Visual Studio 项目和编写 API 调用一样简单?
2.) 假设我能够通过 API 调用检索数据,那么存储/报告该数据的最佳方法是什么?是否可以使用 API 调用数据在 Visual Studio 之外开发实时报告?
3.) 如果第 2 点不可行,则从 API 调用中提取的数据必须存储在某个地方。是否可以对 API 调用进行编码以将结果直接写入单独的报告数据集市?
再次,如果这些问题非常初级,我深表歉意。我基本上是在寻找场景的上下文,以确定我的理解距离有多近或多远。
感谢任何帮助。 谢谢!
【问题讨论】:
-
您希望这些“报告”采用什么形式?这将从根本上改变给出的建议。我不知道您是否需要网站或服务,或者您是否需要实时监控、预定报告生成或按需生成报告。
-
@Rosemary 对不起,应该提到这一点。最好的情况是,如果可能的话,我正在设想一个实时仪表板风格的环境。但是,我在一家以 SSRS 为标准的企业工作,因此我们可能会考虑根据最终用户的需要生成的 SSRS 到 Sharepoint 部署,我假设这是按需生成的?谢谢!
标签: c# visual-studio api web-applications reporting-services