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