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