在多个系统之间共享数据
本文关键字:共享 数据 之间 系统 | 更新日期: 2023-09-27 18:18:12
在我的工作场所,有许多单独的系统是为不同的功能领域设计的。我们的管理层要求我设计一个web应用程序,生成与所有系统相关的报告。现在我想创建一个共同的接口,从各个系统提供信息的网站。谁能给个建议,什么技术适合创建这样的界面?我正在考虑为此创建一个web服务。值得吗?我使用visual studio 2010和c sharp创建网站。
有几种方法,这取决于哪种方法最适合您的需求,每种方法都有自己的优点和缺点。
方法#1:在每个系统中安装Windows服务,并定期将数据推送到集中位置,例如数据库。开发一个网站来获取这些数据并发布报告。但是windows服务总是会在每个系统中运行。
方法#2:编写一个web服务并在每个系统中托管它,它可以是WebAPI, WCF或简单的WebService。此服务将根据需要提供来自不同系统的数据。但它需要在每个系统中托管,并且由于随需应变的可访问性,可能不会提高性能。
方法#3:系统中心操作管理器(System Center Operations Manager, SCOM)是一个跨平台的数据中心管理系统,用于操作系统和管理程序,具有显示计算机状态、运行状况和性能信息的单一界面。请办理许可手续。