專利名稱:分布式web的智能信息平臺(tái)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種互連網(wǎng)、系統(tǒng)平臺(tái)、軟 件的傳輸方式,尤其具有跨越不同互連網(wǎng)平臺(tái)、系統(tǒng)平臺(tái)和軟件的方法.以及解 決互聯(lián)網(wǎng)網(wǎng)絡(luò)平臺(tái)一體化與平臺(tái)專業(yè)化發(fā)展方向矛盾的分布式WEB的智能信息
平臺(tái)。
背景技術(shù):
目前大部分智能信息處理平臺(tái)產(chǎn)品不能滿足當(dāng)前市場(chǎng)人們對(duì)個(gè)性化需要,. 和多網(wǎng)絡(luò)平臺(tái)一體化的互通互連問(wèn)題,由于每個(gè)人或家庭的數(shù)字化程度和需要 不同,由于目前的大部分產(chǎn)品采用的代碼編寫的單機(jī)片模塊,控制形式單一, 適應(yīng)需求變化性小,無(wú)法實(shí)現(xiàn)個(gè)性化的需要,不能滿足中國(guó)用戶需求。因此市 場(chǎng)需要有功能更強(qiáng)大,能夠面向客戶服務(wù)的(SOA)技術(shù)平臺(tái)來(lái)解決個(gè)性化問(wèn) 題,和信息處理的個(gè)性化與綜合性發(fā)展的矛盾,適合用戶需求,也符合互連網(wǎng)趨 勢(shì)的應(yīng)用。
另一方面隨著3G技術(shù)的發(fā)展,互連網(wǎng)絡(luò)正向互連網(wǎng)與軟件一體化的第三 代互連網(wǎng)應(yīng)用技術(shù)邁進(jìn),互連網(wǎng)與軟件的融合和一體化已經(jīng)成為必然趨勢(shì),同 時(shí)從過(guò)去信息資源的被動(dòng)需求到主動(dòng)提取的轉(zhuǎn)變?;ミB網(wǎng)的網(wǎng)絡(luò)平臺(tái)一體化互 通互連成為必然趨勢(shì),基于WEB的多平臺(tái)一體化的信息傳輸與處理,以及個(gè)性 化需求模塊的智能生成,實(shí)現(xiàn)了個(gè)性化信息主動(dòng)提取與定制,實(shí)現(xiàn)數(shù)字信息最 大化的跨平臺(tái)傳播,以及表現(xiàn)形式多維化的特點(diǎn),目的使個(gè)人與家庭智能信息 平臺(tái)能夠針對(duì)個(gè)人與家庭的不同需求而在不同的網(wǎng)絡(luò)平臺(tái)上生成自定義功能模塊將極大的實(shí)現(xiàn)了人們的需求,目前的第三代互連網(wǎng)技術(shù)為我們提供了這樣 的可能。相對(duì)于目前的網(wǎng)絡(luò)平臺(tái)各自體系,控制系統(tǒng)只能實(shí)現(xiàn)單一系統(tǒng)的智能 化控制,無(wú)法實(shí)現(xiàn)互通互連互動(dòng),更無(wú)法實(shí)現(xiàn)用戶根據(jù)需求生成面向需求的自 定義功能將是一個(gè)巨大的進(jìn)步,滿足人們?nèi)我庠鲩L(zhǎng)的個(gè)性化需求。
從互聯(lián)網(wǎng)的本身看,它經(jīng)歷過(guò)兩個(gè)重要的發(fā)展階段。在國(guó)際上,1993年以
前是第一階段,在中國(guó)是在1998年以前。這是一個(gè)"接入為王"的階段。第 二代在國(guó)際上是1993年,也就是http、 www等等實(shí)行之后,在中國(guó)是在1998 一2001年。這是一個(gè)"內(nèi)容為王"的階段,所謂互聯(lián)網(wǎng)發(fā)展的前兩個(gè)階段的 最大特點(diǎn)也是最大缺陷是用戶在同一時(shí)間內(nèi)只能從一個(gè)網(wǎng)站上獲取信息。事 實(shí)上,長(zhǎng)期以來(lái)困擾軟件開發(fā)的一個(gè)最核心難題是不同平臺(tái)與應(yīng)用系統(tǒng)的相互 調(diào)用,同時(shí)互連網(wǎng)平臺(tái)長(zhǎng)期無(wú)法解決平臺(tái)一體化和平臺(tái)專業(yè)化路線的矛盾,而 這期間最為關(guān)鍵的一個(gè)要素取決于軟件開發(fā)的系統(tǒng)架構(gòu)和形式。只有改變應(yīng)用 程序的開發(fā)形式和結(jié)構(gòu),以及傳輸方式,才會(huì)帶來(lái)新的應(yīng)用。
互聯(lián)網(wǎng)雖然帶來(lái)了信息的爆炸,但是互聯(lián)網(wǎng)本身內(nèi)容、服務(wù)的彼此分隔依 然比較厲害,信息孤島四處可見,同時(shí)門戶型網(wǎng)站和一體化網(wǎng)站,發(fā)展出現(xiàn)矛 盾和捆繞。前兩個(gè)階段無(wú)法解決這樣的問(wèn)題與缺陷。而在互聯(lián)網(wǎng)的第三階段中, 用戶同時(shí)獲得的是來(lái)自多源頭的資訊。用戶可把自己的想法分析加工上去,又 與別人分享新的信息,得出新結(jié)果。技術(shù)上來(lái)說(shuō),這些來(lái)自多方的資訊,都是 個(gè)人化的資訊,不是紛亂考.序的,而是為用戶量身訂做的,呈現(xiàn)方式更是完全 根據(jù)工作的需要。同時(shí)一方面人們追求平臺(tái)功能強(qiáng)大一體化平臺(tái)出現(xiàn),門戶型 和個(gè)人空間型的平臺(tái)符合人們的生活社區(qū)需求,但人們對(duì)專業(yè)平臺(tái)和行業(yè)平臺(tái) 的需求,但專業(yè)平臺(tái)市場(chǎng)和規(guī)模問(wèn)題又成為捆擾專業(yè)互聯(lián)網(wǎng)發(fā)展的一大瓶頸。
目前市場(chǎng)上的信息處理系統(tǒng)都采用的傳統(tǒng)代碼開發(fā)的軟件平臺(tái),基于目前的第一帶網(wǎng)絡(luò)平臺(tái)的都是單一平臺(tái)的運(yùn)營(yíng)環(huán)境,缺少了一個(gè)智能的協(xié)作平臺(tái),無(wú) 法實(shí)現(xiàn)平臺(tái)與平臺(tái)之間的互動(dòng)互連互通,缺少一個(gè)綜合性的表現(xiàn)層,讓信息流不 能最大的表現(xiàn).缺少個(gè)功能模塊和業(yè)務(wù)表示層之間的連動(dòng)。所有的功能服務(wù)模 塊都是固定的, 一旦有任何功能或需求改變,整個(gè)平臺(tái)將不能使用,使得個(gè)性需 求服務(wù)都無(wú)法實(shí)現(xiàn),根本無(wú)法作到需求主動(dòng)化,當(dāng)然也就無(wú)法實(shí)現(xiàn)與綜合性平臺(tái) 的互動(dòng)與連動(dòng),同時(shí)平臺(tái)本身升級(jí)與修改非常麻煩。
如何實(shí)現(xiàn)平臺(tái)一體化的同時(shí),又作到平臺(tái)專業(yè)化成為網(wǎng)絡(luò)應(yīng)用的主旋律。 個(gè)人應(yīng)用的"Windows時(shí)代正在過(guò)去"與此同時(shí),第二軟沖擊波將在個(gè) 人應(yīng)用服務(wù)市場(chǎng)打響,在消費(fèi)者服務(wù)方面,服務(wù)成為軟件發(fā)展的推動(dòng)力。與商業(yè) 應(yīng)用一樣,個(gè)人用戶利用互聯(lián)網(wǎng)也將出現(xiàn)根本性的變化——由當(dāng)下僅限于"內(nèi) 容獲取與交換"向追求"計(jì)算結(jié)果與應(yīng)用"轉(zhuǎn)變——第二代互聯(lián)網(wǎng)功能也由提
供"內(nèi)容服務(wù)"向增加"應(yīng)用服務(wù)"作為標(biāo)志的第三代互聯(lián)網(wǎng)轉(zhuǎn)變。自1 9 8 1年I BM第一臺(tái)個(gè)人電腦問(wèn)世以來(lái),計(jì)算機(jī)應(yīng)用領(lǐng)域第一次革命性變化—— 客戶/服務(wù)器計(jì)算模式(C / S系統(tǒng)架構(gòu)),也不僅止于自1 9 9 3年發(fā)端于 Internet的另外一次革命性變化——瀏覽器/服務(wù)器計(jì)算模式(B / S系統(tǒng)架構(gòu)),而下一代互連網(wǎng)技術(shù)將是在B / S計(jì)算模式之上開創(chuàng)新的系統(tǒng) 架構(gòu)一一分布式WEB計(jì)算模式,利用分布式WEB計(jì)算方式結(jié)合動(dòng)態(tài)面向 SOA,并應(yīng)用在互連網(wǎng)和軟件融合的開發(fā)上來(lái)將成為創(chuàng)新重點(diǎn)。
2001年網(wǎng)格技術(shù)的出現(xiàn)為信息突破信息孤島壁壘提供了可能和現(xiàn)在使用 中的互聯(lián)網(wǎng)技術(shù)有很大的差別。Internet技術(shù)和Web技術(shù)是以網(wǎng)絡(luò)安全和數(shù)據(jù) 傳輸速度為出發(fā)點(diǎn),實(shí)現(xiàn)用戶通過(guò)計(jì)算機(jī)訪問(wèn)各個(gè)網(wǎng)頁(yè)、瀏覽和下載各網(wǎng)頁(yè)信 息、聊天等其他在線服務(wù)功能。而網(wǎng)格技術(shù)是以資源的共享和提供服務(wù)為出發(fā) 點(diǎn),高效安全地管理共享到網(wǎng)格上的各種資源,并提供相應(yīng)最好的服務(wù)為出發(fā)點(diǎn),所以網(wǎng)格技術(shù)能更好地為用戶服務(wù)。第一代網(wǎng)格技術(shù)在一個(gè)方面解決了信 息共享,解決了信息孤島,但面對(duì)人們對(duì)WEB信息平臺(tái)一體化的需求,以及 平臺(tái)專業(yè)化的訴求產(chǎn)生了矛盾,無(wú)法實(shí)現(xiàn)平臺(tái)一體化帶給的豐富的信息同時(shí), 又可以滿足人們對(duì)平臺(tái)專業(yè)化的專業(yè)服務(wù)和行業(yè)定位的訴求。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種分布式WEB的智能信息平臺(tái),運(yùn)用新一代計(jì)算模 式,搭建一個(gè)孵化平臺(tái)功能的協(xié)同平臺(tái),和可復(fù)制的服務(wù)平臺(tái),用來(lái)信息傳遞 中,重新構(gòu)架智能信息系統(tǒng)平臺(tái),即借XML、 Sou p標(biāo)準(zhǔn),將散布于網(wǎng)絡(luò) 上的信息按用戶要求有機(jī)地集成起來(lái),同時(shí)解決平臺(tái)一體化和平臺(tái)專業(yè)化之間 的矛盾。以此方式搭建的第三代互聯(lián)網(wǎng)的智能信息平臺(tái),這個(gè)智能網(wǎng)絡(luò)平臺(tái)將 解決網(wǎng)站之間的協(xié)同合作,從而最大限度地獲取信息。在這個(gè)平臺(tái)上,不同網(wǎng) 站之間通過(guò)相關(guān)的協(xié)定聯(lián)系在一起,網(wǎng)站之間形成自動(dòng)交流,協(xié)同工作,提供 最全面的服務(wù)。同時(shí)在這個(gè)平臺(tái)上,可以是一個(gè)綜合性的門戶,也可以是一個(gè) 專業(yè)行很強(qiáng)的網(wǎng)站,也可以是一個(gè)功能強(qiáng)大的個(gè)人空間,這些都解決了平臺(tái)一 體化與專業(yè)化的矛盾;在這樣一個(gè)的新平臺(tái)上,應(yīng)用軟件開發(fā)商可以迸行分布 式W e b計(jì)算——更加方便、自由地通過(guò)W e b分發(fā)、調(diào)用互聯(lián)網(wǎng)世界各個(gè)"角 落"的網(wǎng)絡(luò)計(jì)算結(jié)果,從而開發(fā)出更加高效、穩(wěn)定的應(yīng)用程序,而系統(tǒng)集成商 可以更加快速、更加"輕而易舉"地"組裝"更多的商業(yè)應(yīng)用。更加強(qiáng)調(diào)軟件 的力量、更加強(qiáng)調(diào)軟件和互聯(lián)網(wǎng)的結(jié)合,更加強(qiáng)調(diào)軟件、互聯(lián)網(wǎng)和具體的運(yùn)用 的結(jié)合以及與用戶的結(jié)合。
.本發(fā)明所述的分布式WEB的智能信息平臺(tái),它采用分布式互連網(wǎng)(含軟件) 信息傳遞和計(jì)算的方法,采用面向服務(wù)的體系結(jié)構(gòu)(SOA, Service-Oriented Architecture)和基于元數(shù)據(jù)的語(yǔ)義表達(dá),運(yùn)用實(shí)現(xiàn)了統(tǒng)一網(wǎng)格計(jì)算和Web服務(wù)的新標(biāo)準(zhǔn)Web服務(wù)資源框架(WSRF, WS-Resource Fmmework),并集成了如 Web服務(wù)尋址(WS-Addressing)和Web服務(wù)通知(WSN, WS-Notification)
這樣一些新的Web服務(wù)標(biāo)準(zhǔn),實(shí)現(xiàn)網(wǎng)格計(jì)算和Web服務(wù)的統(tǒng)一,是運(yùn)用最新 的第三代信息網(wǎng)格技術(shù)的智能信息平臺(tái),把WEB分布式計(jì)算模式應(yīng)用在下一 代互聯(lián)網(wǎng)智能信息平臺(tái)技術(shù)中,它更全面地實(shí)現(xiàn)了計(jì)算資源、通信資源、存儲(chǔ) 資源、數(shù)據(jù)資源、信息資源、知識(shí)資源、軟件資源等的共享,為用戶提供最好 的上網(wǎng)服務(wù)。
通過(guò)使用新的信息傳輸方法,WEB分布式信息網(wǎng)格技術(shù)的智能信息平臺(tái) 把因特網(wǎng)連接成一個(gè)巨大的超級(jí)計(jì)算機(jī),使高性能計(jì)算機(jī)、服務(wù)器、信息處理 系統(tǒng)、模擬系統(tǒng)等各種系統(tǒng)集合在一起,為各種開發(fā)技術(shù)提供支持,實(shí)現(xiàn)各種 資源共享和協(xié)調(diào)分布,因此根據(jù)用戶的需求,最合理地分配資源,充分調(diào)度資 源為各行業(yè)和企業(yè)提供最好的服務(wù)。WEB分布式信息網(wǎng)格智能信息平臺(tái)系統(tǒng) 可以分為三個(gè)基本層次資源層、中間件層和應(yīng)用層。由于現(xiàn)在的互聯(lián)網(wǎng)結(jié)構(gòu) 并不是針對(duì)網(wǎng)格計(jì)算設(shè)計(jì)的,為了使網(wǎng)格計(jì)算和現(xiàn)有的結(jié)構(gòu)兼容,所以我們?cè)O(shè) 計(jì)了一個(gè)可擴(kuò)展的中間件層。它是指一系列工具和協(xié)議軟件,其功能是屏蔽網(wǎng) 格資源層中計(jì)算資源的分布、異構(gòu)特性(Heterogendty),向網(wǎng)格應(yīng)用層提供透 明、 一致的使用接口。 WEB分布式信息網(wǎng)格的中間件層也就是WEB分布式信 息網(wǎng)格智能平臺(tái)操作系統(tǒng),它同時(shí)需要提供用戶編程接口和相應(yīng)的環(huán)境,以支 持網(wǎng)格庫(kù)用的開發(fā)??梢圆捎肎LOBUS網(wǎng)絡(luò)協(xié)議,將協(xié)議分為構(gòu)造層、連接 層、資源層、匯集層和應(yīng)用層,上層協(xié)議可調(diào)用下層協(xié)議的服務(wù)。在WEB分 布式模式的信息網(wǎng)格內(nèi)的全局應(yīng)用都通過(guò)協(xié)議提供的服務(wù)來(lái)調(diào)用操作系統(tǒng)。
作為一種基于分布式We b計(jì)算模式的智能信息平臺(tái),運(yùn)用第三代互連網(wǎng)
的智能信息平臺(tái)將從根本上改變?nèi)藗兊乃伎己褪褂秒娔X的方式——沒(méi)有傳統(tǒng)意義上的服務(wù)器和桌面電腦區(qū)分,取而代之的是,計(jì)算的處理與交易的完成被 放在最合適的地方進(jìn)行,可能是服務(wù)器,或是pc,也有可能是手提電腦以及 其他數(shù)字裝置——這就是分布式We b計(jì)算,又稱智能計(jì)算。很顯然,智能化 計(jì)算將對(duì)軟件開發(fā)和商業(yè)應(yīng)用系統(tǒng)的使用者產(chǎn)生深遠(yuǎn)的影響。
應(yīng)用本發(fā)明所實(shí)現(xiàn)的分布式WEB智能信息平臺(tái)從技術(shù)的角度講具有五種
特征 一跨越了網(wǎng)絡(luò)平臺(tái)一體化與平臺(tái)專業(yè)的發(fā)展矛盾,是無(wú)所不在的應(yīng)用終 端;二是隨時(shí)隨地的移動(dòng)計(jì)算;三是能夠?qū)崿F(xiàn)多媒體多業(yè)務(wù)的帶寬;四是真正 高度統(tǒng)一、開放的計(jì)算標(biāo)準(zhǔn);五是個(gè)性化、人性化的界面和應(yīng)用環(huán)境。運(yùn)用本 項(xiàng)目的分布式WEB智能信息平臺(tái)概念推出的公用信息平臺(tái),實(shí)現(xiàn)無(wú)阻礙的網(wǎng) 站互通,-超級(jí)強(qiáng)大的信息功能聚眾平臺(tái),并且能夠跨越國(guó)界。數(shù)據(jù)信息共享化, 跨越技術(shù)壁壘。基于W e b的分布式計(jì)算模式的智能信息平臺(tái)是軟件開發(fā)與集 成產(chǎn)業(yè)夢(mèng)寐以求的"終極境界",如同熟悉軟件開發(fā)的人知道不同系統(tǒng)平臺(tái)、 應(yīng)用與接口之間^相互調(diào)用不僅是制約軟件開發(fā)的最大瓶頸,也是制約互聯(lián)網(wǎng) 應(yīng)用最大的瓶頸。而第三代互連網(wǎng)要做的就是徹底突破這兩大瓶頸,使應(yīng)用軟 件開發(fā)與運(yùn)行、互聯(lián)網(wǎng)應(yīng)用基于一個(gè)統(tǒng)一的系統(tǒng)平臺(tái)之上——這就是分布式第 三代互連網(wǎng)智能信息信息平臺(tái),而這一點(diǎn)也正是第三代互聯(lián)網(wǎng)的核心。 一個(gè)統(tǒng) 一的平臺(tái)架構(gòu),或者說(shuō)一個(gè)與瀏覽器及服務(wù)器聯(lián)系更加緊密,甚至打破瀏覽器、 服務(wù)器兩種概念的統(tǒng)一框架及工具,將意味著自計(jì)算機(jī)問(wèn)世以來(lái),無(wú)數(shù)的開發(fā) 與應(yīng)用將首次出現(xiàn)"百川歸海"的局面。而導(dǎo)致這一局面的根本性原因在于一 一突破以往系統(tǒng)平臺(tái)的局限,徹底革新計(jì)算模式。因此,本質(zhì)上講,基于分布 式第三代互連網(wǎng)的智能信息平臺(tái)出發(fā)點(diǎn)是進(jìn)行一場(chǎng)系統(tǒng)平臺(tái)革命,一種計(jì)算方 式的革命,一種信息傳遞方法的革命。
同時(shí)采用分布式Web Services技術(shù)的智能信息平臺(tái),并跟蹤和運(yùn)用最先進(jìn)的WEB3.0技術(shù)解決服務(wù)器平臺(tái)間的信息孤島問(wèn)題,在實(shí)現(xiàn)個(gè)性化需求的同時(shí)實(shí)現(xiàn)了信息最大化,傳播多元化的特點(diǎn)。現(xiàn)有的應(yīng)用功能采用封閉、獨(dú)立的程序?qū)嶓w構(gòu)成,沒(méi)有粒度可用于外部;而采用分布式Web Services技術(shù)的智能信息 平臺(tái),將應(yīng)用功能或業(yè)務(wù)過(guò)程構(gòu)造成有相應(yīng)粒度的的服務(wù)組件。這些標(biāo)準(zhǔn)的服 務(wù)組件按照統(tǒng)一的規(guī)范接口可以彼此"對(duì)話",并可以在不同的業(yè)務(wù)流程中被重 用。'隨著科技的進(jìn)步,目前的軟件開發(fā)環(huán)境都從基于電腦PC的CS版向基于互 連網(wǎng)WEB的BS版的全面轉(zhuǎn)變,應(yīng)用終端也從PC或單機(jī)片的桌面走向了以互 連網(wǎng)為終端的服務(wù)器,那么基于互連網(wǎng)智能信息平臺(tái)開發(fā)環(huán)境也發(fā)展到目前技 術(shù)領(lǐng)先的第三代互連網(wǎng)技術(shù)WEB3.0,其核心就是網(wǎng)格技術(shù)的WEB應(yīng)用和分 布式計(jì)算方式。通過(guò)采用第三代互連網(wǎng)技術(shù)特點(diǎn),用戶可以根據(jù)自己或家庭的 需求,定制和組建符合其特定需求的個(gè)性化的服務(wù)平臺(tái),主動(dòng)提取需求的服務(wù) 項(xiàng)目與內(nèi)容,同時(shí)又與可以從公用的綜合應(yīng)用平臺(tái)上讀取、調(diào)用和發(fā)布信息:如 接收定制的物業(yè)信息,地方功用服務(wù)信息,電信網(wǎng)絡(luò)信息,并實(shí)現(xiàn)相應(yīng)的綜合平 臺(tái)信息互動(dòng),如遠(yuǎn)程醫(yī)療,家政,新聞服務(wù)等,也可以通過(guò)文字、視頻、語(yǔ)音的 形式接收和發(fā)布同一條信息在不同的平臺(tái)上,并設(shè)置家人看到,或限制本小區(qū) 看到,作到數(shù)據(jù)最大化同時(shí)又體現(xiàn)了多維化的特征。
本發(fā)明的WEB Server提供基于面向服務(wù)架構(gòu)(Service Oriented Architecture)的分布式軟件基礎(chǔ)架構(gòu),用以實(shí)現(xiàn)分布式環(huán)境下不同系統(tǒng)和應(yīng)用 的動(dòng)態(tài)連接(Connectivity)、信息流轉(zhuǎn)(Mediation)和管理控制(Controlling) 等服務(wù)。具體功能包括
動(dòng)態(tài)連接:GION Infogrator Server大大簡(jiǎn)化了包括Web服務(wù)、新建應(yīng)用、 以及數(shù)以百計(jì)的既有應(yīng)用形式的連接方式。無(wú)論是J2EE、 .NET、 Web服務(wù), 還是數(shù)據(jù)庫(kù)、既有應(yīng)用系統(tǒng),任何連接到Infogrator Server的資源相互間都可以自由通暢地進(jìn)行信息交換。
信息流轉(zhuǎn):信息流轉(zhuǎn),即信息的路由、傳遞、轉(zhuǎn)換等,是GION-Infogrator Server的核心功能。首先,它在保證信息的可靠傳遞的同時(shí),還可以屏蔽不同 協(xié)議、不同數(shù)據(jù)格式、不同訪問(wèn)方式造成的信息交換不暢;其次,它在提高服 務(wù)的邏輯獨(dú)立性的同時(shí),大大降低了服務(wù)之間的耦合性和依賴關(guān)系,使得應(yīng)用 系統(tǒng)非常適應(yīng)不斷變化的要求;另外,由通暢的信息流轉(zhuǎn)銜接起來(lái)的服務(wù)可以 被組合成為明確的工作流程,以滿足業(yè)務(wù)處理的需要。
管理控制:隨著SOA應(yīng)用系統(tǒng)的發(fā)展,相關(guān)的復(fù)雜性也不斷提升。為此 GION Infogrator Server提供強(qiáng)大的管理控制機(jī)制,實(shí)現(xiàn)對(duì)自身架構(gòu)以及附屬服 務(wù)的集中管理和遠(yuǎn)程管理,具體包括環(huán)境配置、服務(wù)部署、運(yùn)行監(jiān)控、性能分 析、故障診斷等管理手段。
通過(guò)搭建一個(gè)面向SOA的需求主干平臺(tái),然后生成若干可自選功能模塊的 子功能平臺(tái),在通過(guò)子平臺(tái)生成個(gè)性化的定制服務(wù)前端.(如圖2.2-1所示)
本發(fā)明運(yùn)用第三代互連網(wǎng)技術(shù)的智能信息平臺(tái),在底層平臺(tái)上搭建了功能 強(qiáng)大的智能綜合協(xié)作平臺(tái),然后是各個(gè)智能子平臺(tái),由各個(gè)子平臺(tái)生成基于需求 的智能功能模塊,用戶通過(guò)體驗(yàn)層,定制需求生成需求終端。實(shí)現(xiàn)了智能協(xié)作平 臺(tái)可以直接與用戶表現(xiàn)層的多項(xiàng)互動(dòng),可以直接與功能模塊層和業(yè)務(wù)表現(xiàn)層的 雙項(xiàng)互動(dòng)。
工作原理本項(xiàng)目所采用的基于分布式WEBD的面向S0A的智能信息平臺(tái) 相對(duì)于其它類型的架構(gòu)而言,重點(diǎn)強(qiáng)調(diào)兩個(gè)原則。 一是從業(yè)務(wù)角度,追求業(yè)務(wù) 的靈活性,通過(guò)增加流程粒度、快速生成業(yè)務(wù)流程以及組裝應(yīng)用來(lái)及時(shí)響應(yīng)市 場(chǎng)變化。另一方面從IT角度,追求IT系統(tǒng)簡(jiǎn)易性,通過(guò)生成服務(wù)的技術(shù)無(wú)關(guān) 性以及現(xiàn)有服務(wù)的可重用性,來(lái)實(shí)現(xiàn)IT系統(tǒng)的針對(duì)信息智能平臺(tái)的靈活與簡(jiǎn)化,'從而更好的的滿足個(gè)性化的需求。
分布式WEB智能信息平臺(tái)是從信息化的整體、全局和發(fā)展的角度出發(fā),為 保障信息化成功而提供的戰(zhàn)略支撐工具。分布式智能信息平臺(tái)為信息系統(tǒng)的規(guī) 劃、設(shè)計(jì)、構(gòu)建、集成、部署、運(yùn)行、維護(hù)和管理等提供高可用性、高合理性 的體系架構(gòu),真正實(shí)現(xiàn)"用戶主控,隨需而變,全局規(guī)劃,整體集成"的信息 化戰(zhàn)略。本項(xiàng)目將企業(yè)級(jí)信息綜合套件應(yīng)用在智能信息平臺(tái)上,實(shí)現(xiàn)個(gè)性化需 求的延伸。
Information Integration Suite核心產(chǎn)品如圖2所示
GION-Infogrator Server信息整合服務(wù)器是完備而高效的企業(yè)服務(wù)總線 (Enterprise Service Bus, ESB)產(chǎn)品,GION-GI0N整合解決方案的核心產(chǎn)品。 它基于分布式WEB的面向服務(wù)的體系架構(gòu),提供安全、穩(wěn)定、健壯的消息傳遞、 消息路由、消息轉(zhuǎn)換等重要功能,同時(shí)具有開放體系架構(gòu)和開放標(biāo)準(zhǔn)接口等特 點(diǎn),是完成信息共享和交換、建設(shè)信息總線乃至家庭神經(jīng)系統(tǒng)的重要支撐。
GION-Universal Adapters通用適配器是企業(yè)信息交換和信息整合的基 礎(chǔ),'實(shí)現(xiàn)對(duì)于各種數(shù)據(jù)源、信息源、以及各種應(yīng)用系統(tǒng)的無(wú)縫銜接。具體包括 各種數(shù)據(jù)庫(kù)適配器、各種通訊適配器、主機(jī)通訊和交易適配器、家庭應(yīng)用適配 器等。采用統(tǒng)一的可擴(kuò)展構(gòu)架,對(duì)部署、監(jiān)管、擴(kuò)充提供靈活支持。
GION-Integration Devel叩er信息整合平臺(tái)是一款將企業(yè)業(yè)級(jí)集成開發(fā) 工具,通過(guò)簡(jiǎn)單的調(diào)配包應(yīng)用在智能信息處理終端,實(shí)現(xiàn)自定義的需求模塊功 能生成,包括適配器業(yè)務(wù)對(duì)象生成器、總線業(yè)務(wù)對(duì)象轉(zhuǎn)換器和適配器配置文件 生成器三個(gè)部分,是信息整合解決方案的重要組成部分。它提供了標(biāo)準(zhǔn)的適配 器開發(fā)模型,幫助用戶快速完成對(duì)通用適配器所需業(yè)務(wù)對(duì)象信息的配置,并完 成從業(yè)務(wù)信息模型到通用適配器部署文件的轉(zhuǎn)換、編譯、打包、部署等工作。在其強(qiáng)有力的支持下,即便是沒(méi)有適配器集成應(yīng)用技能的人員,也能輕松完成 適配器的配置和集成工作,為企業(yè)信息的集成提供了有力的支持。
GION- InfoModeler信息建模工具包括XML Schema生成器和XML Castor 對(duì)象轉(zhuǎn)換器兩個(gè)部分,是起航把企業(yè)級(jí)信息整合解決方案應(yīng)用到智能信息平臺(tái) 的重要組成部分。它幫助完成對(duì)應(yīng)用各個(gè)環(huán)節(jié)所要傳遞的業(yè)務(wù)信息的建模,并 完成從基于XML Schema的業(yè)務(wù)信息模型到面向?qū)ο蟮腏ava實(shí)體的轉(zhuǎn)換、編譯、 打包等工作。它將SOA應(yīng)用中需要交換、傳遞、轉(zhuǎn)換、合并、分解等處理的信 息抽象出來(lái),大大簡(jiǎn)化了對(duì)信息的處理工作,同時(shí)降低了業(yè)務(wù)信息與業(yè)務(wù)處理 邏輯的耦合性,便于業(yè)務(wù)流程的靈活改變。
GION-InfoFlow業(yè)務(wù)流程服務(wù)器主要包括Business Process Designer業(yè) 務(wù)流程設(shè)計(jì)器和Business Process Engine業(yè)務(wù)流程引擎兩個(gè)部分,為業(yè)務(wù)流 程的設(shè)計(jì)、集成與協(xié)同提供技術(shù)基礎(chǔ)。Business Process Designer業(yè)務(wù)流程 設(shè)計(jì)器主要提供流程設(shè)計(jì)、建模、集成、模擬與發(fā)布等功能。Business Process Engine業(yè)務(wù)流程引擎是提供流程引擎驅(qū)動(dòng),實(shí)現(xiàn)流程管理與事務(wù)管理功能。
GION-Intraweb智能應(yīng)用平臺(tái)是Information Integration Suite信息整 合套件的強(qiáng)大支撐平臺(tái)。它專注于企業(yè)應(yīng)用范圍內(nèi)的各種復(fù)雜環(huán)節(jié),提供Web 應(yīng)用框架和門戶服務(wù)、數(shù)據(jù)連接和持久服務(wù)、安全和加密服務(wù)、XML服務(wù)、通 信協(xié)議和信息交換支持、事務(wù)管理等各種平臺(tái)支撐,是完成數(shù)據(jù)整合、應(yīng)用整 合、業(yè)務(wù)流程整合任務(wù),建設(shè)"基于網(wǎng)絡(luò)、面向服務(wù)、流程驅(qū)動(dòng)"的信息系統(tǒng) 的有力保障。
圖1:應(yīng)用WEB分布式信息傳遞的集成平臺(tái)
圖2:應(yīng)用分布式Web Service的網(wǎng)格GIS體系結(jié)構(gòu)圖2.2-1基于第三代互連網(wǎng)的運(yùn)營(yíng)環(huán)境結(jié)構(gòu)圖 圖3:分布式Web Service七層結(jié)構(gòu) 圖3-1本發(fā)明信息分層傳遞原理圖 圖4:從點(diǎn)到點(diǎn)連接到總線連接
具體實(shí)施例方式
基于WEB分布式計(jì)算的信息網(wǎng)格信息傳遞方法是在開放分布式網(wǎng)格體系結(jié) 構(gòu)中提出來(lái)的,它是對(duì)Web Service的擴(kuò)展,實(shí)際上就是一種Web Service 和以往網(wǎng)格技術(shù)融合的產(chǎn)物。其最大優(yōu)勢(shì)就是提供了異構(gòu)平臺(tái)無(wú)縫銜接的技術(shù) 手段,實(shí)現(xiàn)異構(gòu)平臺(tái)間的互通。在異構(gòu)數(shù)據(jù)源集成中使分布式計(jì)算的WEB Service的目的就是將服務(wù)功能以接口的方式提供給用戶,數(shù)據(jù)庫(kù)訪問(wèn)操作則 通過(guò)中間件平臺(tái)完成。用戶不需要了解后臺(tái)的實(shí)現(xiàn)過(guò)程僅需調(diào)用功能接口就可 以完成對(duì)數(shù)據(jù)庫(kù)的操作。分布式WEB Service將客戶對(duì)數(shù)據(jù)庫(kù)的操作目的封裝 成SOAP對(duì)象,通過(guò)http傳送到Web服務(wù)器,Web服務(wù)器將接受的SOAP對(duì)象轉(zhuǎn) 發(fā)給分布式WEB Service請(qǐng)求服務(wù)器;分布式WEB Service請(qǐng)求服務(wù)器解析收 到的SOAP請(qǐng)求,調(diào)用分布式WEB Service,對(duì)數(shù)據(jù)庫(kù)進(jìn)行操作,然后將返回結(jié) 果生成相應(yīng)的SOAP應(yīng)答。Web服務(wù)器收到SOAP應(yīng)答后,再通過(guò)HTTP應(yīng)答的方 式將結(jié)果返回到客戶端。
集成平臺(tái)中的各個(gè)節(jié)點(diǎn)數(shù)據(jù)源以分布式Web Service的方式對(duì)外發(fā)布, WEB應(yīng)用客戶端或者其它應(yīng)用程序客戶端從不同的平臺(tái),不同的軟件開發(fā)環(huán)境 調(diào)用該中間件的分布式Web Service接口,從而獲得來(lái)自不同節(jié)點(diǎn)數(shù)據(jù)源的數(shù) 據(jù),實(shí)現(xiàn)數(shù)據(jù)的透明訪問(wèn)。
用戶通過(guò)客戶端的資源瀏覽器能看到系統(tǒng)的統(tǒng)一數(shù)據(jù)視圖、對(duì)數(shù)據(jù)進(jìn)行訪 問(wèn)和操作、調(diào)用系統(tǒng)提供的網(wǎng)格服務(wù)等??蛻襞c網(wǎng)格服務(wù)器之間的通信是調(diào)用 網(wǎng)格服務(wù)接口進(jìn)行的,之間的傳輸協(xié)議是SOAP訪問(wèn)協(xié)議。它們的交互數(shù)據(jù)通過(guò)XML語(yǔ)言進(jìn)行統(tǒng)一描述,便于系統(tǒng)的理解,這樣,客戶端就可用瀏覽器對(duì)返 回的數(shù)據(jù)進(jìn)行解釋和顯示。
網(wǎng)格服務(wù)接口負(fù)責(zé)通過(guò)標(biāo)準(zhǔn)的分布式Web Service接口形式向用戶提供 訪問(wèn)整個(gè)網(wǎng)格環(huán)境內(nèi)巳經(jīng)發(fā)布的數(shù)據(jù)源的方法。每個(gè)業(yè)務(wù)節(jié)點(diǎn)都擁有一個(gè) Tomcat (Apache)服務(wù)器,以作為分布式Web Service的運(yùn)行平臺(tái)。每個(gè)節(jié)點(diǎn) 有擁有一組分布式Web Service服務(wù),但是網(wǎng)格環(huán)境的每一個(gè)節(jié)點(diǎn)必須至少擁 有一個(gè)管理器的服務(wù),從而能夠與上層的網(wǎng)格服務(wù)(分布式WebService)管理 與發(fā)現(xiàn)層進(jìn)行交互。
其中各個(gè)節(jié)點(diǎn)系統(tǒng)所提供的數(shù)據(jù)并不需要先復(fù)制到系統(tǒng)的中心數(shù)據(jù)庫(kù)中, 而是以分布式Web Service的形式發(fā)布出來(lái),只有當(dāng)用戶發(fā)出服務(wù)請(qǐng)求的時(shí) 候,數(shù)據(jù)才從節(jié)點(diǎn)系統(tǒng)經(jīng)過(guò)數(shù)據(jù)集成平臺(tái)直接傳遞到用戶。這樣,用戶得到的 永遠(yuǎn)是最新的信息。當(dāng)節(jié)點(diǎn)系統(tǒng)中的數(shù)據(jù)格式變更或增加了新的數(shù)據(jù)時(shí),只需 要以新的分布式Web Service發(fā)布出來(lái),用戶通過(guò)數(shù)據(jù)集成平臺(tái)使用服務(wù)并獲 得相應(yīng)的數(shù)據(jù)。數(shù)據(jù)中心和客戶端,都不需要任何改動(dòng),這就實(shí)現(xiàn)了系統(tǒng)之間 的低耦合。
同時(shí)在分布式WEB服務(wù)接口上面,是WEB的應(yīng)用平臺(tái),也可以是WEB的應(yīng) 用客戶端,這就解決了用戶可以直接作為一個(gè)應(yīng)用端口提取中間件的數(shù)據(jù)和功 能,同時(shí)也可以先搭建一個(gè)大型的專業(yè)應(yīng)用平臺(tái),然后在由專業(yè)應(yīng)用平臺(tái)提供 信息給客戶端。也就是說(shuō)在分布式WEB Service系統(tǒng)上可以搭建若干個(gè)專業(yè)的 網(wǎng)站,為提供一個(gè)專業(yè)的平臺(tái)給對(duì)專業(yè)需求強(qiáng)烈的客戶,同時(shí)也可以提供綜合 型的門戶平臺(tái)滿足用戶對(duì)綜合信息的需求,與此同時(shí)實(shí)現(xiàn)專業(yè)平臺(tái)與用戶,專 業(yè)平臺(tái)與綜合平臺(tái),專業(yè)平臺(tái)與專業(yè)平臺(tái),用戶與綜合平臺(tái)的數(shù)據(jù)信息的共享。
通過(guò)分布式WEB Service實(shí)現(xiàn)GIS的資源共享WEB分布式網(wǎng)格GIS是GIS在WEB網(wǎng)格環(huán)境中的應(yīng)用,是空間資A源兵享與協(xié)作的虛擬空間,其中空間 資源包括空間數(shù)據(jù)、空間信息、空間知識(shí)和空間服務(wù)等,利用分布式WEB Service網(wǎng)格強(qiáng)大的計(jì)算能力,整合各種異構(gòu)的資源,對(duì)海量的數(shù)據(jù)進(jìn)行深度 挖掘和高效利用。
分布式WEB Service網(wǎng)格GIS的體系結(jié)構(gòu)由五層組成(圖2),層與層之 間有著明顯的層次關(guān)系,每層的各單元也可能存在一定的順序關(guān)系。從底層向 上分別是基礎(chǔ)層、資源層、控制層、實(shí)現(xiàn)層及應(yīng)用層?;A(chǔ)層包括網(wǎng)絡(luò)基礎(chǔ)結(jié) 構(gòu),'同時(shí)需在此層規(guī)定適合網(wǎng)格GIS體系的特定協(xié)議;資源層指當(dāng)前系統(tǒng)可用 的各種資源,包括本地資源及異地已注冊(cè)可利用資源;控制層是整個(gè)系統(tǒng)的核 心,它指導(dǎo)著系統(tǒng)的運(yùn)行;實(shí)現(xiàn)層是系統(tǒng)的實(shí)現(xiàn)部分,由各種中間件協(xié)助完成, 各中間件通過(guò)可擴(kuò)展的特定接口與系統(tǒng)連接;最上層是應(yīng)用層,由具體的用戶 應(yīng)用界面組成。
分布式WEB Service網(wǎng)格信息傳遞方法為互連網(wǎng)和軟件信息資源的共享提 供了新的契機(jī),在各種異構(gòu)平臺(tái)之上構(gòu)筑了一層通用的、與平臺(tái)無(wú)關(guān)的信息和 服務(wù)交換設(shè)施,屏蔽了互聯(lián)網(wǎng)中的差異。GIS與分布式WEB Service網(wǎng)格的結(jié) 合實(shí)現(xiàn)了更廣范圍的數(shù)據(jù)共享。 如圖3所示分布式Web Service七層結(jié)構(gòu) 這里可以是協(xié)同
(1 )構(gòu)造層是網(wǎng)格的最底層,相當(dāng)于網(wǎng)絡(luò)中的主機(jī)節(jié)點(diǎn),可稱之為網(wǎng)格節(jié) 點(diǎn)。構(gòu)造層定義了提供資源的類型及訪問(wèn)這些資源的接口標(biāo)準(zhǔn)。應(yīng)該說(shuō)明,構(gòu) 造層資源本身可能是一個(gè)很復(fù)雜的系統(tǒng),比如說(shuō)機(jī)群系統(tǒng)或分布式計(jì)算系統(tǒng)。 (2')連接層連接層主要功能是實(shí)現(xiàn)網(wǎng)格節(jié)點(diǎn)之間的相互通信,因此也可稱
為網(wǎng)格的網(wǎng)絡(luò),它定義了核心的通信和認(rèn)證協(xié)議,用于網(wǎng)格的網(wǎng)絡(luò)事務(wù)處理。(3 )資源層實(shí)現(xiàn)對(duì)網(wǎng)格節(jié)點(diǎn)資源的共享,交換不同網(wǎng)格節(jié)點(diǎn)之間的可用資 源信息和資源使用狀態(tài)信息,定義資源的使用控制協(xié)議。
(4)會(huì)聚層會(huì)聚層是對(duì)網(wǎng)格節(jié)點(diǎn)資源的總體控制,協(xié)調(diào)各種資源的共享。 主要功能包括以下幾個(gè)方面①尋找、發(fā)現(xiàn)資源及資源的屬性;②申請(qǐng)使 用資源及資源的調(diào)度;③監(jiān)測(cè)資源的有效性,防止資源的惡意使用和其他安 全行為; 網(wǎng)格資源的平衡調(diào)度;⑤提供各類應(yīng)用模型服務(wù)。
(5)孵化層 一個(gè)可以用來(lái)生成子系統(tǒng)的協(xié)作平臺(tái),稱為母平臺(tái),協(xié)調(diào)各種 子平臺(tái)和數(shù)據(jù)資源的共享。由這個(gè)孵化層可以根據(jù)客戶需求產(chǎn)生若干個(gè)專業(yè)或 綜合的服務(wù)型平臺(tái),和對(duì)應(yīng)的專業(yè)或綜合及個(gè)性化的應(yīng)用網(wǎng)站。 (6)應(yīng)用層是為特定的組織或特定的需求提供應(yīng)用服務(wù)。應(yīng)該說(shuō)明的是,
這些應(yīng)用服務(wù)不僅僅是建立在會(huì)聚層之上,而是可在網(wǎng)格結(jié)構(gòu)的每一層之上。
7)服務(wù)層是根據(jù)客戶端或孵化層之下的一個(gè)應(yīng)用服務(wù)平臺(tái),為組織或個(gè)人 提供專業(yè)的服務(wù)需求。
本項(xiàng)目采用基于分布式WEB的面向服務(wù)SOA總線技術(shù),相對(duì)于傳統(tǒng)的集 成通常采用專用的"點(diǎn)到點(diǎn)"連接,通過(guò)定制接口編程完成一個(gè)系統(tǒng)對(duì)另一個(gè)系 統(tǒng)的"對(duì)話"。當(dāng)N個(gè)系統(tǒng)或應(yīng)用需要集成時(shí),這種專用的連接和定制的接口編 程就會(huì)變成N/2申(N-l),如圖4中Figure A所示。這種集成方式隨著系統(tǒng)或 應(yīng)用的增加,復(fù)雜性會(huì)顯著提高,最終會(huì)造成信息交互的瓶頸。本項(xiàng)目采用 基于SOA的總線技術(shù)能顯著降低這種集成的復(fù)雜性。如圖4中Figure B所示, 每一個(gè)系統(tǒng)或應(yīng)用都釆用統(tǒng)一、標(biāo)準(zhǔn)的Adapter接口技術(shù),通過(guò)SOA總線(ESB) 建立相互的連接。這樣每增加一個(gè)新應(yīng)用,只需按規(guī)范定制一個(gè)適配器 (Adapter),就可實(shí)現(xiàn)與其它系統(tǒng)和應(yīng)用的集成,這樣可以既根據(jù)用戶需要采 取個(gè)性化的模塊同時(shí)保證了標(biāo)準(zhǔn)接口同一,為信息高效高速傳播奠定了基礎(chǔ)。本發(fā)明所述的一種分布式WEB信息傳輸方法,應(yīng)用在智能信息平臺(tái)上,
含系互連網(wǎng)l、系統(tǒng)平臺(tái)2、軟件3,運(yùn)用分布式計(jì)算的Web Service模式4,
在信息傳遞過(guò)程中增加平臺(tái)孵化層5和服務(wù)層,6重新建立一種信息傳遞的方法。
權(quán)利要求
1、一種分布式WEB的智能信息平臺(tái),其特征在于把分布式WEN計(jì)算模式,用在互聯(lián)網(wǎng)(1)、系統(tǒng)平臺(tái)(2)、軟件(3)信息傳遞和計(jì)算的方法中,同時(shí)通過(guò)在系統(tǒng)平臺(tái)增加了協(xié)同的孵化層(5)和面向需求的服務(wù)層(6),解決了網(wǎng)絡(luò)平臺(tái)一體化(7)和平臺(tái)專業(yè)化(8)在發(fā)展上的矛盾(9)。
2、 根據(jù)權(quán)利要求1所述的一種分布式Web信息傳遞方法,在智能信息平 臺(tái)的應(yīng)用。其特征在于所述的分布式Web信息傳遞方法可用于互連網(wǎng)(1)、 系統(tǒng)平臺(tái)(2)或軟件(3);解決了一種矛盾(9),其特征在于通過(guò)增加一個(gè) 協(xié)同的孵化層(5)和面向需求的服務(wù)層(6)實(shí)現(xiàn)了智能網(wǎng)絡(luò)平臺(tái)一體化(7) 與平臺(tái)專業(yè)化(8)協(xié)調(diào)與發(fā)展中的矛盾。
3、 根據(jù)權(quán)利要求1或2所述的一種分布式WEB信息傳遞方法,在智能信 息平臺(tái)的應(yīng)用。其特征在于運(yùn)用了分布式WEB計(jì)算模式(4),是改變了互連 網(wǎng)(1)、系統(tǒng)平臺(tái)(2)或軟件(3)的信息傳遞方法,計(jì)算方法,實(shí)現(xiàn)信息共 享和提供服務(wù);所述的增加的協(xié)同孵化層(5)和面向需求的服務(wù)層(6),是 在互聯(lián)網(wǎng)(1)、系統(tǒng)平臺(tái)(2)和軟件(3)的系統(tǒng)里。
全文摘要
本發(fā)明屬于網(wǎng)絡(luò)計(jì)算機(jī)技術(shù)領(lǐng)域,特別是涉及一種分布式WEB的智能信息平臺(tái);把分布式WEN計(jì)算模式,用在互聯(lián)網(wǎng)、系統(tǒng)平臺(tái)、軟件信息傳遞和計(jì)算的方法中,同時(shí)通過(guò)在系統(tǒng)平臺(tái)增加了協(xié)同的孵化層和面向需求的服務(wù)層(,解決了網(wǎng)絡(luò)平臺(tái)一體化和平臺(tái)專業(yè)化在發(fā)展上的矛盾。
文檔編號(hào)H04L29/08GK101304410SQ20081006214
公開日2008年11月12日 申請(qǐng)日期2008年6月5日 優(yōu)先權(quán)日2008年6月5日
發(fā)明者郭豐亮 申請(qǐng)人:郭豐亮