【文章內容簡介】
分在軟件環(huán)境上完全模擬生產環(huán)境進行應用的功能性能測試,以達到保證生產系統(tǒng)的正確性。綜合應用管理系統(tǒng)的建設,希望達到以下目標: 提供管理支持系統(tǒng)運行的統(tǒng)一硬件環(huán)境,具有良好的可擴展性,實現后續(xù)應用的快速實施 提供管理支持系統(tǒng)運行的統(tǒng)一軟件環(huán)境,軟件架構具有一定先進性,至少可以滿足未來至少三年的發(fā)展需要 提供管理支持系統(tǒng)共享使用的通用組件,各系統(tǒng)可以在此基礎上進行信息交互,并減少不必要的重復建設 提供管理支持系統(tǒng)建設的管理制度和技術規(guī)范,指導不同開發(fā)商系統(tǒng)建設,使不同系統(tǒng)在綜合應用管理系統(tǒng)上穩(wěn)定運行隨著平臺的進一步發(fā)展,平臺應沿著不斷加強通用基礎設施的建設方向發(fā)展,提供消息服務、安全服務、組織目錄服務、歸檔服務功能,搭建應用底層通用平臺,逐步實現企業(yè)應用集成。 成功案例深圳公司于 2022 年 4 月建成的綜合應用管理系統(tǒng),經過先后兩次的升級擴容,現已成為一個包含用戶管理、單點認證、辦公協作、統(tǒng)一信息展現、消息通知、集中授權、系統(tǒng)監(jiān)控等通用基礎設施、其上運行接近 20 個管理支撐系統(tǒng)的平臺系統(tǒng)。深圳公司綜合應用管理系統(tǒng)基本上按照上述的 4 層架構模式搭建的。作為頂層各管理支撐系統(tǒng)共同使用的下面三層的具體結構功能將在后面章節(jié)具體描述。對于頂層的各管理支撐系統(tǒng),平臺并沒有對其業(yè)務進行硬性規(guī)定,只要符合技術規(guī)范的各種系統(tǒng)都可以方便的接入到平臺中,廣泛地使用平臺提供地各種通用組件。下面簡單介紹一下深圳公司綜合應用管理系統(tǒng)上管理支撐系統(tǒng)的各種應用:深圳公司綜合應用管理系統(tǒng)上運行著文檔管理系統(tǒng)、合同/預算/核算管理系統(tǒng)、部門門戶網站等建成系統(tǒng),有等系統(tǒng)正在建設中,還和 OA、HR、CS110 等系統(tǒng)成功地進行了異構集成,最后通過門戶實現集中認證、協同辦公和統(tǒng)一信息展現。門戶系統(tǒng):實現了各種信息的集中展現和各應用系統(tǒng)待辦待閱工作統(tǒng)一處理的入口,也是各應用系統(tǒng)的一個統(tǒng)一接入點。文檔管理系統(tǒng):負責公司內部文檔的科學管理,分目錄、按權限實現文檔共享。方便用戶文檔存放、管理、搜索。合同/預算/核算管理系統(tǒng):實現了“投資立項合同簽訂預算報帳項目核算”的財務閉環(huán)管理。在線考試系統(tǒng):實現統(tǒng)一管理題庫、自動組卷、自動判卷,最終達到對考試、培訓、學習的高效管理。服務營銷信息廣場:支撐營業(yè)廳一線管理工作,擔負信息共享、申報審批、輔助業(yè)務等功能。11 / 36辦公設備管理信息系統(tǒng):專門針對我公司的所有辦公設備從其入庫到報廢過程中發(fā)生的全部信息進行記錄和反映、實現流程閉環(huán)管理。后勤門戶網站:包含車輛調度與管理、物料供應、物業(yè)和內勤服務與管理等部分,為員工工作生活提供了有力的保障。休閑特區(qū):包括 BBS、電影、音樂等網站,豐富員工的工作生活?!S著公司信息化建設發(fā)展,綜合應用管理系統(tǒng)的應用范圍和規(guī)模不斷擴大,并形成了一種用戶部門提出業(yè)務需求,信息技術中心充分利用平臺資源,統(tǒng)一規(guī)劃建設各管理支撐系統(tǒng)的良好局面。12 / 363. 系統(tǒng)總體結構本章介紹了綜合應用管理系統(tǒng)總體結構以及和統(tǒng)一信息平臺的關系,并根據市公司規(guī)模給出了不同的綜合應用管理系統(tǒng)軟硬件配置方案,最后給出了綜合應用管理系統(tǒng)上管理支撐系統(tǒng)的設計邏輯,從總體上指導綜合應用管理系統(tǒng)以及其上運行的管理支撐系統(tǒng)的建設。 系統(tǒng)總體結構下面是綜合應用管理系統(tǒng)的系統(tǒng)架構圖:目錄同步 消息通知 集中授權 監(jiān)控監(jiān)控派單系統(tǒng) 網上交易系統(tǒng) 服務營銷廣場在線教育系統(tǒng)Windows/.Net Framewok/SQL erv …服 務 器 /網 絡 設 備 統(tǒng) 一 信 息 門 戶 統(tǒng)一認證模塊統(tǒng)一用戶管理模塊綜 合 應 用 平 臺統(tǒng) 一 信 息 平 臺通 用 組 件軟 件 平 臺硬 件 平 臺應 用 系 統(tǒng)統(tǒng) 一 信 息 平 臺 統(tǒng)一展示模塊綜合應用管理系統(tǒng)的系統(tǒng)總體結構可以劃分為四部分:硬件平臺、軟件平臺、通用組件以及運行于平臺上面的各應用系統(tǒng)。? 硬件平臺:提供了承載系統(tǒng)的服務器以及連接各服務器的網絡環(huán)境。? 軟件平臺:提供了操作系統(tǒng)、數據庫、負載均衡(Application Center) 、Inter 信息服務、活動目錄等系統(tǒng)軟件。提供了一個應用程序運行的基礎軟件環(huán)境。13 / 36? 通用組件:將綜合應用管理系統(tǒng)上一些通用基礎的功能封裝成一系列功能相對獨立的組件,現包括目錄同步、消息通知、集中授權、監(jiān)控等通用功能,并以組件的形式實現。 (各子系統(tǒng)詳細描述見第 4 部分“通用組件的結構與功能” )通用組件會隨著平臺的發(fā)展逐步抽象擴充。? 應用系統(tǒng):運行于軟硬件平臺之上,利用綜合應用管理系統(tǒng)通用組件設施提供的通用功能,實現用戶部門提出的具體業(yè)務需求的應用系統(tǒng)。綜合應用管理系統(tǒng)四個部分構成了一個整體,但還必須和廣東移動統(tǒng)一信息平臺進行整合,以實現統(tǒng)一信息展現、單點登錄和用戶數據管理等。 (詳見 “與廣東移動統(tǒng)一信息平臺的整合要求” ) 系統(tǒng)軟硬件平臺邏輯結構及配置綜合應用管理系統(tǒng)的體系架構、系統(tǒng)規(guī)模、系統(tǒng)性能必須能夠滿足公司今后近 3年應用系統(tǒng)的發(fā)展需求,因此在建設綜合應用管理系統(tǒng)的時候必須結合公司的實際情況,有計劃、分步驟的實施。各市公司綜合應用管理系統(tǒng)的軟硬件平臺結構基本一致,但由于各公司應用規(guī)模等情況有所區(qū)別,所以系統(tǒng)具體的軟硬件配置分成增強型和標準型兩種。 標準型軟硬件平臺軟硬件平臺邏輯結構圖:軟硬件配置標準:序號 項目 描述1 Web Server(2 臺) 作為所有應用系統(tǒng)的 Web Server,通過 Application Center 2022 實現各應用系統(tǒng)的負載均衡及系統(tǒng)管理,其中一臺為主控;或利用 Windows 2022 Server 的NLB(Network Load Balance)功能。最低硬件配置:*1CPU、1G 內存、36G推薦硬件配置:*2CPU、2G 內存、36G*2HD_Raid1軟件: Windows Server 202Application Center 2022(或利用 Windows Server 14 / 362022 的 NLB-Network Load Balance 功能替代 Application Center 2022,但無推薦)2 DB Server(1 臺)File Server (1 臺 )作為所有應用系統(tǒng)的數據庫服務器及專門放置附件的文件服務器、數據放置于磁盤陣列最低硬件配置:DB Server *1CPU、1G 內存、36GFile Server * 1CPU、1G 內存、36G推薦硬件配置:DB Server *2CPU、2G 內存、36G*2HD_Raid1 。File Server * 2CPU、2G 內存、36G*2HD_Raid1。軟件: Windows Server 202SQL Server 2022 Enterprise3 測試 Web Server(1 臺)測試用 Web Server硬件: CPU 、 512M 內存、36G*2HD_Raid1。軟件: Windows Server 20224 測試 DB/File Server (1 臺)測試用 DB Server 和 File Server硬件: CPU 、 512M 內存、36G*2HD_Raid1。軟件: Windows Server 202SQL Server 20225 開發(fā)工具 Visual Studio .Net 2022注:上述配置僅僅是建議,具體部署時應與設備供應商、集成商商議確定,特別是在DB 服務器、文件服務器和磁盤陣列方面。 增強型軟硬件平臺軟硬件平臺邏輯結構圖:軟硬件配置標準:序號 項目 描述1 Web Server(2 臺) 作為所有應用系統(tǒng)的 Web Server,通過 Application Center 2022 實現各應用系統(tǒng)的負載均衡及系統(tǒng)管理,其中一臺為主控;或利用 Windows Server 2022 的15 / 36NLB(Network Load Balance)功能。最低硬件配置:*1CPU、1G 內存、36G推薦硬件配置:*2CPU、2G 內存、36G*2HD_Raid1軟件: Windows Server 202Application Center 2022(或利用 Windows Server 2022 的 NLB-Network Load Balance 功能替代 Application Center 2022,但無推薦)2 DB Server(1 臺)File Server (1 臺 )作為所有應用系統(tǒng)的數據庫服務器及專門放置附件的文件服務器、數據放置于磁盤陣列最低硬件配置: DB Server *2CPU、2G 內存、36GFile Server *2CPU、2G 內存、36G推薦硬件配置:DB Server *4CPU、4G 內存、36G*2HD_Raid1File Server *4CPU、4G 內存、36G*2HD_Raid1軟件: Windows Server 2022 Enterprise 、SQL Server 2022 Enterprise3 磁盤陣列(1 臺) 作為數據庫文件和附件存儲空間推薦 IBM 的 FAST600(配置根據現狀和發(fā)展預測可靈活調整)4 輔助應用服務器(1臺)作為定時調度的系統(tǒng)服務運行平臺最低硬件配置: CPU、512M 內存、36G推薦硬件配置: CPU、1G 內存、36G*2HD_Raid1軟件: Windows Server 20225 測試 Web Server(1 臺)測試用 Web Server硬件: CPU、1G 內存、36G*2HD_Raid1。軟件: Windows Server 20226 測試 DB/File Server (1 臺)測試用 DB Server 和 File Server硬件: CPU、1G 內存、36G*2HD_Raid1。軟件: Windows Server 202SQL Server 2022 Enterprise7 AD 服務器 測試用 AD Server硬件: CPU、1G 內存、36G*2HD_Raid1。軟件: Windows Server 20228 開發(fā)工具 Visual Studio .Net 2022注:上述配置僅僅是建議,具體部署時應與設備供應商、集成商商議確定,特別是在DB 服務器、文件服務器和磁盤陣列方面。 軟硬件平臺技術特點由上面圖表可以看出,綜合應用管理系統(tǒng)硬件平臺基本上是基于 X86 的 PC 服務器,軟件平臺基于微軟 windows 技術。各部分采用的具體技術:? web 服務器:采用 Application Center 做負載均衡,通過橫向擴充滿足應用和用戶增長的需要,同時也提高了系統(tǒng)的健壯性。? 數據庫和文件服務器:采用 Windows Server 2022 的 MSCS 集群技術,實現雙機熱備。? 增強型配置輔助應用服務器:主要運行系統(tǒng)的后臺服務程序;標準型配置可將后臺服務程序放到 WEB Server 上。16 / 36 應用系統(tǒng)邏輯設計在構建綜合應用管理系統(tǒng)解決方案時,不僅涉及到開發(fā)自定義軟件,而且還涉及到將該軟件部署到生產服務器環(huán)境中。為了以最優(yōu)方式構造可高效滿足解決方案要求的應用程序和技術基礎結構,并且將軟件結構映射到硬件結構,建議采用以下方案:● 按邏輯分層組織軟件應用程序?!?優(yōu)化邏輯分層方法以提供和使用服務?!?按物理級組織硬件以便擴展?!?優(yōu)化三級配置中的物理層策略。 圖 1 三層服務應用程序分層應用程序在軟件開發(fā)世界被廣泛應用,這種實現定義了三個層:表示、業(yè)務和數據。雖然您可以添加更多層,但是對于綜合應用管理系統(tǒng)上運行的管理支撐系統(tǒng),目前幾乎總是按三層結構來設計。17 / 36表 示 層業(yè) 務 層數 據 層用 戶 用戶管理應用系統(tǒng)1應用系統(tǒng)2應用系統(tǒng)N協同辦公消息通知圖 2 三層服務應用程序上面所顯示的 三 層 服 務應 用程序 基本上是一個松散的三層體系結構。三層分別是:● 表示。表示層提供應用程序的用戶界面 (UI)。這通常包括 Windows 窗體(用于智能客戶端應用程序)和 技術(用于基于瀏覽器的交互)的使用?!?業(yè)務。業(yè)務層實現應用程序的業(yè)務功能。該層通常由使用一種或多種支持 .NET 的編程語言實現的大量組件組成。這些組件可能為實現可伸縮的分布式組件解決方案而以 Microsoft174。 .NET Enterprise Services 進行了擴充?!?數據。數據層提供對外部系統(tǒng)(如數據庫)的訪問。該層涉及到的主要 .NET 技術是 。但是,在這里也經常用到一些 .NET XML 功能。 通用組件除了三個標準層, 三 層 服 務應 用程序 還定義所有層都可以使用的一組通用組件。在綜合應用管理系統(tǒng)中,這些服務包括:HR、協同辦公、消息通知、集中授權、監(jiān)控等。 三級分布基礎結構分級分布按一組物理級來組織系統(tǒng)基礎結構,以便提供針對特定操作要求和系統(tǒng)資源使用而優(yōu)化的特定服務器環(huán)境。建議按三級組織解決方案服務器:客戶端、Web 應用程序和數據??蛻舳思壓蛿祿壍墓δ懿谎宰悦鳎籛eb 應用程序級作為應用程序業(yè)務組件以及 Web 表示組件的宿主。對于具有更嚴格的安全性和操作要求的解決方案,您可能應該考慮將 Web 功能移到單獨一級上。圍繞三個物理級構造應用程序:客戶端、應用程序和數據庫。圖 3 顯示了此三級