在许多系统之间共享数据

时间:2015-10-19 03:23:15

标签: c# architecture

在我的工作场所,有许多针对不同功能域设计的系统。我们的管理层要求我设计一个Web应用程序,生成与所有系统相关的报告。现在我想创建一个通用接口,从各个系统向网站提供信息。任何人都可以提出关于什么技术有利于创建这样的界面的建议。我正在考虑为此创建一个Web服务。这值得吗?。 我正在使用visual studio 2010和c sharp来创建网站。

1 个答案:

答案 0 :(得分:1)

有几种方法,这取决于哪种方法最适合您的要求,每种方法都有自己的优点和缺点。

方法#1:在每个系统中安装Windows服务,并定期将数据推送到集中位置,例如数据库。开发一个网站来获取这些数据并发布报告。但是Windows服务将始终在每个系统中运行。

方法#2:编写Web服务并在每个系统中托管它,它可以是WebAPI,WCF或简单的WebService。该服务将根据需要提供来自不同系统的数据。但它需要在每个系统中托管,并且由于按需访问而可能无法提高性能。

方法#3:System Center Operations Manager(SCOM)是一个跨平台的数据中心管理系统,用于操作系统和虚拟机管理程序,具有单一界面,可显示计算机的状态,运行状况和性能信息。请完成许可。