




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
北京市應(yīng)急指揮系統(tǒng)BEA技術(shù)建議V1.0BEA系統(tǒng)(中華人民共和國(guó))有限公司-01
目錄TOC\o"1-4"\h\z\u1 項(xiàng)目總體規(guī)定 32 信息平臺(tái)技術(shù)規(guī)定 4顧客需求服務(wù)媒介: 4互聯(lián)網(wǎng) 4呼喊中心 43 北京市應(yīng)急指揮系統(tǒng)BEA技術(shù)方案 53.1 北京市應(yīng)急指揮系統(tǒng)SOA架構(gòu)總體設(shè)計(jì) 53.2 應(yīng)用支撐平臺(tái)與集成環(huán)境 63.3 信息資源共享環(huán)境 73.3.1 數(shù)據(jù)服務(wù)平臺(tái) 73.4 工作流平臺(tái) 153.5 門戶系統(tǒng)方案 173.5.1 內(nèi)容管理 173.5.2 搜索功能 183.5.3 多渠道訪問(wèn) 193.5.4 門戶安全管理 203.5.5 統(tǒng)一顧客檔案 223.5.6 單點(diǎn)登錄 233.6 系統(tǒng)布置和管理 243.6.1 高性能 243.6.2 集群和可靠性 253.6.3 系統(tǒng)監(jiān)控,保證SLA 263.7 BEA實(shí)現(xiàn)SOA架構(gòu)優(yōu)勢(shì) 273.7.1 全面、統(tǒng)一平臺(tái) 273.7.2 基于原則開放平臺(tái) 273.7.3 簡(jiǎn)樸、高效率實(shí)行 294 成功案例 30項(xiàng)目總體規(guī)定項(xiàng)目規(guī)定見(jiàn)項(xiàng)目需求書,此處略。信息平臺(tái)技術(shù)規(guī)定顧客需求服務(wù)媒介:互聯(lián)網(wǎng)顧客需要通過(guò)互聯(lián)網(wǎng)滿足對(duì)信息瀏覽、查詢、決策、指揮、郵件服務(wù)、即時(shí)通訊等需求。無(wú)線網(wǎng)絡(luò)顧客需要通過(guò)無(wú)線服務(wù),滿足隨時(shí)隨處瀏覽信息、查詢信息、視頻會(huì)議等需求。呼喊中心顧客需要通過(guò)人工和語(yǔ)音呼喊服務(wù)滿足信息服務(wù),狀況報(bào)告等語(yǔ)音服務(wù)需求。北京市應(yīng)急指揮系統(tǒng)BEA技術(shù)方案北京市應(yīng)急指揮系統(tǒng)SOA架構(gòu)總體設(shè)計(jì)依照項(xiàng)目需求,該項(xiàng)目應(yīng)用可以分為幾種層面:底層數(shù)據(jù)層——通過(guò)數(shù)據(jù)庫(kù)系統(tǒng)存儲(chǔ)共享業(yè)務(wù)數(shù)據(jù),共享數(shù)據(jù)從各自業(yè)務(wù)數(shù)據(jù)庫(kù)中提取,數(shù)據(jù)源之間進(jìn)行復(fù)制和互換;應(yīng)用支撐層——通過(guò)應(yīng)用服務(wù)器支持程序組件建立和運(yùn)營(yíng);數(shù)據(jù)服務(wù)層——針對(duì)不同應(yīng)用,應(yīng)用對(duì)數(shù)據(jù)訪問(wèn)需要一種數(shù)據(jù)服務(wù)層,通過(guò)數(shù)據(jù)服務(wù)層,應(yīng)用可以做到透明訪問(wèn)異構(gòu)和分布數(shù)據(jù)庫(kù)和文獻(xiàn)系統(tǒng),應(yīng)用邏輯和數(shù)據(jù)源之間是松耦合,通過(guò)中間數(shù)據(jù)服務(wù)層提供跨數(shù)據(jù)庫(kù)關(guān)聯(lián)和映射;服務(wù)總線層——通過(guò)服務(wù)總線,連接各類可重用服務(wù)模塊,完畢消息傳遞,數(shù)據(jù)轉(zhuǎn)換,服務(wù)路由等功能;工作流層——穿接應(yīng)用模塊,按照工作流程構(gòu)建業(yè)務(wù)流程,支撐部門內(nèi)部和跨部門流程建模,執(zhí)行和管理,并結(jié)合門戶系統(tǒng)構(gòu)建流程門戶,構(gòu)建SOA構(gòu)架應(yīng)用,工作流平臺(tái)是必要;門戶呈現(xiàn)層——可以針對(duì)不同類型顧客提供靈活訪問(wèn)形式,依照不同顧客類型提供個(gè)性化服務(wù)。北京市應(yīng)急指揮系統(tǒng),其邏輯構(gòu)造可以按照上述六層來(lái)構(gòu)建。其好處在于,從縱向構(gòu)造上看,應(yīng)用品有松耦合架構(gòu)。詳細(xì)簡(jiǎn)介如下:在數(shù)據(jù)層——數(shù)據(jù)庫(kù)或文獻(xiàn)系統(tǒng)可以進(jìn)行數(shù)據(jù)互換;應(yīng)用支撐層——通過(guò)開發(fā)基于J2EE應(yīng)用程序組件實(shí)現(xiàn)應(yīng)用模塊功能,組件可以封裝為服務(wù),組件構(gòu)建,運(yùn)營(yíng)和管理由本層支撐,應(yīng)用支持層通過(guò)WebLogicServer實(shí)現(xiàn);在數(shù)據(jù)服務(wù)層——數(shù)據(jù)訪問(wèn)基于統(tǒng)一入口,被訪問(wèn)數(shù)據(jù)則可以分布在外部有關(guān)單位共享數(shù)據(jù)庫(kù)和北京市應(yīng)急指揮系統(tǒng)數(shù)據(jù)庫(kù)中,通過(guò)數(shù)據(jù)服務(wù)層進(jìn)行跨數(shù)據(jù)庫(kù)關(guān)聯(lián),數(shù)據(jù)服務(wù)層訪問(wèn)可以通過(guò)Java接口或Web服務(wù)實(shí)現(xiàn),數(shù)據(jù)訪問(wèn)層通過(guò)AquaLogicDataServicePlatform產(chǎn)品實(shí)現(xiàn);服務(wù)總線層——業(yè)務(wù)應(yīng)用通過(guò)組件方式構(gòu)建,組件可以以便封裝成Web服務(wù),在系統(tǒng)之間被互相調(diào)用,服務(wù)總線層通過(guò)AquaLogicServiceBus實(shí)現(xiàn);在工作流層——工作流層支撐流程建模,執(zhí)行和管理,靈活流程管理工具使生成和變化工作流程變得簡(jiǎn)樸;在門戶呈現(xiàn)層——通過(guò)門戶技術(shù),北京市應(yīng)急指揮系統(tǒng)門戶中建立各類應(yīng)用呈現(xiàn)portlet,信息內(nèi)容呈現(xiàn)個(gè)性化。北京市應(yīng)急指揮系統(tǒng)基于SOA統(tǒng)一技術(shù)架構(gòu)要實(shí)現(xiàn)上述系統(tǒng)層次和功能,需要SOA構(gòu)架設(shè)計(jì)和相應(yīng)BEA產(chǎn)品支持,做到開放、靈活和敏捷。下面分層簡(jiǎn)介BEA方案和產(chǎn)品技術(shù)特點(diǎn)。應(yīng)用支撐平臺(tái)應(yīng)用支撐平臺(tái)是通過(guò)BEAWebLogicServer應(yīng)用服務(wù)器實(shí)現(xiàn)。詳細(xì)技術(shù)指標(biāo)參照附件《北京市應(yīng)急指揮系統(tǒng)BEA方案-V1-應(yīng)用服務(wù)器技術(shù)指標(biāo).doc》。數(shù)據(jù)服務(wù)平臺(tái)BEA可以提供解決方案涉及數(shù)據(jù)訪問(wèn)平臺(tái)通過(guò)AquaLogicDataServicePlatform實(shí)現(xiàn)。數(shù)據(jù)服務(wù)層在北京市應(yīng)急指揮系統(tǒng)中起著數(shù)據(jù)訪問(wèn)服務(wù)作用,可以在跨系統(tǒng)在分布式數(shù)據(jù)訪問(wèn)中屏蔽數(shù)據(jù)源,形成基于XML統(tǒng)一訪問(wèn)接口,數(shù)據(jù)構(gòu)造,數(shù)據(jù)關(guān)聯(lián),數(shù)據(jù)目錄定義和數(shù)據(jù)訪問(wèn)控制通過(guò)數(shù)據(jù)服務(wù)平臺(tái)完畢。由于在數(shù)據(jù)庫(kù)和應(yīng)用之間加入了數(shù)據(jù)服務(wù)層,數(shù)據(jù)庫(kù)表修改不會(huì)影響應(yīng)用代碼,對(duì)此后系統(tǒng)升級(jí)和改造提供靈活構(gòu)造。數(shù)據(jù)服務(wù)通過(guò)BEAAquaLogicDataServicePlatform來(lái)實(shí)現(xiàn)。提供一種原則途徑來(lái)迅速地聚合并呈現(xiàn)來(lái)自各種異構(gòu)數(shù)據(jù)源數(shù)據(jù)視圖(涉及Webservices,數(shù)據(jù)庫(kù),文獻(xiàn)、XML文獻(xiàn)、應(yīng)用及Web站點(diǎn)等)。這種數(shù)據(jù)視圖可以通過(guò)JavaAPI,RMI,WebServices等辦法被應(yīng)用,業(yè)務(wù)流程,門戶應(yīng)用所直接調(diào)用。下圖是AquaLogicDataServicePlatform邏輯構(gòu)造。(1)什么是數(shù)據(jù)服務(wù)層?從架構(gòu)觀點(diǎn)看,數(shù)據(jù)服務(wù)層是位于底層數(shù)據(jù)源集合之上數(shù)據(jù)抽象層。從SOA原理分析,數(shù)據(jù)服務(wù)層作用是為所有讀寫操作提供一種訪問(wèn)點(diǎn),并對(duì)“使用者”應(yīng)用隱藏底層數(shù)據(jù)物理構(gòu)造和訪問(wèn)機(jī)制。為此,數(shù)據(jù)服務(wù)層提供了一種獨(dú)立于底層數(shù)據(jù)源接口,它公開用來(lái)讀寫數(shù)據(jù)可重用數(shù)據(jù)服務(wù)原則集合。下圖描述了數(shù)據(jù)服務(wù)層在架構(gòu)中角色。數(shù)據(jù)服務(wù)層一種重要優(yōu)勢(shì)在于,它遵循了一種重要SOA原理——“松耦合”——將使用數(shù)據(jù)服務(wù)應(yīng)用與底層數(shù)據(jù)源提供者依賴性降至最低。這樣,應(yīng)用將看不到數(shù)據(jù)源使用底層物理構(gòu)造及有關(guān)訪問(wèn)機(jī)制。“松耦合”容許數(shù)據(jù)庫(kù)架構(gòu)師在不更改層接口或“使用者”應(yīng)用狀況下,從數(shù)據(jù)服務(wù)層修改、組合、移動(dòng)甚至刪除底層數(shù)據(jù)源。這樣,數(shù)據(jù)庫(kù)架構(gòu)師既能為需要應(yīng)用提供信息,又能控制數(shù)據(jù)構(gòu)造。隨著時(shí)間推移,這種提高靈活性將簡(jiǎn)化公司應(yīng)用維護(hù),并使公司更靈活、更敏捷地適應(yīng)業(yè)務(wù)IT需求變化。數(shù)據(jù)服務(wù)層第二個(gè)優(yōu)勢(shì)在于:它提供了“單個(gè)”數(shù)據(jù)訪問(wèn)位置。諸多公司都試圖解決“數(shù)據(jù)真實(shí)性”問(wèn)題,例如,名為“收入”字段既也許指bookings數(shù)據(jù)庫(kù)預(yù)訂收入,也也許指sales數(shù)據(jù)庫(kù)銷售收入,在這里,“收入”項(xiàng)真實(shí)含義取決于它來(lái)源上下文,也取決于使用它上下文。典型數(shù)據(jù)服務(wù)層是訪問(wèn)廣泛公司數(shù)據(jù)源統(tǒng)一訪問(wèn)點(diǎn)機(jī)構(gòu)之因此會(huì)遇到“數(shù)據(jù)真實(shí)性”問(wèn)題,其中一種因素是公司中存在大量數(shù)據(jù)源。此外,這些數(shù)據(jù)源分散在不同應(yīng)用中,使用狀況又不盡相似,因而導(dǎo)致混淆。當(dāng)顧客試圖理解一種數(shù)據(jù)段真實(shí)含義時(shí),經(jīng)常會(huì)遇到如下四個(gè)問(wèn)題。對(duì)于將使用上下文而言,數(shù)據(jù)也許來(lái)自底層數(shù)據(jù)源一種錯(cuò)誤位置字段名不清晰,數(shù)據(jù)也許是錯(cuò)誤信息數(shù)據(jù)也許過(guò)時(shí)(例如,由于數(shù)據(jù)倉(cāng)庫(kù)更新間隔)在讀取或上次更新時(shí),也許將某些不對(duì)的和(或)不完整數(shù)據(jù)轉(zhuǎn)換應(yīng)用到數(shù)據(jù)上數(shù)據(jù)服務(wù)層解決了上述所有問(wèn)題,它是公司中單個(gè)數(shù)據(jù)訪問(wèn)點(diǎn),使公司可以找到數(shù)據(jù)“單個(gè)真實(shí)來(lái)源”。在實(shí)行數(shù)據(jù)服務(wù)層后,可保證從對(duì)的數(shù)據(jù)源獲得數(shù)據(jù),并將恰當(dāng)信息連貫地返給所有應(yīng)用。此外,可在數(shù)據(jù)服務(wù)層對(duì)字段實(shí)行原則化,保證數(shù)據(jù)描述清晰可辨,并將使用對(duì)的數(shù)據(jù)源。數(shù)據(jù)服務(wù)層可保證返回?cái)?shù)據(jù)是最新,來(lái)自恰當(dāng)數(shù)據(jù)源,并且是實(shí)時(shí)獲取。最后,所有數(shù)據(jù)轉(zhuǎn)換都被用于數(shù)據(jù)服務(wù)層,以保證整個(gè)公司應(yīng)用和執(zhí)行連貫性。總之,通過(guò)使用數(shù)據(jù)服務(wù)層,機(jī)構(gòu)可獲得如下幾種明顯好處:應(yīng)用與訪問(wèn)數(shù)據(jù)復(fù)雜性隔離,故應(yīng)用更易于創(chuàng)立。更改數(shù)據(jù)源影響范疇普通只限于數(shù)據(jù)服務(wù)層,故應(yīng)用更易于維護(hù)。應(yīng)用使用共享數(shù)據(jù)服務(wù)、驗(yàn)證邏輯及服務(wù)封裝其她數(shù)據(jù)規(guī)則,故能獲得更一致數(shù)據(jù)??傊褂肂EAAquaLogicDataServicesPlatform公司敏捷性和反映速度更快,可以適應(yīng)不斷變化市場(chǎng)規(guī)定。(2)構(gòu)建數(shù)據(jù)服務(wù)層老式辦法老式上,開發(fā)人員在構(gòu)建數(shù)據(jù)服務(wù)層時(shí),會(huì)使用人工編碼方式,并將代碼嵌入在建應(yīng)用中。這種辦法難以共享和重用數(shù)據(jù)服務(wù)。為此,公司開始尋找ETL(extract,transform,andload,提取、轉(zhuǎn)換和加載)產(chǎn)品來(lái)構(gòu)建服務(wù)層。ETL起初用來(lái)為業(yè)務(wù)報(bào)表應(yīng)用創(chuàng)立數(shù)據(jù)倉(cāng)庫(kù)。在用ETL技術(shù)構(gòu)建數(shù)據(jù)服務(wù)層時(shí),將關(guān)聯(lián)和復(fù)制各種來(lái)源數(shù)據(jù),將它們整合到一種數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)中心或操作數(shù)據(jù)庫(kù),并將成果庫(kù)作為數(shù)據(jù)服務(wù)層數(shù)據(jù)源。對(duì)于“只讀”或“查詢密集”小型公司應(yīng)用集而言,這種辦法非常有效,能支持周期性數(shù)據(jù)刷新(如分析或數(shù)據(jù)挖掘應(yīng)用)?!疤砑有聰?shù)據(jù)源”等更改普通需要重新設(shè)計(jì),并重新加載中心數(shù)據(jù)庫(kù),故ETL辦法最適于靜態(tài)應(yīng)用(此類應(yīng)用需求很少更改)使用。過(guò)去經(jīng)驗(yàn)證明,這種辦法合用于業(yè)務(wù)報(bào)表應(yīng)用,這些應(yīng)用執(zhí)行記錄分析、復(fù)雜數(shù)據(jù)匯聚或時(shí)間系列趨勢(shì)計(jì)算,能從長(zhǎng)期數(shù)據(jù)解決(如整夜)中獲益。公司逐漸發(fā)現(xiàn),ETL辦法需要IT部門建立和管理ETL系統(tǒng),并經(jīng)常大規(guī)模移動(dòng)數(shù)據(jù),成本高昂。研究顯示,由于遷移數(shù)據(jù)會(huì)帶來(lái)初期和長(zhǎng)期硬件和磁盤空間成本,用于開發(fā)、支持、升級(jí)和監(jiān)控ETL項(xiàng)目和工作成本也許相稱可觀。(3)BEAAquaLogicDataServicesPlatform構(gòu)建數(shù)據(jù)服務(wù)層辦法TheBEAAquaLogicDataServicesPlatform從底層設(shè)計(jì)開始簡(jiǎn)化為SOA實(shí)行開發(fā)數(shù)據(jù)服務(wù)任務(wù)。該平臺(tái)基于具備聲明性服務(wù)定義元數(shù)據(jù)驅(qū)動(dòng)辦法,不需要人工創(chuàng)立工作流或代碼,能自動(dòng)完畢許多數(shù)據(jù)服務(wù)創(chuàng)立和維護(hù)工作。此外,聲明性辦法能自動(dòng)優(yōu)化數(shù)據(jù)訪問(wèn)規(guī)劃,減輕后臺(tái)系統(tǒng)承擔(dān),提高系統(tǒng)綜合性能。BEAAquaLogicDataServicesPlatform中聲明性編程:BEAAquaLogicDataServicesPlatform在數(shù)據(jù)服務(wù)聲明性定義中使用XQuery語(yǔ)言。聲明性編程使數(shù)據(jù)服務(wù)架構(gòu)師可以定義需要服務(wù)及基本數(shù)據(jù)和服務(wù);然后由BEAAquaLogicDataServicesPlatform來(lái)決定提供所需服務(wù)最佳算法。該平臺(tái)可以選取適當(dāng)數(shù)據(jù)源訪問(wèn)順序、編排底層服務(wù)調(diào)用,在遇到RDBMS數(shù)據(jù)源時(shí),還能產(chǎn)生一組適當(dāng)SQL查詢語(yǔ)句。它支持各種算法,可以創(chuàng)立高效SQL,將盡量多查詢解決委托給底層RDBMS數(shù)據(jù)源,只檢索后解決形式數(shù)據(jù);為及時(shí)訪問(wèn)Web服務(wù)等高延遲資源,它還支持并行、基于超時(shí)故障轉(zhuǎn)移工具。因而,BEAAquaLogicDataServicesPlatform提供對(duì)底層數(shù)據(jù)自動(dòng)訪問(wèn)、轉(zhuǎn)換與關(guān)聯(lián)以及底層數(shù)據(jù)訪問(wèn)優(yōu)化。適應(yīng)應(yīng)用需求服務(wù):對(duì)于任意服務(wù)調(diào)用,應(yīng)用也許需要許多數(shù)據(jù)子集和各種不同成果。例如,對(duì)于一種返回客戶數(shù)據(jù)服務(wù),應(yīng)用也許需要查詢按客戶標(biāo)記排序數(shù)據(jù)(排序)、郵政編碼為某特定數(shù)字客戶(篩選)、只要客戶姓(映射)或客戶數(shù)量(共計(jì))。老式上,上述操作都必要是獨(dú)立服務(wù)調(diào)用,這些調(diào)用有互相重復(fù)數(shù)據(jù)轉(zhuǎn)換和確認(rèn)邏輯。普通,以一種通用getCustomer()服務(wù)調(diào)用獲得上述所有數(shù)據(jù)是無(wú)法接受,由于那會(huì)將太多數(shù)據(jù)帶到中間層,產(chǎn)生性能問(wèn)題。BEAAquaLogicDataServicesPlatform聲明性辦法使數(shù)據(jù)服務(wù)架構(gòu)師能定義一種getCustomer()服務(wù)調(diào)用,而不會(huì)產(chǎn)生性能問(wèn)題。開發(fā)人員可以使用應(yīng)用特有過(guò)濾、排序、映射或共計(jì)等功能,BEAAquaLogicDataServicesPlatform動(dòng)態(tài)地創(chuàng)立針對(duì)各種不同狀況而優(yōu)化查詢和更新規(guī)劃。這消除了針對(duì)不同應(yīng)用需求不斷變化數(shù)據(jù)服務(wù)層需要,提高了數(shù)據(jù)一致性。服務(wù)上服務(wù)(視圖演化):如下圖所示,聲明性辦法使數(shù)據(jù)服務(wù)架構(gòu)師能運(yùn)用既有服務(wù)定義新服務(wù),而不必緊張性能下降。BEAAquaLogicDataServicesPlatform引擎可以優(yōu)化掉服務(wù)調(diào)用中間層,為服務(wù)調(diào)用產(chǎn)生效率更高數(shù)據(jù)訪問(wèn)規(guī)劃。與此相反,基于工作流(或人工編碼)辦法在服務(wù)調(diào)用其她服務(wù)時(shí),性能會(huì)嚴(yán)重下降。各個(gè)服務(wù)按照編碼執(zhí)行,而不考慮高層服務(wù)需要也許只是一小某些數(shù)據(jù);并且每種服務(wù)均有自己界限,要跨越界限需要進(jìn)行多次數(shù)據(jù)復(fù)制和轉(zhuǎn)換。因而,數(shù)據(jù)服務(wù)架構(gòu)師經(jīng)常不得不為所需各個(gè)數(shù)據(jù)服務(wù)分別編寫工作流。一次集成與重用:如下圖所示,聲明性辦法使數(shù)據(jù)服務(wù)架構(gòu)師可以創(chuàng)立、共享、專用和重用數(shù)據(jù)服務(wù)。實(shí)例涉及了提供單一“客戶”視圖數(shù)據(jù)服務(wù),或者提供重要業(yè)務(wù)實(shí)體數(shù)據(jù)服務(wù)。在數(shù)據(jù)服務(wù)層,數(shù)據(jù)服務(wù)架構(gòu)師經(jīng)常創(chuàng)立許多類似服務(wù)調(diào)用:getCustomerByID(custID)getCustomersByRating(rating)getTopCustomers()如果客戶數(shù)據(jù)是從各種數(shù)據(jù)源獲取,則執(zhí)行這些數(shù)據(jù)服務(wù)最有效辦法似乎是使用各種SQL查詢和服務(wù)調(diào)用。使用BEAAquaLogicDataServicesPlatform,數(shù)據(jù)服務(wù)架構(gòu)師可以創(chuàng)立一種通用數(shù)據(jù)集成服務(wù),例如getCustomerProfile()。在這個(gè)重要“單一客戶視圖”上,可以以便快捷地定義各種專用服務(wù)。由于這些服務(wù)可以運(yùn)用在底層服務(wù)中已經(jīng)預(yù)先完畢集成工作,因此定義這些高層服務(wù)非常容易。此外,BEAAquaLogicDataServicesPlatform聲明性辦法使其可以優(yōu)化掉中間層,為在其上構(gòu)建服務(wù)產(chǎn)生更高效訪問(wèn)途徑。與此相反,用工作流或人工編碼來(lái)解決此問(wèn)題,需要為每個(gè)服務(wù)分別編寫程序。BEAAquaLogicDataServicesPlatform聲明性辦法,支持視圖演化,消除了服務(wù)調(diào)用其她服務(wù)時(shí)產(chǎn)生性能瓶頸。采用BEAAquaLogicDataServicesPlatform,通過(guò)重用既有服務(wù),定義新服務(wù)變得極為簡(jiǎn)樸。并且由于與數(shù)據(jù)關(guān)于規(guī)則在一種地方定義和使用后,可以一致地被所有有關(guān)數(shù)據(jù)服務(wù)使用,因而該特性有助于提高數(shù)據(jù)一致性。此外,由于變化只需在一種地方進(jìn)行,使得對(duì)于這些規(guī)則維護(hù)十分輕松,提高了一致性。BEAAquaLogicDataServicesPlatform采用獨(dú)特聲明性辦法來(lái)定義數(shù)據(jù)服務(wù),支持?jǐn)?shù)據(jù)訪問(wèn)邏輯自動(dòng)化,提供“一次定義,多次重用”體驗(yàn),極大地簡(jiǎn)化了數(shù)據(jù)服務(wù)開發(fā)和尋常維護(hù)。(4)定義數(shù)據(jù)服務(wù)BEAAquaLogicDataServicesPlatform提供了豐富建模環(huán)境,能依照業(yè)務(wù)實(shí)體和它們之間關(guān)系組織數(shù)據(jù)服務(wù)。使用這一環(huán)境,數(shù)據(jù)服務(wù)架構(gòu)師能在單一地點(diǎn)理解數(shù)據(jù)服務(wù)模式、服務(wù)操作和數(shù)據(jù)服務(wù)管理方略。良好數(shù)據(jù)服務(wù)模型為應(yīng)用開發(fā)人員提供了使用數(shù)據(jù)服務(wù)指南,并讓她們更有效地維護(hù)和重用數(shù)據(jù)服務(wù)。BEAAquaLogicDataServicesPlatform采用如圖“分段圖(chipdiagram)”,以圖形化方式描述每個(gè)數(shù)據(jù)服務(wù)功能。分段圖以簡(jiǎn)潔格式概括一種數(shù)據(jù)服務(wù)信息,使數(shù)據(jù)服務(wù)架構(gòu)師可以看到該服務(wù)及有關(guān)人工制品。圖3演示了該數(shù)據(jù)服務(wù)幾種方面信息:數(shù)據(jù)服務(wù)讀功能與之有關(guān)數(shù)據(jù)形狀,一種XMLSchema提供對(duì)有關(guān)數(shù)據(jù)服務(wù)訪問(wèn)導(dǎo)航功能一組用來(lái)定義它低檔數(shù)據(jù)服務(wù)BEAAquaLogicDataServicesPlatform還支持?jǐn)?shù)據(jù)模型圖創(chuàng)立和維護(hù),該圖以圖形化方式記錄和共享一種數(shù)據(jù)服務(wù)層某些信息。與E-R或UML圖表非常類似,每個(gè)數(shù)據(jù)模型圖表都顯示一組數(shù)據(jù)服務(wù)和它們之間互有關(guān)系。BEAAquaLogicDataServicesPlatform中數(shù)據(jù)服務(wù),按照實(shí)際業(yè)務(wù)實(shí)體建模(5)數(shù)據(jù)轉(zhuǎn)換通過(guò)數(shù)據(jù)服務(wù)平臺(tái)提供數(shù)據(jù)轉(zhuǎn)換功能,在不同格式數(shù)據(jù)之間互相轉(zhuǎn)換,將數(shù)據(jù)格式轉(zhuǎn)化為對(duì)方能辨認(rèn)格式。這樣就使得具備不同數(shù)據(jù)格式服務(wù)能具備更廣泛兼容性。數(shù)據(jù)轉(zhuǎn)換是指數(shù)據(jù)從一種格式向另一種格式映射和轉(zhuǎn)換。例如,非XML格式數(shù)據(jù)可以轉(zhuǎn)換為XML格式,反之,XML格式數(shù)據(jù)也可以轉(zhuǎn)換為非XML格式。BEA數(shù)據(jù)服務(wù)平臺(tái)提供了基于XQuery技術(shù)可視化數(shù)據(jù)轉(zhuǎn)換功能,能通過(guò)拖拽手段迅速實(shí)現(xiàn)不同格式之間數(shù)據(jù)轉(zhuǎn)換,還可以對(duì)下列任意輸入輸出數(shù)據(jù)類型進(jìn)行數(shù)據(jù)轉(zhuǎn)換:XML數(shù)據(jù)、非XML數(shù)據(jù)、Java原子類型、Java類。在這個(gè)過(guò)程中,不但可以實(shí)現(xiàn)數(shù)據(jù)格式上變化,還能使用XQuery函數(shù),對(duì)數(shù)據(jù)內(nèi)容自身做各種運(yùn)算。此外,通過(guò)BEA服務(wù)平臺(tái)實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)換功能自身也可以被其她模塊復(fù)用??梢暬瘮?shù)據(jù)轉(zhuǎn)換功能服務(wù)總線平臺(tái)不同系統(tǒng)之間和指揮決策系統(tǒng)同北京市各級(jí)政府有關(guān)系統(tǒng)之間系統(tǒng)調(diào)用和信息互換,建議使用Web服務(wù)辦法。為了建立開放服務(wù)調(diào)用管理框架,建議使用BEAAquaLogicServiceBus服務(wù)總線產(chǎn)品。BEA提供了服務(wù)平臺(tái),提供了服務(wù)管理、服務(wù)路由、服務(wù)編排、數(shù)據(jù)轉(zhuǎn)換和消息代理等功能。在BEA提供服務(wù)平臺(tái)中,“服務(wù)”代表了業(yè)務(wù)功能上可被復(fù)用應(yīng)用模塊。它不但僅可以是Web服務(wù)(WebServices),還可以是使用其她任何開放手段可訪問(wèn)到應(yīng)用資源,這些開放技術(shù)涉及Tuxedo、CORBA、消息機(jī)制、適配器、DCOM等。這種服務(wù)多樣性充分?jǐn)U展了開放平臺(tái)資源管理范疇,無(wú)論是采用Java、C、C++開發(fā)應(yīng)用系統(tǒng),還是使用CORBA、Web服務(wù)、消息機(jī)制實(shí)現(xiàn)異構(gòu)系統(tǒng),這些資源都可以做為可復(fù)用業(yè)務(wù)資產(chǎn),通過(guò)開放系統(tǒng)架構(gòu)實(shí)現(xiàn)靈活互聯(lián)互通。服務(wù)管理一方面通過(guò)集成功能,將客戶系統(tǒng)中所包括使用不同實(shí)現(xiàn)技術(shù)、運(yùn)營(yíng)在不同平臺(tái)應(yīng)用接入到應(yīng)用架構(gòu)中。在完畢集成單獨(dú)應(yīng)用后,這些應(yīng)用模塊就成為在開放架構(gòu)中可以被復(fù)用業(yè)務(wù)模塊了。為了進(jìn)一步增長(zhǎng)應(yīng)用和數(shù)據(jù)靈活性,來(lái)適應(yīng)業(yè)務(wù)發(fā)展需要,可以將這些接入應(yīng)用和數(shù)據(jù)資源交給核心層服務(wù)平臺(tái)進(jìn)行管理。圖:BEA服務(wù)平臺(tái)服務(wù)資源管理BEA提供服務(wù)平臺(tái)可以集中管理集成層接入各種應(yīng)用服務(wù),它可以從注冊(cè)到其中服務(wù)自身描述(WSDL)中得到服務(wù)特性,然后對(duì)眾多基于服務(wù)應(yīng)用資源進(jìn)行集中管理。通過(guò)集中、有效管理可復(fù)用應(yīng)用服務(wù),可以清晰理解在信息平臺(tái)應(yīng)用架構(gòu)中有哪些應(yīng)用和數(shù)據(jù)資源;這些資源是由什么應(yīng)用或數(shù)據(jù)源提供服務(wù);它們后臺(tái)實(shí)現(xiàn)實(shí)分布在哪些系統(tǒng)內(nèi)部;它們都可以提供什么可重用業(yè)務(wù)功能;如何才干訪問(wèn)它們等信息;它們提供什么安全保護(hù),從而真正實(shí)現(xiàn)了應(yīng)用服務(wù)資產(chǎn)管理。服務(wù)路由使用服務(wù)路由功能,可覺(jué)得信息平臺(tái)實(shí)現(xiàn)更加非常靈活業(yè)務(wù)調(diào)用過(guò)程。在BEA提供服務(wù)平臺(tái)中,可以實(shí)現(xiàn)基于業(yè)務(wù)規(guī)則服務(wù)路由功能。一方面服務(wù)使用方通過(guò)服務(wù)平臺(tái)訪問(wèn)某個(gè)服務(wù)入口,當(dāng)服務(wù)平臺(tái)接受到顧客祈求后,如果在服務(wù)調(diào)用過(guò)程配備了訪問(wèn)路由,那么平臺(tái)會(huì)使用路由配備表進(jìn)行基于業(yè)務(wù)規(guī)則匹配,然后依照不同匹配成果,將顧客對(duì)服務(wù)祈求路由到后臺(tái)不同業(yè)務(wù)提供者。
圖:BEA服務(wù)平臺(tái)服務(wù)路由配備功能BEA實(shí)現(xiàn)基于應(yīng)用信息服務(wù)路由功能可以通過(guò)可視化路由配備界面實(shí)現(xiàn),這樣可以在應(yīng)用系統(tǒng)在運(yùn)營(yíng)時(shí)候,更加靈活、以便適應(yīng)業(yè)務(wù)動(dòng)態(tài)變化需要??捎糜脕?lái)做為判斷路由準(zhǔn)則數(shù)據(jù)可以涉及:傳遞進(jìn)來(lái)業(yè)務(wù)信息,與顧客有關(guān)環(huán)境信息(applicationcontext),通過(guò)接口可以訪問(wèn)到外部信息等內(nèi)容。服務(wù)路由規(guī)則可以通過(guò)服務(wù)平臺(tái)可視化編排界面實(shí)現(xiàn)既可。如果路由規(guī)則比較復(fù)雜,建議使用規(guī)則服務(wù)提供更加靈活實(shí)現(xiàn)。服務(wù)在路由過(guò)程中,可以結(jié)合核心層負(fù)載均衡,并能動(dòng)態(tài)判斷后臺(tái)服務(wù)系統(tǒng)連通狀況,實(shí)現(xiàn)智能路由功能。顧客祈求可以通過(guò)負(fù)載均衡轉(zhuǎn)到負(fù)載較小服務(wù)器上,這樣可以對(duì)外提供更好QoS保障。服務(wù)編排服務(wù)路由功能實(shí)際是服務(wù)編排其中一某些。BEA服務(wù)平臺(tái)能提供更多強(qiáng)大服務(wù)編排功能。其中除了服務(wù)路由提供了較為重要功能外,其她重要功能還涉及:圖:BEA服務(wù)平臺(tái)中豐富、靈活服務(wù)編排功能Skip(跳轉(zhuǎn))——跳轉(zhuǎn)到服務(wù)編排中指定解決節(jié)點(diǎn)位置上。Reply(回應(yīng))——終結(jié)服務(wù)編排調(diào)用,向調(diào)用者返回服務(wù)編排成果。IfThen(判斷)——服務(wù)流程判斷構(gòu)造。PublishTable(分支)——服務(wù)流程分支構(gòu)造。WebServiceCallout(Web服務(wù)外調(diào))——調(diào)用指定Web服務(wù)。Validate(校驗(yàn))——使用XML,校驗(yàn)數(shù)據(jù)格式或數(shù)據(jù)內(nèi)容。Insert(添加)——添加新環(huán)境變量?jī)?nèi)容。Replace(替代)——替代環(huán)境變量?jī)?nèi)容。Delete(刪除)——?jiǎng)h除環(huán)境變量?jī)?nèi)容。Rename(更改名稱)——更改環(huán)境變量名稱。RaiseError(錯(cuò)誤解決)——定義錯(cuò)誤解決方式。Log(日記)——定義記錄日記記錄信息。
圖:圖形化服務(wù)編排功能通過(guò)上面這些靈活服務(wù)編排功能和可視化編排實(shí)現(xiàn),BEA服務(wù)平臺(tái)可以實(shí)現(xiàn)非常靈活地組合可被重用業(yè)務(wù)服務(wù)來(lái)適應(yīng)不斷變化業(yè)務(wù)需求。工作流平臺(tái)指揮決策業(yè)務(wù)過(guò)程中,會(huì)有一系列工作流過(guò)程,為了構(gòu)建靈活業(yè)務(wù)應(yīng)用,需要工作流工具支持。BEAWebLogicIntegration中BPM功能較好支持政府部門工作流。下圖是申請(qǐng)工作流示意圖。要實(shí)現(xiàn)面向服務(wù)核心系統(tǒng),僅有底層組件服務(wù)剝離是遠(yuǎn)遠(yuǎn)不夠,各種原子服務(wù)、分子服務(wù)最后應(yīng)成為應(yīng)用實(shí)現(xiàn)層面上邏輯,而業(yè)務(wù)組裝、修改、運(yùn)營(yíng)則應(yīng)與應(yīng)用實(shí)現(xiàn)分離而通過(guò)流程管理器來(lái)實(shí)現(xiàn)。通過(guò)可視化界面,對(duì)各原子或分子服務(wù)進(jìn)行組裝形成新業(yè)務(wù)。因而,工作流管理器就成為業(yè)務(wù)支撐系統(tǒng)核心,將業(yè)務(wù)系統(tǒng)構(gòu)造在基于原則工作流基本上,實(shí)現(xiàn)業(yè)務(wù)邏輯和應(yīng)用邏輯剝離,使得業(yè)務(wù)管理人員可以自行定義和管理數(shù)據(jù)業(yè)務(wù)流程。下圖是WebLogicIntegrationBMP開發(fā)視圖:WebLogicIntegration業(yè)務(wù)流程管理工具BPM基于原則BPEL。業(yè)務(wù)流程執(zhí)行語(yǔ)言(BPEL)容許指定業(yè)務(wù)流程以及它們和Web服務(wù)關(guān)系。其中指定了業(yè)務(wù)流程是如何使用Web服務(wù)來(lái)達(dá)到它目,還指定了由業(yè)務(wù)流程提供Web服務(wù)。用BPEL指定業(yè)務(wù)流程是完全可執(zhí)行,且在符合BPEL環(huán)境間是可移植。無(wú)論實(shí)現(xiàn)BPEL業(yè)務(wù)流程伙伴Web服務(wù)與否基于BPEL,BPEL業(yè)務(wù)流程都能和這些Web服務(wù)互操作。最后,BPEL支持單位之間業(yè)務(wù)合同規(guī)范和復(fù)雜內(nèi)部業(yè)務(wù)流程視圖。工作流實(shí)現(xiàn)功能內(nèi)外部之間指揮決策業(yè)務(wù)流轉(zhuǎn)實(shí)現(xiàn) 對(duì)于指揮決策系統(tǒng)中復(fù)雜指揮決策流程,BEAWeblogicIntegration支持各種跨不同地區(qū)部門、跨不同平臺(tái)流程。中心中心平臺(tái)業(yè)務(wù)流程引擎工作列表流程管理外部平臺(tái)業(yè)務(wù)流程引擎工作列表審
批
調(diào)
用
接
口審
批
調(diào)
用
接
口發(fā)起流程圖:跨不同指揮決策平臺(tái)指揮決策流程實(shí)現(xiàn)如上圖所示,發(fā)起指揮決策流程是運(yùn)營(yíng)在指揮決策平臺(tái)上。當(dāng)指揮決策業(yè)務(wù)需要外部平臺(tái)審批時(shí)候,業(yè)務(wù)流程引擎可以調(diào)度審批流程。所有和指揮決策有關(guān)材料也通過(guò)調(diào)用接口傳到外部平臺(tái)。如果外部平臺(tái)完畢審批,系統(tǒng)還可以把成果返回給指揮決策平臺(tái)。使用BEAWeblogicIntegration,可以有各種辦法實(shí)現(xiàn)調(diào)用分布服務(wù)接口。基于J2EE消息機(jī)制接口調(diào)用流程將所有必要信息通過(guò)JMS發(fā)送到BEAWeblogicIntegration消息代理中。而被調(diào)用通過(guò)監(jiān)聽(tīng)訂閱消息通道中特定消息,當(dāng)有發(fā)給它自己指揮決策調(diào)用時(shí)候,異地指揮決策平臺(tái)啟動(dòng)指揮決策流程。Web服務(wù)通過(guò)Web服務(wù)技術(shù)將業(yè)務(wù)流程封裝,Web服務(wù)會(huì)將指揮決策流程啟動(dòng)功能放在接口中。調(diào)用流程通過(guò)調(diào)用布置在異地Web服務(wù)來(lái)啟動(dòng)一種遠(yuǎn)程指揮決策流程。工作流平臺(tái)實(shí)現(xiàn)核心BEAWelogicIntegration業(yè)務(wù)流成管理功能(BPM)為指揮決策系統(tǒng)服務(wù)功能提供了一種易用、可靠、開放、可管理平臺(tái),是指揮決策功能實(shí)現(xiàn)核心。它重要特點(diǎn)是:以集成框架為基本,完全包括集成平臺(tái)中基于接口功能系統(tǒng)間信息將不但僅是用于共享,這些信息將被有效管理起來(lái)集成平臺(tái)要包括工作流管理器功能和工具集成平臺(tái)中擴(kuò)展重要功能涉及:工作流定義、信息自動(dòng)路游,自動(dòng)判斷。BEAWelogicIntegration業(yè)務(wù)流程管理功能重要涉及了:可視化流程定義工具BEAWeblogicInegration通過(guò)可視化集成開發(fā)工具BEAWeblogicWorkshop來(lái)定義流程業(yè)務(wù)。業(yè)務(wù)流程引擎保存了可視化創(chuàng)立業(yè)務(wù)流程能力,因而具備靈活性,使顧客得以集中精力專注于應(yīng)用邏輯,而不必關(guān)懷實(shí)行細(xì)節(jié)。事實(shí)上,顧客構(gòu)建是業(yè)務(wù)流程圖形化表達(dá)。圖:可視化業(yè)務(wù)流程定義在運(yùn)用BEAWebLogicWorkshop中圖形化工具(設(shè)計(jì)視圖)設(shè)計(jì)業(yè)務(wù)流程過(guò)程中,BEAWebLogicWorkshop用定義業(yè)務(wù)流程XML,為JPD(Java流程定義)文獻(xiàn)作注釋。當(dāng)需要編寫Java代碼時(shí),單擊訪問(wèn)(源代碼視圖)就可使用它。BEAWebLogicIntegration業(yè)務(wù)流程管理功能,使公司開發(fā)人員具備了開發(fā)、運(yùn)營(yíng)、維護(hù)復(fù)雜業(yè)務(wù)流程能力。業(yè)務(wù)流程將公司既有系統(tǒng)、整個(gè)公司各種應(yīng)用以及決策人員集成在一起。業(yè)務(wù)流程引擎業(yè)務(wù)流程引擎是指揮決策系統(tǒng)指揮決策平臺(tái)核心實(shí)現(xiàn)核心,它將業(yè)務(wù)系統(tǒng)構(gòu)造在基于原則工作流基本上,實(shí)現(xiàn)業(yè)務(wù)邏輯和應(yīng)用邏輯剝離,使得管理人員可以自行定義和管理數(shù)據(jù)業(yè)務(wù)流程,實(shí)現(xiàn)業(yè)務(wù)管理閉環(huán)構(gòu)造。業(yè)務(wù)流程引擎能解釋、運(yùn)營(yíng)定義流程。一方面流程引擎會(huì)創(chuàng)立指揮決策流程實(shí)例,每個(gè)流程實(shí)例是一種獨(dú)立指揮決策業(yè)務(wù)。可以通過(guò)各種方式啟動(dòng)一種指揮決策流程:顧客積極調(diào)用,時(shí)間定期運(yùn)營(yíng),接受到訂閱消息道指定消息。一旦指揮決策流程開始,流程引擎會(huì)調(diào)度、監(jiān)控各項(xiàng)流程中活動(dòng),例如指揮決策業(yè)務(wù)需要自動(dòng)獲得農(nóng)產(chǎn)品記錄數(shù)據(jù),流程引擎就會(huì)自動(dòng)通過(guò)應(yīng)用程序接口調(diào)用計(jì)算記錄模塊,并把所得成果返回工作流中。當(dāng)指揮決策流程需要人為參加指揮決策時(shí)候,系統(tǒng)會(huì)按照定義,為目的指揮決策顧客建立“指揮決策任務(wù)”,與此同步流程引擎實(shí)時(shí)監(jiān)控顧客任務(wù)列表執(zhí)行狀況,一旦顧客解決完指定給她任務(wù)后,流程會(huì)自動(dòng)往下執(zhí)行。圖:BEAWeblogicIntegration業(yè)務(wù)流程實(shí)現(xiàn)機(jī)制BEAWeblogicIntegration提供業(yè)務(wù)流程引擎是基于開發(fā)原則BPEL(流程執(zhí)行語(yǔ)言BusinessProcessExecutionLanguage)基本上。BPEL是一種流程定義語(yǔ)言,用于指定包括Web服務(wù)業(yè)務(wù)流程。BPEL合用于支持業(yè)務(wù)流程邏輯"宏觀定義"。這些業(yè)務(wù)流程均是完整而獨(dú)立應(yīng)用,它們將Web服務(wù)作為實(shí)現(xiàn)其業(yè)務(wù)功能"活動(dòng)"。在BEAWeblogicIntegration定義業(yè)務(wù)流程中可以調(diào)用各種各樣系統(tǒng)資源。涉及通過(guò)JDBC讀寫數(shù)據(jù)庫(kù),通過(guò)J2CA應(yīng)用適配器來(lái)調(diào)用系統(tǒng)遺留應(yīng)用,通過(guò)Web服務(wù)接口調(diào)用布置在異地應(yīng)用,通過(guò)JMS觸發(fā)消息機(jī)制。通過(guò)EJB接口調(diào)用應(yīng)用邏輯。BEAWebLogicIntegration使用J2EE兼容型技術(shù),涉及Java基本、JSP和EJB互操作性、用于流程元素間數(shù)據(jù)傳送XML以及用于業(yè)務(wù)流程組件間消息傳送JMS。這些開放原則意味著在IT人員技能合用于不同項(xiàng)目,并且IT人員可以協(xié)同完畢同一項(xiàng)目不同某些。因而,使用原則技術(shù)(XML)和開放編程API意味著解決方案可以擴(kuò)展,為將來(lái)發(fā)展留有余地。業(yè)務(wù)流程工作列表BEAWeblogicIntegation提供了業(yè)務(wù)流程工作列表(Worklist)功能。它表反映出每個(gè)參加指揮決策人員當(dāng)前和哪些指揮決策工作有關(guān),例如待辦指揮決策事務(wù),未辦指揮決策事務(wù),有關(guān)指揮決策事務(wù),跟蹤任務(wù)狀態(tài)等。它使人們能在業(yè)務(wù)流程內(nèi)協(xié)作,完整工作流涉及各種操作,例如接受、批準(zhǔn)、修改和路由文檔業(yè)務(wù)人員通過(guò)訪問(wèn)自己工作列表可以懂得和自己崗位有關(guān)工作內(nèi)容,并迅速解決。BEAWeblogicIntegation工作列表還容許業(yè)務(wù)員人員將分派給她指揮決策任務(wù)做其她操作,例如:回絕接受,轉(zhuǎn)分派給其她業(yè)務(wù)人員等。業(yè)務(wù)流程監(jiān)控與管理業(yè)務(wù)流程是隨著外部顧客更高規(guī)定、內(nèi)部部門職能變化等因素不斷發(fā)上變化,這就需要業(yè)務(wù)流程能靈活適應(yīng)這種變化,從而為廣大顧客提供不斷完善業(yè)務(wù)功能。BEAWeblogicIntegation業(yè)務(wù)流程管理功能提供了強(qiáng)大業(yè)務(wù)流程監(jiān)控,記錄,管理功能。通過(guò)這些詳細(xì)監(jiān)控手段,業(yè)務(wù)管理人員可以全面掌握流程運(yùn)營(yíng)狀況,分析流程流程安排合理性,為優(yōu)化各種業(yè)務(wù)流程提供了詳細(xì)數(shù)據(jù)根據(jù)。流程監(jiān)控功能能為監(jiān)控每個(gè)運(yùn)營(yíng)在流程引擎中業(yè)務(wù)流程實(shí)例各種信息,涉及流程實(shí)例啟動(dòng)者、開始時(shí)間,完畢時(shí)間,總共運(yùn)營(yíng)時(shí)間,運(yùn)營(yíng)節(jié)點(diǎn)位置,當(dāng)前流程運(yùn)營(yíng)狀態(tài)。已經(jīng)指揮決策完每個(gè)節(jié)點(diǎn)信息涉及:開始時(shí)間、指揮決策歷時(shí)、結(jié)束時(shí)間、指揮決策人等。并且這些信息都是通過(guò)下面可視化管理界面來(lái)實(shí)現(xiàn)。 圖:業(yè)務(wù)流程管理監(jiān)控可視化界面Portal技術(shù)概念Portal一詞本來(lái)是"門戶網(wǎng)站"意思,例如雅虎、新浪等這樣網(wǎng)站。但是對(duì)于政府和公司公司信息化平臺(tái)建設(shè)而言,Portal所扮演角色則有所不同。本來(lái)業(yè)界對(duì)Portal定義有諸各種分類,例如把Portal定義為信息門戶、協(xié)作門戶、專業(yè)門戶、知識(shí)門戶等等。但不論分類如何劃分,Portal對(duì)底層規(guī)定和其基本架構(gòu)有明顯一致性,并且隨著時(shí)間推移,業(yè)界、新聞界以及分析家都對(duì)Portal定義看法逐漸趨于一致。簡(jiǎn)樸說(shuō),門戶是一種重要Web站點(diǎn)并且是一種聯(lián)合社區(qū),它提供內(nèi)容匯集、搜索服務(wù)、協(xié)作工具、應(yīng)用程序訪問(wèn)和集成,所有這些功能存在于與最后顧客進(jìn)行個(gè)性化交互中。通過(guò)個(gè)性化"我主頁(yè)(MyHomePages)"來(lái)滿足每個(gè)最后顧客需要并將個(gè)性化嵌入門戶服務(wù)和應(yīng)用程序各個(gè)角落,咱們可以對(duì)門戶加以區(qū)別。另一方面,門戶與Web站點(diǎn)不同,由于它用幾乎相似辦法將個(gè)性化與選取內(nèi)容、協(xié)作功能程序以及應(yīng)用程序服務(wù)結(jié)合在一起。對(duì)最后顧客而言,門戶就是一種到所有計(jì)算資源單獨(dú)訪問(wèn)點(diǎn)。門戶(Portal)是Web應(yīng)用程序簡(jiǎn)樸統(tǒng)一訪問(wèn)點(diǎn),不但如此還提供了許多有價(jià)值附加功能,例如安全性、搜索、協(xié)作和工作流。門戶網(wǎng)站提供了集成內(nèi)容和應(yīng)用,以及統(tǒng)一協(xié)作工作環(huán)境。事實(shí)上,門戶網(wǎng)站就是下一代桌面,可以在Web上向各種客戶機(jī)設(shè)備提供大量電子商務(wù)應(yīng)用。BEAWeblogicPortal完整門戶網(wǎng)站解決方案可以讓顧客隨時(shí)隨處、安全、以便地訪問(wèn)完畢她們?nèi)蝿?wù)所需所有東西。門戶網(wǎng)站是延伸與顧客體驗(yàn)(Reachanduserexperience)核心。也就是說(shuō),門戶網(wǎng)站提供工具和顧客界面,用于訪問(wèn)信息和應(yīng)用程序,個(gè)性化管理和選取內(nèi)容。 集中完畢應(yīng)用認(rèn)證和授權(quán)管理。門戶服務(wù)將承擔(dān)顧客對(duì)各種信息和應(yīng)用資源統(tǒng)一訪問(wèn)服務(wù),對(duì)顧客身份進(jìn)行驗(yàn)證,并控制顧客對(duì)各類資源訪問(wèn)權(quán)限。 構(gòu)建、連接和管理應(yīng)用程序。為公司應(yīng)用整合提供基本支撐,通過(guò)Portal服務(wù),公司可以將各種分散應(yīng)用服務(wù)功能整合在門戶服務(wù)平臺(tái)上,以便顧客對(duì)各種應(yīng)用資源訪問(wèn),使各種獨(dú)立應(yīng)用系統(tǒng)通過(guò)門戶服務(wù)平臺(tái)形成一種完整應(yīng)用。 業(yè)務(wù)流程集成和自動(dòng)化。通過(guò)門戶服務(wù)平臺(tái)提供功能化服務(wù)組件,如:工作流服務(wù)組件,公司可以實(shí)行大量以業(yè)務(wù)為導(dǎo)向業(yè)務(wù)流程集成和自動(dòng)化解決。為各種顧客提供個(gè)性化訪問(wèn)功能。通過(guò)門戶服務(wù)咱們可以有效定義和控制各種不同顧客可以獲得和訪問(wèn)信息內(nèi)容。在大型信息化門戶平臺(tái)中,需要對(duì)不同業(yè)務(wù)資源進(jìn)行整合,有組織地對(duì)顧客進(jìn)行展示。通過(guò)下面辦法,在WebLogicPortal中,將整個(gè)公司資源充分運(yùn)用并有機(jī)組合,以靈活和有序方式進(jìn)行展示。Portlet:Portlet是門戶中某些應(yīng)用或應(yīng)用視圖,可以被當(dāng)作不同內(nèi)容版塊。依照開發(fā)方式不同,BEAWebLogicPortal可以支持不同類型Portlet(JSP/HTML、Web服務(wù)、Pageflow或Java),開發(fā)人員可以使用Portlet來(lái)集成公司系統(tǒng)中位于不同位置數(shù)據(jù)和訪問(wèn)不同性質(zhì)應(yīng)用,并以統(tǒng)一方式進(jìn)行展示。Web集成:通過(guò)WebLogicPortal,不但可以用Portlet直接透視公司數(shù)據(jù)。同樣,如果這些數(shù)據(jù)已經(jīng)通過(guò)Web方式進(jìn)行了展示,或者需要在Portal中集成其她Web頁(yè)面信息,Portal提供了Web內(nèi)容集成功能,將其她Web頁(yè)面內(nèi)容嵌入公司Portal,使Portal成為所有資源統(tǒng)一入口。WebServices:公司門戶中某些數(shù)據(jù)也許是通過(guò)訪問(wèn)WebServices應(yīng)用得到。WebLogicWorkshop中可以使用簡(jiǎn)樸可視化開發(fā)工具,簡(jiǎn)化對(duì)WebServices訪問(wèn),以便將對(duì)WebServices訪問(wèn)迅速地集成到公司門戶中。頁(yè)面流Pageflow:公司級(jí)應(yīng)用往往建立在MVC技術(shù)基本上實(shí)現(xiàn),在WebLogicPortal中,實(shí)現(xiàn)了以Struts為核心流程控制管理功能,頁(yè)面邏輯、后臺(tái)服務(wù)(由EJB等實(shí)現(xiàn)),數(shù)據(jù)效驗(yàn)和流程控制在統(tǒng)一圖形化界面中完畢??梢允箲?yīng)用開發(fā)進(jìn)行合理分工,同步保證了整個(gè)系統(tǒng)靈活性,同一種后臺(tái)服務(wù)可以同步為不同界面邏輯服務(wù)。只要系統(tǒng)管理員將應(yīng)用進(jìn)行相應(yīng)配備就可以實(shí)現(xiàn)。內(nèi)容管理內(nèi)容管理系統(tǒng)是門戶重要功能之一。管理人員通過(guò)內(nèi)容管理完畢網(wǎng)站信息采集、編輯、審核、發(fā)布。BEAWebLogicPortal提供內(nèi)置內(nèi)容管理系統(tǒng)模塊,同步也可集成第三方內(nèi)容管理系統(tǒng)。內(nèi)容管理系統(tǒng)可以與門戶系統(tǒng)無(wú)縫集成,支持門戶網(wǎng)站統(tǒng)一目錄服務(wù),系統(tǒng)必要通過(guò)門戶網(wǎng)站管理系統(tǒng)認(rèn)證后進(jìn)入,向各類顧客提供統(tǒng)一訪問(wèn)點(diǎn)。內(nèi)容管理系統(tǒng)應(yīng)能提供對(duì)信息收集、組織、篩選、分類、搜索和自定義等一系列功能,實(shí)現(xiàn)對(duì)非構(gòu)造化和構(gòu)造化數(shù)據(jù)高效和有序統(tǒng)一管理和存儲(chǔ)。支持顧客管理和權(quán)限設(shè)立,并能讓顧客依照自身狀況迅速搭建內(nèi)容組織構(gòu)造。
提供對(duì)信息安全性多級(jí)別、多方式定義,以保證信息完整、真實(shí)和安全。
可預(yù)先定義信息發(fā)布形式和頁(yè)面顯示格式。
內(nèi)部和外部顧客可以通過(guò)瀏覽器、智能搜索、個(gè)性化工具等迅速獲得信息。支持本網(wǎng)站全文檢索。支持多語(yǔ)種。支持模板管理。支持系統(tǒng)集成。提供二次開發(fā)接口。搜索功能BEAWebLogicPortal內(nèi)置搜索引擎支持各種后臺(tái)數(shù)據(jù)源,這種靈活性容許依照門戶顧客業(yè)務(wù)需求,從各種數(shù)據(jù)庫(kù)中搜索非構(gòu)造化、半構(gòu)造化和構(gòu)造化信息:JDBC,ODBC數(shù)據(jù)源:支持任何可以訪問(wèn)到JDBC和ODBC數(shù)據(jù)源,對(duì)數(shù)據(jù)庫(kù)中數(shù)據(jù)庫(kù)進(jìn)行搜索。文獻(xiàn)系統(tǒng)數(shù)據(jù)源:涉及HTML文獻(xiàn)、文本文獻(xiàn)、PDF文獻(xiàn)、Office文獻(xiàn)等外部HTTP數(shù)據(jù)源:支持顧客指定HTTP地址,系統(tǒng)會(huì)自動(dòng)分析該網(wǎng)站內(nèi)所有內(nèi)容,并將分析成果保存檢索庫(kù)中。BEAWebLogicPortal內(nèi)置搜索引擎支持了各種搜索方式和功能:聯(lián)合搜索:支持在查找內(nèi)容之間設(shè)立聯(lián)合邏輯功能。自然語(yǔ)言搜索:支持搜索成果匹配度:支持按照匹配限度,對(duì)搜索成果排序功能。所搜成果排序內(nèi)容有關(guān)性分級(jí)BEAWebLogicPortal搜索功能擁有全文檢索能力。它使用了成熟模式匹配技術(shù),無(wú)論英文還是中文,都能將原文中內(nèi)容通過(guò)提取環(huán)節(jié),放到更適合高速查詢索引文獻(xiàn)中。顧客發(fā)出所有內(nèi)容查詢,都是通過(guò)索引庫(kù)迅速定位到指定信息上。BEAWebLogicPortal對(duì)于國(guó)際化語(yǔ)言有較好支持。由于BEAWebLogicPortal搜索功能是通過(guò)開放接口來(lái)實(shí)現(xiàn),因而對(duì)于不同語(yǔ)言種類,可以通過(guò)開發(fā)針對(duì)不同語(yǔ)言語(yǔ)法分析器,來(lái)而實(shí)現(xiàn)國(guó)際化科技信息檢索和搜索。當(dāng)前BEAWebLogicPortal支持語(yǔ)言種類有:英文和所有單字節(jié)語(yǔ)種雙字節(jié)語(yǔ)種:中文,日文,韓文,泰文等由于國(guó)家科技基本條件平臺(tái)上可以被搜索科技信息和數(shù)據(jù)非常眾多,必要要考慮顧客在訪問(wèn)這些數(shù)據(jù)和信息安全性。平臺(tái)安全體系除了可以保證集成到平臺(tái)應(yīng)用安全性,還應(yīng)當(dāng)保證顧客對(duì)搜索成果安全訪問(wèn)。不同級(jí)別、分組和角色顧客對(duì)科技數(shù)據(jù)訪問(wèn)范疇是不同,某個(gè)范疇顧客應(yīng)當(dāng)只可以搜索到安全控制機(jī)制中所規(guī)定資源范疇。對(duì)于沒(méi)有授權(quán)顧客訪問(wèn)數(shù)據(jù)信息,此顧客是不可以通過(guò)搜索工具查找該信息。此外,門戶搜索內(nèi)容和安全訪問(wèn)設(shè)立需要通過(guò)統(tǒng)一安全平臺(tái),統(tǒng)一管理界面進(jìn)行靈活,迅速配備。BEAWebLogicPortal搜索功能也是基于開放架構(gòu)來(lái)實(shí)現(xiàn)。不但在生成內(nèi)容索引時(shí)候,可以通過(guò)開放接口,實(shí)現(xiàn)不同語(yǔ)言語(yǔ)法分析器,還能通過(guò)實(shí)現(xiàn)統(tǒng)一一致搜索引擎接口,可以以便快捷集成進(jìn)第三方搜索引擎。多渠道訪問(wèn)在可北京市應(yīng)急指揮系統(tǒng)將來(lái)系統(tǒng)接入前端必然會(huì)以各種方式存在,例如手機(jī)訪問(wèn)、PDA訪問(wèn)、筆記本無(wú)線訪問(wèn)、文字終端等。為了系統(tǒng)可以適應(yīng)將來(lái)應(yīng)用趨勢(shì)發(fā)展,需要各種前端設(shè)備統(tǒng)一接入解決方案。BEA平臺(tái)與其她產(chǎn)品最大不同在于不是以網(wǎng)關(guān)位置來(lái)判斷接入設(shè)備而是以訪問(wèn)合同來(lái)判斷,而是依照每種類型接入設(shè)備發(fā)出不同祈求格式來(lái)判斷它們。通過(guò)該技術(shù)可以最精確最簡(jiǎn)便判斷出當(dāng)前接入設(shè)備類型。依托內(nèi)置內(nèi)容翻譯器可以對(duì)所提供內(nèi)容按合同及方略進(jìn)行轉(zhuǎn)化以適應(yīng)當(dāng)前接入設(shè)備。內(nèi)容翻譯器可以按照不同訪問(wèn)終端類型,將門戶顯示內(nèi)容自動(dòng)翻譯成適合它們?yōu)g覽格式。這樣北京市應(yīng)急指揮系統(tǒng)需要實(shí)現(xiàn)一套門戶系統(tǒng),就可以滿足各種不同終端訪問(wèn)了,而不必針對(duì)每種終端設(shè)備單獨(dú)實(shí)現(xiàn)一種門戶。
圖:BEA訪問(wèn)層對(duì)提供多渠道支持門戶安全管理在北京市應(yīng)急指揮系統(tǒng)系統(tǒng)中涉及眾多被集成應(yīng)用系統(tǒng)和規(guī)模龐大數(shù)據(jù)信息。BEA提供應(yīng)用技術(shù)架構(gòu)能通過(guò)統(tǒng)一安全架構(gòu),將所有已有顧客管理、權(quán)限控制等安全功能集成到記錄架構(gòu)中,因而能有效實(shí)現(xiàn)北京市應(yīng)急指揮系統(tǒng)平臺(tái)統(tǒng)一安全管理和維護(hù)。BEA安全架構(gòu)中提供了顧客身份認(rèn)證、權(quán)限管理,安全審計(jì)、角色管理、統(tǒng)一顧客檔案管理等豐富安全性功能。更為重要是所有安全功能模塊,都是基于開發(fā)式架構(gòu)實(shí)現(xiàn),既它提供了即插即用實(shí)現(xiàn)方式。容許無(wú)縫插入顧客定制或第三方安全性解決方案,提供了安全性服務(wù)擴(kuò)展功能。身份認(rèn)證身份認(rèn)證授權(quán)審計(jì)
Module(s)角色MappingModule(s)身份映射顧客檔案安全性框架重要管理員認(rèn)證人員審計(jì)人員角色定義證書人員顧客圖:BEA提供開放可插拔式安全架構(gòu)可插式安全性框架——支持與第三方安全性解決方案集成,容許充分運(yùn)用市場(chǎng)上“最佳”安全性解決方案所提供所有功能。此外也能將顧客定制化安全實(shí)現(xiàn)集成到統(tǒng)一安全架構(gòu)中。身份驗(yàn)證——借助顧客名與口令組合或數(shù)字證書,擬定顧客身份。所謂顧客是指?jìng)€(gè)人、自動(dòng)進(jìn)程或其她應(yīng)用,同步回絕有害入侵者訪問(wèn)。授權(quán)——規(guī)定應(yīng)當(dāng)提供應(yīng)每個(gè)通過(guò)身份驗(yàn)證顧客應(yīng)用功能、服務(wù)和數(shù)據(jù)資源。加密——保證客戶端和服務(wù)器端之間數(shù)據(jù)能在保密狀況下進(jìn)行通信和網(wǎng)絡(luò)數(shù)據(jù)傳播。審計(jì)——提供記錄所有與安全性有關(guān)活動(dòng)功能,例如顧客登錄、資源訪問(wèn)規(guī)定。顧客和顧客組定義——提供定義應(yīng)用顧客或組合授權(quán)顧客所需功能,在顧客組內(nèi),所有成員都共享相似權(quán)限來(lái)訪問(wèn)各種應(yīng)用功能和服務(wù),這樣可以統(tǒng)一、以便地管理不同顧客。安全數(shù)據(jù)存儲(chǔ)——保存角色、簡(jiǎn)檔和權(quán)限數(shù)據(jù)。BEAWeblogicServer內(nèi)置有符合LDAPV3原則高度優(yōu)化LDAP目錄服務(wù)。由于擁有完全開放安全架構(gòu),因而還可以集成第三方LDAP服務(wù)器,當(dāng)前系統(tǒng)支持目錄服務(wù)器有:NovellNDSOpenLDAPSuniPlanetMicrosoftActiveDirectory其她所有和LDAPV3原則兼容目錄服務(wù)器安全性方略定義——提供配備和維護(hù)基于規(guī)則、動(dòng)態(tài)安全性訪問(wèn)原則框架和GUI工具,以便讓特定角色與/或顧客組可以安全地訪問(wèn)資源。權(quán)限規(guī)則基本可以是一系列可擴(kuò)展操作和參數(shù),例如時(shí)間、身份、顧客簡(jiǎn)檔和調(diào)用參數(shù)值,它們可以在運(yùn)營(yíng)時(shí)動(dòng)態(tài)計(jì)算和確認(rèn)。SecureSocketsLayer——還可采用SecureSocketsLayer(SSL)、數(shù)字簽名以及其他基于原則安全辦法。當(dāng)這些安全辦法共同使用時(shí),它們可追蹤誰(shuí)訪問(wèn)了哪種服務(wù)。Web服務(wù)安全——安全框架為內(nèi)置Web服務(wù)基本構(gòu)造提供高度安全性,讓客戶可以創(chuàng)立安全分布式應(yīng)。Web服務(wù)安全保護(hù)普通是通過(guò):控制顧客訪問(wèn)權(quán)限、通過(guò)SSL對(duì)Web服務(wù)進(jìn)行數(shù)字簽名,保護(hù)Web服務(wù)調(diào)用、加密Web服務(wù)傳播內(nèi)容這三種方式實(shí)現(xiàn)。運(yùn)用BEA提供統(tǒng)一安全架構(gòu),北京市應(yīng)急指揮系統(tǒng)可以管理各種應(yīng)用和系統(tǒng)資源安全屬性,涉及:應(yīng)用程序資源 COM資源 J2CA資源EJB資源 JDBC資源JMS資源JNDI資源服務(wù)器資源URL資源Web服務(wù)資源統(tǒng)一顧客檔案除了基于構(gòu)成員資格授權(quán)和個(gè)性化外,BEAWebLogicPortal也能依照顧客檔案值動(dòng)態(tài)個(gè)性化。動(dòng)態(tài)設(shè)立對(duì)門戶資源訪問(wèn)允許。顧客檔案存儲(chǔ)各種與顧客有關(guān)信息,如地址、聯(lián)系方式以及應(yīng)用指定屬性。BEAWebLogicPortal缺省將顧客檔案基于RDBMS存儲(chǔ)。在諸多狀況下,顧客檔案需要與各種外部數(shù)據(jù)倉(cāng)庫(kù)涉及定制顧客數(shù)據(jù)庫(kù)、LDAP聯(lián)合使用。統(tǒng)一顧客檔案為在不同資源之間實(shí)現(xiàn)單一客戶檔案視圖提供了基本構(gòu)造。統(tǒng)一顧客檔案采用無(wú)狀態(tài)會(huì)話EJB實(shí)現(xiàn),該EJB是各種負(fù)責(zé)存取各自顧客數(shù)據(jù)無(wú)狀態(tài)會(huì)話EJB聯(lián)合接口。從門戶方面看,統(tǒng)一顧客檔案屬性可以通過(guò)管理工具以及API或JSP標(biāo)記庫(kù)編程訪問(wèn)。為了將已有系統(tǒng)顧客檔案映射到統(tǒng)一顧客檔案,開發(fā)人員需要實(shí)現(xiàn)訪問(wèn)資源系統(tǒng)、存取指定特性接口,并在WebLogicPortal注冊(cè)。統(tǒng)一顧客檔案在從各種資源映射屬性時(shí)具備很強(qiáng)伸縮性。如一完整顧客檔案也許由存于LDAP屬性子集、存于缺省RDBMS顧客屬性子集、存于定制數(shù)據(jù)庫(kù)子集三某些構(gòu)成。BEAWebLogicPortal區(qū)別了為認(rèn)證身份對(duì)顧客信息目錄進(jìn)行訪問(wèn)與對(duì)顧客檔案屬性進(jìn)行存取。前面已經(jīng)講過(guò),認(rèn)證是通過(guò)WebLogicServer安全域進(jìn)行,而顧客檔案屬性是經(jīng)由統(tǒng)一顧客檔案存取。這樣就可以采用各種LDAP存儲(chǔ),一種用于認(rèn)證,另一種用于顧客檔案數(shù)據(jù)。BEAWebLogicPortal會(huì)自動(dòng)地為安全域內(nèi)沒(méi)有檔案記錄顧客創(chuàng)立新顧客檔案記錄。這個(gè)功能在顧客安全信息不是由WebLogicPortal創(chuàng)立和維護(hù)狀況下特別有用,如,處在LDAP或第三方安全產(chǎn)品環(huán)境下。BEAWebLogicPortal實(shí)用程序可以同步存儲(chǔ)在顧客檔案和安全域內(nèi)顧客記錄。單點(diǎn)登錄這些第三方解決方案涉及身份驗(yàn)證解決方案、Web訪問(wèn)管理解決方案、審計(jì)解決方案,等等。Web層單點(diǎn)登錄在Web層,瀏覽器使用者被提示進(jìn)行應(yīng)用程序驗(yàn)證(聲明她們身份)。這個(gè)身份被傳到應(yīng)用服務(wù)器上以用于驗(yàn)證顧客。成功登錄成果是生成一種cookie,它作用范疇是應(yīng)用服務(wù)器駐留DNS域。然后cookie返回到給向應(yīng)用程序服務(wù)器發(fā)送祈求瀏覽器。默認(rèn)狀況下,當(dāng)顧客退出應(yīng)用程序或關(guān)閉瀏覽器時(shí),cookie生命周期結(jié)束。除了J2EE指定機(jī)制外,通過(guò)它安全基本構(gòu)造和關(guān)聯(lián)安全服務(wù)提供者,BEAWebLogicServer通過(guò)配備可以支持使用身份驗(yàn)證。如果想把基本顧客名/密碼這種身份驗(yàn)證辦法改為更強(qiáng)身份驗(yàn)證辦法,例如標(biāo)記(token),只需要簡(jiǎn)樸地為新身份驗(yàn)證辦法實(shí)現(xiàn)安全服務(wù)提供者(SecurityServiceProvider)。系統(tǒng)布置和管理北京市應(yīng)急指揮系統(tǒng)應(yīng)用架構(gòu)除了需要有功能強(qiáng)大異構(gòu)系統(tǒng)集成能力和靈活服務(wù)管理能力外,面對(duì)業(yè)務(wù)發(fā)展壓力,還必要需要擁有卓越運(yùn)營(yíng)和管理能力,來(lái)保證整個(gè)應(yīng)用架構(gòu)能提供穩(wěn)定可靠平臺(tái)。北京市應(yīng)急指揮系統(tǒng)服務(wù)器布置建議如下圖所示,其中軟件應(yīng)用訪問(wèn)控制訪問(wèn)器功能在Portal中已經(jīng)實(shí)現(xiàn),因此沒(méi)有單獨(dú)畫出。北京市應(yīng)急指揮系統(tǒng)布置圖高性能在完整北京市應(yīng)急指揮系統(tǒng)SOA應(yīng)用技術(shù)架構(gòu)中,服務(wù)層和集成層需要承擔(dān)著大量代理人和瀏覽器顧客并發(fā)訪問(wèn)。那么架構(gòu)運(yùn)運(yùn)營(yíng)性能和系統(tǒng)可靠性是保證北京市應(yīng)急指揮系統(tǒng)應(yīng)用服務(wù)水平(SLA)有力保證。BEA平臺(tái)支持無(wú)限可擴(kuò)展性。隨著顧客業(yè)務(wù)量增長(zhǎng),系統(tǒng)可以通過(guò)集群和負(fù)載均衡方式動(dòng)態(tài)添加服務(wù)器。并通過(guò)涉及動(dòng)態(tài)負(fù)載分擔(dān)、多路復(fù)用技術(shù)、線程池、對(duì)象池、連接池、群集負(fù)載分擔(dān)等先進(jìn)技術(shù),雖然在峰值巨大壓力下,保證顧客業(yè)務(wù)系統(tǒng)7×24×365實(shí)時(shí)在線,并提供滿意響應(yīng)速度。高性能在BEASOA技術(shù)架構(gòu)中,對(duì)于不同層次,提供了一系列提高和優(yōu)化系統(tǒng)性能技術(shù)手段。圖:BEA核心架構(gòu)保證高性能集群和可靠性BEA提供先進(jìn)集群技術(shù),可以使北京市應(yīng)急指揮系統(tǒng)SOA架構(gòu)具備良好伸縮能力和24x7系統(tǒng)可用性。集群技術(shù)指通過(guò)各種辦法組合服務(wù)器,實(shí)現(xiàn)核心業(yè)務(wù)系統(tǒng)負(fù)載分布,消除個(gè)別故障點(diǎn)。集群采用備份配備,通過(guò)對(duì)象集群技術(shù),使復(fù)制服務(wù)器或?qū)ο髮?shí)例可以進(jìn)行自動(dòng)故障接替,保持有狀態(tài)對(duì)象狀態(tài)。發(fā)生硬件或軟件故障時(shí),客戶機(jī)訪問(wèn)透明地切換到運(yùn)營(yíng)中服務(wù)器或?qū)ο蟾北?。集群是面向客戶機(jī)獨(dú)立“超級(jí)”服務(wù)器,用一種URL編址。在集群內(nèi)部,服務(wù)器之間通過(guò)IP多播進(jìn)行通信,運(yùn)用DNS負(fù)載平衡、硬件負(fù)載平衡器或代理服務(wù)器支持訪問(wèn)模型。BEA集群是業(yè)內(nèi)最先進(jìn)技術(shù),可為顧客核心業(yè)務(wù)Web應(yīng)用提供最強(qiáng)大伸縮能力和可用性。與單個(gè)服務(wù)器相比,集群具備兩大長(zhǎng)處:伸縮能力——與單服務(wù)器或單機(jī)相比,集群容量不受限制。為了提高容量,可在集群中動(dòng)態(tài)地添加新服務(wù)器。如果需要增長(zhǎng)硬件,可在新機(jī)器中加裝服務(wù)器。當(dāng)單個(gè)服務(wù)器局限性以充分運(yùn)用既有設(shè)備時(shí),也可以在機(jī)器中增長(zhǎng)服務(wù)器。高可用性——集群采用多服務(wù)器備份來(lái)避免客戶機(jī)硬件或軟件故障。同樣服務(wù)可以由集群中各種服務(wù)器來(lái)提供。當(dāng)其中一種服務(wù)器發(fā)生故障時(shí),另一種服務(wù)器可以接替發(fā)生故障服務(wù)器繼續(xù)工作。這種故障服務(wù)器故障接替能力可保證客戶機(jī)應(yīng)用無(wú)縫可用性,客戶機(jī)主線察覺(jué)不到曾經(jīng)發(fā)生過(guò)問(wèn)題。BEA應(yīng)用技術(shù)架構(gòu)通過(guò)集群和可靠Web服務(wù)(WS-Reliable)等特性保證了平臺(tái)級(jí)別和服務(wù)級(jí)別可靠運(yùn)營(yíng)。將北京市應(yīng)急指揮系統(tǒng)應(yīng)用架構(gòu)構(gòu)建在集群構(gòu)造上,通過(guò)BEA提供故障轉(zhuǎn)移功能,系統(tǒng)意外宕機(jī)不會(huì)導(dǎo)致服務(wù)平臺(tái)停止業(yè)務(wù)解決,BEA集群支持。可靠Web服務(wù)能可以保證服務(wù)調(diào)用可靠被執(zhí)行。它可以自動(dòng)將系統(tǒng)解決但是來(lái)大規(guī)模并發(fā)解決祈求暫時(shí)保存到存儲(chǔ)機(jī)制中,待到系統(tǒng)資源充分時(shí)候再調(diào)用。這樣就可以有效地應(yīng)對(duì)瞬時(shí)大并發(fā)顧客祈求了。系統(tǒng)監(jiān)控,保證SLA通過(guò)BEA提供應(yīng)用技術(shù)架構(gòu),不但可以保證北京市應(yīng)急指揮系統(tǒng)擁有靈活、可擴(kuò)展開放業(yè)務(wù)架構(gòu),還能最大
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025-2030年中國(guó)非保溫鋼制門行業(yè)市場(chǎng)現(xiàn)狀分析規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)除雪車行業(yè)競(jìng)爭(zhēng)格局及前景趨勢(shì)預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)防曬品市場(chǎng)運(yùn)行態(tài)勢(shì)及投資前景規(guī)劃研究報(bào)告
- 2025-2030年中國(guó)鐵水脫硫噴槍市場(chǎng)運(yùn)行現(xiàn)狀及發(fā)展趨勢(shì)預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)鎢銅市場(chǎng)運(yùn)營(yíng)狀況及發(fā)展前景分析報(bào)告
- 2025-2030年中國(guó)重點(diǎn)地區(qū)文物保護(hù)工程市場(chǎng)十三五規(guī)劃與投資戰(zhàn)略研究報(bào)告
- 2025-2030年中國(guó)醬菜、辣白菜未來(lái)運(yùn)營(yíng)趨勢(shì)及發(fā)展盈利分析報(bào)告
- 2025-2030年中國(guó)藝術(shù)陶瓷行業(yè)市場(chǎng)現(xiàn)狀調(diào)研與前景規(guī)模預(yù)測(cè)報(bào)告
- 2025-2030年中國(guó)纖維素行業(yè)需求現(xiàn)狀及發(fā)展趨勢(shì)分析報(bào)告
- 2025貴州省安全員-B證(項(xiàng)目經(jīng)理)考試題庫(kù)
- 人美版四年級(jí)書法下冊(cè)《第6課 豎心旁》教學(xué)設(shè)計(jì)
- 二年級(jí)綜合實(shí)踐活動(dòng)課件-我與蔬菜交朋友-全國(guó)通(41張)
- 血型與輸血檢驗(yàn)-臨床輸血(臨床檢驗(yàn)課件)
- 按摩師培訓(xùn)協(xié)議書
- 落地式腳手架安全技術(shù)措施
- 開心麻花《白蛇前傳》劇本
- 常州市旅游資源調(diào)查與評(píng)價(jià)
- 中職物理課件
- 分子生物學(xué)課件:緒論-細(xì)胞生物學(xué)發(fā)展簡(jiǎn)史
- 光伏支架安裝工程質(zhì)量驗(yàn)收記錄完整
- 波普解析PPT質(zhì)譜教案資料
評(píng)論
0/150
提交評(píng)論