2015-10-19 27 views
1

在我的工作環境中,有許多獨立的系統爲不同的功能域設計。我們的管理層要求我設計一個能夠生成與所有系統相關的報告的Web應用程序。現在我想創建一個通用接口,從各個系統向網站提供信息。任何人都可以提出一個關於什麼技術適合創建這種接口的建議。我正在考慮爲此創建一個Web服務。這值得嗎?。 我使用visual studio 2010和c sharp創建網站。在很多系統之間共享數據

回答

1

有幾種方法,它取決於哪種方法最適合您的要求,每種方法都有它自己的優點和缺點。

方法#1:在每個系統中安裝一個Windows服務,並定期將數據推送到集中位置,即數據庫。開發一個網站來獲取這些數據併發布報告。但Windows服務將始終在每個系統中運行。方法#2:編寫一個Web服務並將其託管在每個系統中,它可以是WebAPI,WCF或簡單的WebService。該服務將按需提供來自不同系統的數據。但是它需要在每個系統中進行託管,並且由於按需訪問可能不會有效。方法3:系統中心運營管理器(SCOM)是一個跨平臺的數據中心管理系統,用於操作系統和虛擬機管理程序,具有單個界面,顯示計算機的狀態,運行狀況和性能信息。請通過授權。

+0

這是一個很好的答案。注意取決於報告要求(需要混合許多系統數據,不需要獲取報告中的最後一點數據)方法#1可能是必需的 – jean