【文章內(nèi)容簡介】
入口。系統(tǒng)將提供企業(yè) OA 門戶帳戶和其它集成業(yè)務系統(tǒng)帳戶的統(tǒng)一管理方案,并提供對用戶的登錄審計功能?;陂T戶的新一代 OA 方案說明書第 14 頁 共 85 頁3. 基于門戶的 OA 系統(tǒng)設計. 基本設計原則采用 J2EE 的應用和集成平臺,基于門戶的 OA 系統(tǒng)將達到下面的設計目標:可擴展性:基于門戶的 OA 系統(tǒng)將充分利用 J2EE 應用平臺的集群技術(shù),實現(xiàn)系統(tǒng)的高可擴展性。擴充性;基于門戶的 OA 系統(tǒng)可以很方便的添加新的應用、渠道、服務和適配器等。重用性:基于門戶的 OA 系統(tǒng)利用和發(fā)展了可重用的組件技術(shù)和面向服務的架構(gòu)(SOA) 。開放性:基于門戶的 OA 系統(tǒng)充分利用開放性的標準:J2EE 和 XML。安全性:基于門戶的 OA 系統(tǒng)支持防火墻、SSL、 等標準,支持數(shù)字證書和任何標準的認證授權(quán)工具。. 構(gòu)架質(zhì)量要求穩(wěn)定、成熟、可靠、靈活是系統(tǒng)構(gòu)架設計的要求,為實現(xiàn)這些要求,系統(tǒng)構(gòu)架設計要保證以下的幾點特性:? 良好的開放性,業(yè)務平臺必須滿足開放的技術(shù)標準,保證構(gòu)架內(nèi)外現(xiàn)有的、可能增加的不同應用模型系統(tǒng)可以通過開放標準很容易的集成。? 高安全性,信息安全是企業(yè)的重要要求,保證信息在 OA 流程的各個階段的安全和受控防問,要求從網(wǎng)絡硬件、操作系統(tǒng)、中間件、應用開發(fā)等各個方面的統(tǒng)一考慮。? 高可靠性,保障運行在其上的各應用系統(tǒng) 724 小時不間斷工作,是系統(tǒng)構(gòu)架設計的重要要求。? 擴展性,考慮逐步更新和替換老的業(yè)務系統(tǒng)、管理系統(tǒng),并保證系統(tǒng)將來的可擴展性,確保分步實施時系統(tǒng)的完整性,避免重復建設基于門戶的新一代 OA 方案說明書第 15 頁 共 85 頁和資源的浪費,并保證系統(tǒng)能夠隨著企業(yè)未來業(yè)務的變化而非常容易的作出改變。? 伸縮性,隨著業(yè)務應用的增加,業(yè)務量的加大,應用用戶的增加,系統(tǒng)可以通過服務器等硬件設備的添加實現(xiàn),而無需對系統(tǒng)邏輯構(gòu)架、系統(tǒng)應用或業(yè)務應用進行改動,保證了這種擴展是快速的、有效的。? 良好的管理性和維護性,系統(tǒng)對不同性質(zhì)用戶、系統(tǒng)運行狀態(tài)、數(shù)據(jù)資源等應具有良好的可管理性和可維護性。? 友好性,系統(tǒng)界面的友好性將直接影響用戶使用系統(tǒng)的效率。要盡可能地滿足用戶已有的使用習慣。? 容錯性,系統(tǒng)應具有很強的容錯性。由于線路傳輸、文件格式轉(zhuǎn)換或前端系統(tǒng)故障等各種原因使系統(tǒng)接收到的信息無法處理時,系統(tǒng)應給出提示,但不能影響系統(tǒng)的正常運行。? 要滿足多層應用系統(tǒng)模式,系統(tǒng)必須充分滿足當前三層或者多層的應用系統(tǒng)領(lǐng)先技術(shù)模式,要適應未來企業(yè)總部與各分部的集中協(xié)同工作的需求。? 保證系統(tǒng)的性能指標,系統(tǒng)的設計和開發(fā)不僅要滿足系統(tǒng)現(xiàn)有用戶的數(shù)量、數(shù)據(jù)存儲量和響應時間的要求,而且還要為未來的發(fā)展的提供必要的擴充空間設計。. 分步實施要建立一個全新基于門戶的 OA 系統(tǒng)系統(tǒng)不是一朝一夕的事,作為系統(tǒng)各業(yè)務系統(tǒng)運行的支撐平臺,不僅要將現(xiàn)有的業(yè)務,如:生產(chǎn)管理、網(wǎng)站發(fā)布、干部管理、企業(yè)物資社區(qū)、綜合數(shù)據(jù)庫查詢,而且還要對今后可能形成的新業(yè)務形式,如競價上網(wǎng)、全省用電營銷、人力資源等新應用系統(tǒng)進行充分的考慮。因此,在整個系統(tǒng)設計中要充分體現(xiàn)出“統(tǒng)籌規(guī)劃,分步實施”的指導思想,將企業(yè)運行的相關(guān)系統(tǒng)業(yè)務逐步過度到該系統(tǒng)中來,以實現(xiàn)統(tǒng)一的系統(tǒng)管理、統(tǒng)一的數(shù)據(jù)存儲和管理、統(tǒng)一的內(nèi)容管理、統(tǒng)一基于門戶的新一代 OA 方案說明書第 16 頁 共 85 頁的用戶管理、統(tǒng)一的業(yè)務接口和統(tǒng)一的分析、查詢和統(tǒng)計平臺。. 最佳技術(shù)組合基于門戶的 OA 系統(tǒng)系統(tǒng)是一個復雜的系統(tǒng),它的建設涉及通訊系統(tǒng)網(wǎng)絡、計算機硬件平臺、中間件平臺、數(shù)據(jù)庫以及其他存儲技術(shù)、技術(shù)組件、系統(tǒng)構(gòu)架設計、軟件設計開發(fā)、系統(tǒng)集成等不同領(lǐng)域廠商的產(chǎn)品、技術(shù)和服務。要保證系統(tǒng)安全、可靠、穩(wěn)定的運行,并以最佳價格得到高質(zhì)量的系統(tǒng), “最佳技術(shù)組合”將是設計這一系統(tǒng)的首要原則。這一系統(tǒng)將支持企業(yè)現(xiàn)有的和將來會增加和改變的業(yè)務部門的大量業(yè)務需求,這些業(yè)務工作主要圍繞著信息處理技術(shù)展開,這些技術(shù)包括應用服務器技術(shù)、數(shù)據(jù)庫技術(shù)、工作流技術(shù)、企業(yè)信息門戶技術(shù)、LDAP(目錄服務)技術(shù)等多種技術(shù)的組成。. 開放標準的開發(fā)平臺要設計一個高質(zhì)量的、可以分布實施的最佳組合系統(tǒng),一個長期穩(wěn)定的開發(fā)平臺是非常需要的。首先平臺本身應采用開放標準,同時平臺與其他技術(shù)部件的連接采用開放標準,如數(shù)據(jù)庫、目錄服務、工作流等技術(shù)部件通過開放接口、采用標準協(xié)議連接到這個集成平臺上,成為企業(yè)業(yè)務應用系統(tǒng)的技術(shù)支持服務層。通過開放標準的系統(tǒng)集成平臺,實現(xiàn)企業(yè)應用系統(tǒng)的統(tǒng)一系統(tǒng)管理、統(tǒng)一數(shù)據(jù)存儲和管理、統(tǒng)一內(nèi)容管理、統(tǒng)一用戶管理、統(tǒng)一收發(fā)接口和統(tǒng)一分析、查詢和統(tǒng)計平臺。為系統(tǒng)進一步拓展,實現(xiàn)企業(yè)用戶信息的集中統(tǒng)一管理,構(gòu)成一個規(guī)模更大的系統(tǒng)體系提供了技術(shù)基礎。同時,采用開放標準的統(tǒng)一集成平臺,也為快速提高企業(yè)自己的信息技術(shù)隊伍提供了容易實現(xiàn)的途徑。. 高度可靠性能基于門戶的新一代 OA 方案說明書第 17 頁 共 85 頁任何基礎結(jié)構(gòu)都不得妨礙業(yè)務系統(tǒng)的操作和維護。盡管需要基礎結(jié)構(gòu)提供大量的功能,但基礎結(jié)構(gòu)一旦建立起來之后,應當盡量減小它對系統(tǒng)的影響。. 伸縮性良好如果系統(tǒng)達到了性能極限,必須做到可即刻在該系統(tǒng)中增加更多的軟件和硬件資源。在做到這一切的同時,必須做到不中斷現(xiàn)有服務。. 實時或批量操作環(huán)境必須能夠支持對遠程服務的直接調(diào)用,或能夠在處理各請求前將其捆綁在一起。. 同步或異步通信應用應能夠等待服務請求響應(同步)或在之后收集該響應(異步) 。例如,如果知道需要兩天某個文檔才能夠處理好,那么使用異步調(diào)用也許更合適。. 完全可靠的排序在進行應用間的數(shù)據(jù)傳送時,也許會使用未經(jīng)過處理的信息傳遞。丟失這些信息是不可接受的。既使不能將它們傳送到正確地點,也不能將其丟失。至少應當使用一個錯地址信息隊列。. 事務處理能力需要參與的各方(諸系統(tǒng))來協(xié)調(diào)事務處理(在真正的兩步提交的意義上) 。這樣,如果一個主要步驟失敗,將允許事務處理中途流產(chǎn)。對于那些不與 XA 兼容的系統(tǒng),必須采用補償機制以確保保持事務處理的完整性。. 可管理性無論是否使用了第三方管理工具或是否需要將自開發(fā)的應用集成,基礎基于門戶的新一代 OA 方案說明書第 18 頁 共 85 頁結(jié)構(gòu)必須提供所需的掛鉤以支持監(jiān)視代理。此外,必須能夠隨時存取系統(tǒng)信息和業(yè)務過程信息的實時及歷史統(tǒng)計數(shù)據(jù)。系統(tǒng)管理的內(nèi)容必須非常廣泛,其中應包括故障恢復支持及分布式負荷平衡,以使系統(tǒng)能夠動態(tài)處理大負荷。. 基于 SOA 的設計新的 OA 建設思路蘊含著新的 IT 架構(gòu)。面向服務的架構(gòu)( SOA)正是這樣一種創(chuàng)新思維。它是一種不局限于任何特定技術(shù)或廠商的架構(gòu)方法,屏蔽了不同平臺、編程語言、操作系統(tǒng)和硬件架構(gòu)之間的差異,將企業(yè)應用系統(tǒng)中的分散功能組合成可互操作的、基于標準的服務,使其能被重新組合和重用,從而快速滿足業(yè)務的需求,幫助彌合業(yè)務需求與企業(yè) IT 支持能力之間的鴻溝。從技術(shù)角度看,SOA 之所以獲得 IT 業(yè)界的青睞,能夠在企業(yè)實際應用中獲得成功有兩個最重要的因素:“靈活性”和“與業(yè)務緊密相關(guān)” 。針對靈活性而言,SOA 是第一個考慮了業(yè)務發(fā)展長期性的 IT 架構(gòu)方法。從本質(zhì)上說,SOA 是一組松耦合的服務,每一個服務的建立和替換都是相對便宜的。與傳統(tǒng)的緊耦合架構(gòu)相比,松耦合架構(gòu)更能適應業(yè)務的變化。在SOA 中,國家開發(fā)的應用系統(tǒng)可以用一個服務替換另一個服務,而無須關(guān)心其底層的實現(xiàn)技術(shù),唯一要考慮的就是服務接口,而它采用了通用的Web 服務和 XML 標準。靈活性帶來的另一個好處是可以充分利用現(xiàn)有的IT 資產(chǎn),包括開發(fā)目前已有應用和數(shù)據(jù)庫等眾多 IT 系統(tǒng),新的業(yè)務系統(tǒng)可以通過將遺留應用和數(shù)據(jù)納入 SOA 基礎架構(gòu),而不是替換它們來使其成為開發(fā)整體 IT 資產(chǎn)的一部分。這種架構(gòu)最終將使開發(fā)的 IT 架構(gòu)能夠更快速、更便宜、更有效地適應業(yè)務需求的變化。第二個重要因素是業(yè)務相關(guān)。SOA 與其他傳統(tǒng) IT 架構(gòu)的最大區(qū)別在于它與業(yè)務的密切關(guān)聯(lián)性。它以服務為基本單元來組織 IT 資源,其中的每一項服務都可以完成實際業(yè)務流程中的一項任務。例如,可以把一項服務叫做“更新用戶賬戶狀態(tài)” ,它可能包含一系列操作。如此一來,服務立刻與業(yè)務發(fā)基于門戶的新一代 OA 方案說明書第 19 頁 共 85 頁生了密切的關(guān)系,業(yè)務人員可以參與服務的創(chuàng)建,并且用它們定義新的業(yè)務流程,從而實現(xiàn)服務驅(qū)動型企業(yè)(ServiceDriven Enterprise)的目標。由于 Web 服務屏蔽了底層的技術(shù)細節(jié),因此業(yè)務人員和 IT 人員都可以專注于業(yè)務邏輯的實現(xiàn),二者的共同語言就是“服務” 。正是因為 SOA 具有以上特性,因此得到了人們的廣泛認同,越來越多的企業(yè)和機構(gòu)已經(jīng)把 SOA 作為其 IT 建設的基本戰(zhàn)略,SOA 已經(jīng)從普及期進入收獲期。自 2020 年初 BEA 首先倡導 SOA 并推出支持 SOA 的產(chǎn)品和解決方案以來,IBM、甲骨文、微軟等業(yè)界巨頭也紛紛發(fā)布自己的 SOA 戰(zhàn)略,建議用戶在進行企業(yè) IT 建設時考慮 SOA。而 Gartern Group、IDC 、ZapThink 等全球著名的市場研究機構(gòu)也紛紛預測 SOA 將成為新的 IT 趨勢。按照Gartner 的預測,到 2020 年,SOA 將成為占有絕對優(yōu)勢的軟件工程實踐方法,它將結(jié)束傳統(tǒng)的整體軟件體系架構(gòu)長達 40 年的統(tǒng)治地位。屆時,將有70%的企業(yè)在進行企業(yè) IT 建設時會轉(zhuǎn)向 SOA。而 ZapThink 的調(diào)查顯示,在 2020 年,絕大多數(shù)企業(yè) CIO 們還僅僅在關(guān)注 Web Services,但到了 2020年,SOA 已經(jīng)成為企業(yè) CIO 關(guān)注的重點,一些企業(yè)已經(jīng)開始在財務、銷售等系統(tǒng)中采用 SOA。ZapThink 預測,在 2020 年,SOA 的應用范圍將會擴展到整個企業(yè)及其合作伙伴,更多的企業(yè)將全面轉(zhuǎn)向 SOA 并從中獲益。SOA 的中心思想是模塊化與封裝這兩大原則,模塊化將復雜的大任務的分解成相對簡單的小步驟,封裝則將其內(nèi)部的復雜性屏蔽代之以用清晰的接口。在這兩項原則指導下,開發(fā)人員只需關(guān)注應用中與其相關(guān)的部分而無須知道其他部分的細節(jié),只要各個組件都遵守接口“契約(Contract) ”,這些組件的開發(fā)、測試和修改都相對獨立,無須太多的協(xié)調(diào),使得基于 SOA 的應用易于開發(fā)和維護?;陂T戶的 OA 系統(tǒng)全面采用面向服務的架構(gòu),其應用服務應具有下列特點:? 所有的門戶功能都可以表示成服務? 應用服務都可以從目錄中查獲并能動態(tài)捆綁(dynamically bound)? 應用服務都自我管理(self contained)并且模塊化? 應用服務都可互操作基于門戶的新一代 OA 方案說明書第 20 頁 共 85 頁? 應用服務可以松偶合? 應用服務都支持網(wǎng)上接口(NetworkAddressable Interface )? 應用服務應定義業(yè)務邏輯相對獨立的相對粗顆粒的接口? 應用服務都對物理機器位置透明(LocationTransparent)? 應用服務可以復合構(gòu)造(Composable)? 應用服務應最大可能地支持多份部署,提高可用性SOA 使得應用系統(tǒng)的設計清晰化而且促進組件的重用。應用系統(tǒng)中所有的接口的定義與信息模型――包括數(shù)據(jù)及其語義、對象與過程模型――都高度一致。我們推薦的門戶平臺上開發(fā)的新應用組件都采用相同的技術(shù)(程序設計語言、開發(fā)工具、數(shù)據(jù)庫軟件、中間件以及操作系統(tǒng)) ,或至少都有基于標準的互操作接口。很多的企業(yè)應用由于缺乏同一的長遠的規(guī)劃,通常情況下很少共享數(shù)據(jù),幾乎從不共享程序邏輯。但很多的服務具有通用性,而非某一應用獨有,一個通用服務架構(gòu)(Common Service Architecture)能幫助企業(yè)在上述的原則下共享部分數(shù)據(jù)和程序邏輯。通用服務的概念是企業(yè)架構(gòu)中的一個重要的有機部分,在基于門戶的 OA 系統(tǒng)的建設中,我們準備整理構(gòu)造下面的通用服務:通用應用服務。如通用的數(shù)據(jù)模型訪問,數(shù)據(jù)的轉(zhuǎn)換等等。通用基礎設施服務。包括應用的管理與診斷、日志、安全、系統(tǒng)的操作與維護。通用系統(tǒng)服務。包括對不同的操作系統(tǒng)、網(wǎng)絡平臺以及其它的系統(tǒng)層的功能提供與平臺獨立的接口。. 基于門戶的 OA 系統(tǒng)應用架構(gòu)設計建設基于門戶的 OA 系統(tǒng)需要考慮不能把基于門戶的 OA 系統(tǒng)從企業(yè)其他運營支撐系統(tǒng)中孤立出來,而是要通盤考慮,借基于門戶的 OA 系統(tǒng)的建設,有效帶動其他業(yè)務支撐系統(tǒng)的整合與集成。下面的總體架構(gòu)視圖反映了基于門戶的 OA 系統(tǒng)的技術(shù)組成和關(guān)鍵技術(shù)的集成框架。門戶平臺產(chǎn)品采用 BEA 基于門戶的新一代 OA 方案說明書第 21 頁 共 85 頁WebLogic Portal 。. 門戶業(yè)務服務門戶業(yè)務服務提供了基于門戶內(nèi)含的的平臺框架構(gòu)筑的與業(yè)務功能相關(guān)的應用,包括網(wǎng)上協(xié)作、辦公管理、領(lǐng)導辦公、各類子門戶的入口、門戶多渠道接入等。. 門戶平臺框架門戶架構(gòu)提供了一個靈活、可伸縮和易管理的門戶基礎。無論業(yè)務運營需要部門級門戶、分布式門戶還是一個用作企業(yè)對外交流窗口的門戶,BEA WebLogic Portal 都能提供貼心幫助。利用靈活的部署架構(gòu)提供的選項,企業(yè)能有效地共享門戶資源,管理門戶的安全性。BEA WebLogic Portal 內(nèi)置了如下業(yè)務服務支撐功能和組件,能靈活地滿足獨特的業(yè)務要求。? 內(nèi)容管理:可輕松添加和管理來自多個儲存庫的內(nèi)容基于門戶的新一代 OA 方案說明書第 22 頁