存储和报告从API

时间:2016-07-28 18:34:39

标签: c# visual-studio api web-applications reporting-services

我有一个非常高级的通用问题,涉及使用API​​检索数据,存储数据以及报告数据的能力。我的背景主要是在数据库方面,特别关注Crystal的报告。话虽如此,在API,SDK,.NET和Visual Studio方面,我还是比较绿色的,所以请随时回复,就好像我是5。

我已经为上下文添加了应用程序架构的快速模型。我们正在处理的供应商吹捧他们的API作为检索数据以进行报告的最佳方式,但我正在努力将原始API数据检索和报告环境之间的图层可视化。在过去没有使用API​​数据检索,有人可以用外行的方式向我解释这个过程如何运作?

1。)我如何通过供应商的API从应用服务器检索数据?它是否像创建可视工作室项目和编写API调用一样简单?

2。)让我们说我能够通过API调用检索数据,针对该数据存储/报告的最佳方法是什么?是否可以使用API​​调用数据从visual studio开发实时报告?

3。)如果无法进行#2,则必须将从API调用中提取的数据存储在某处。是否可以对API调用进行编码以将结果直接写入单独的报告数据集合?

如果这些问题非常简单,我再次道歉。我基本上都在寻找场景的背景,以确定我的理解距离是多么接近或相当远。

感谢任何帮助。 谢谢!

High-Level Project Diagram

1 个答案:

答案 0 :(得分:1)

我将尝试尽可能高地回答每个问题:

1)通过API检索数据非常简单,您需要使用适当的requerst对调用进行编码并处理响应,例如,如果您的API通过REST Web服务公开,那么您需要做的就是http根据服务定义调用ws端点。

2)您说报告要求可能是SSRS报告。继续进行的方式取决于您希望如何处理此数据。一种方法是将其存储在数据库中,然后创建一个报告服务器项目,该项目使用此数据生成报告。

3)是的,根据数据格式,您可以随意执行任何操作,从导出csv文件到将其存储在专用数据库中。

我希望这在某种程度上是有用的,因为我在报告生成方面没有超级经验但是使用不同的API处理数据