用面向服務(wù)構(gòu)架實(shí)現(xiàn)敏捷的農(nóng)業(yè)信息化平臺_第1頁
用面向服務(wù)構(gòu)架實(shí)現(xiàn)敏捷的農(nóng)業(yè)信息化平臺_第2頁
用面向服務(wù)構(gòu)架實(shí)現(xiàn)敏捷的農(nóng)業(yè)信息化平臺_第3頁
用面向服務(wù)構(gòu)架實(shí)現(xiàn)敏捷的農(nóng)業(yè)信息化平臺_第4頁
用面向服務(wù)構(gòu)架實(shí)現(xiàn)敏捷的農(nóng)業(yè)信息化平臺_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、用面向服務(wù)構(gòu)架實(shí)現(xiàn)敏捷的農(nóng)業(yè)信息化平臺縱覽信息化建設(shè)的歷史可以發(fā)現(xiàn),組織結(jié)構(gòu)的價(jià)值取向是推動技術(shù)和工藝發(fā)展的原動力,而通過信息化技術(shù)所實(shí)現(xiàn)的價(jià)值也驅(qū)動著相應(yīng)競爭優(yōu)勢的提升。作為一個(gè)農(nóng)業(yè)大國,我國從1994年12月在“國家經(jīng)濟(jì)信息化聯(lián)席會議”第三次會議上提出建設(shè)”金農(nóng)工程”以來,特別是加入世界貿(mào)易組織后,外部競爭環(huán)境極大地激發(fā)了農(nóng)業(yè)及農(nóng)村領(lǐng)域?qū)π畔⒎?wù)的需求和渴望。一、金農(nóng)工程現(xiàn)狀在農(nóng)業(yè)部主導(dǎo)的“金農(nóng)工程”具體實(shí)施2年以來,我國已經(jīng)建立以信息中心為技術(shù)依托,各專業(yè)司局和有關(guān)直屬事業(yè)單位共同參與的信息組織機(jī)構(gòu)體系。全國有9的地(市)、的縣(市)和的鄉(xiāng)鎮(zhèn)建立了農(nóng)業(yè)信息服務(wù)機(jī)構(gòu)并發(fā)展起一批骨干農(nóng)村信息

2、員隊(duì)伍。同時(shí),在全國共建立了條信息采集渠道,采集點(diǎn)多個(gè),定期采集農(nóng)村政策、生產(chǎn)動態(tài)、供求、價(jià)格、科技、災(zāi)害、疫情、農(nóng)民收入等信息,初步形成了覆蓋農(nóng)業(yè)和農(nóng)村經(jīng)濟(jì)領(lǐng)域的信息采集系統(tǒng)。建立了一批全國性和區(qū)域性數(shù)據(jù)庫,開發(fā)應(yīng)用了相關(guān)的信息處理和服務(wù)軟件。隨著信息服務(wù)網(wǎng)絡(luò)已開始向基層延伸。構(gòu)建了以農(nóng)業(yè)部中國農(nóng)業(yè)信息網(wǎng)為龍頭的、具有較強(qiáng)支持功能的綜合信息網(wǎng)絡(luò)平臺,初步形成了以批發(fā)市場價(jià)格行情、農(nóng)產(chǎn)品供求、科技教育、種植、畜牧獸醫(yī)、水產(chǎn)、農(nóng)墾、鄉(xiāng)鎮(zhèn)企業(yè)、農(nóng)機(jī)化、飼料、農(nóng)產(chǎn)品質(zhì)量、綠色食品等專業(yè)網(wǎng)為骨干的中國農(nóng)業(yè)信息網(wǎng)。但是我們從多個(gè)省市建立的農(nóng)業(yè)信息網(wǎng)得到的運(yùn)行反饋也看到當(dāng)前一些“金農(nóng)工程”在信息化過程中遇

3、到的問題和困惑。同時(shí),在一些權(quán)威人士的文章中也有從各種角度的分析。綜合來說,主要有“3個(gè)多,3個(gè)少”:1、農(nóng)業(yè)信息網(wǎng)點(diǎn)多,信息人員多;但信息采集面和發(fā)布渠道還是少有些相關(guān)報(bào)道把這個(gè)問題稱為“農(nóng)業(yè)信息化的最后一公里”問題,因?yàn)榘藘|農(nóng)民當(dāng)中的絕大部分手中沒有計(jì)算機(jī),也沒有條件上網(wǎng),常規(guī)的信息傳播也不是處處通暢,由于“數(shù)字鴻溝”的阻隔,造成電腦、網(wǎng)絡(luò)、信息服務(wù)距離農(nóng)民還差“最后一公里”。根據(jù)最近的一項(xiàng)數(shù)據(jù)表明,農(nóng)民上網(wǎng)用戶人數(shù)僅僅占我國網(wǎng)民總數(shù)的2.3,只有“可憐的”200萬人。當(dāng)然,這個(gè)問題背后的根源在于城鄉(xiāng)經(jīng)濟(jì)發(fā)展水平的不平衡、在于“二元結(jié)構(gòu)”的障礙。農(nóng)村經(jīng)濟(jì)上不發(fā)達(dá),“數(shù)字鴻溝”差距就難以真正

4、縮小。因此,僅僅就信息化講信息化是不夠的。但是,針對目前這一客觀存在的應(yīng)用環(huán)境,我們在技術(shù)上可以做些什么來緩解這個(gè)問題,增加信息系統(tǒng)與廣大農(nóng)民的交互渠道,至少相對的拉近“農(nóng)業(yè)信息化的最后一公里”呢?2、網(wǎng)站作為信息發(fā)布平臺多;但是作為應(yīng)用平臺少近年來,隨著信息技術(shù)的快速發(fā)展,各地都不同程度地加強(qiáng)了信息基礎(chǔ)設(shè)施建設(shè)。但信息資源建設(shè)遠(yuǎn)不適應(yīng),“重建設(shè)輕服務(wù)”和“重硬件輕軟件”的還是現(xiàn)象比較普遍。信息資源匱乏不僅制約了信息服務(wù)的開展,而信息如果只是數(shù)據(jù)的話,就無法體現(xiàn)信息系統(tǒng)的投資回報(bào)。比如,有些地區(qū)的農(nóng)業(yè)信息發(fā)布只有事后數(shù)據(jù)而缺乏預(yù)測數(shù)據(jù)和相應(yīng)的決策支持能力,就無法為政府決策提供依據(jù),適時(shí)向公眾發(fā)

5、布預(yù)測信息,引導(dǎo)農(nóng)產(chǎn)品生產(chǎn)經(jīng)營者及時(shí)采取措施規(guī)避市場風(fēng)險(xiǎn)。3、各涉農(nóng)部門各自為政多,有效的信息資源整合與共享再利用少經(jīng)過多年的建設(shè),農(nóng)業(yè)部信息資源建設(shè)取得了很大成果,農(nóng)業(yè)部本級和各級農(nóng)業(yè)部門相繼建立了農(nóng)業(yè)政策法規(guī)、農(nóng)村宏觀經(jīng)濟(jì)、農(nóng)產(chǎn)品進(jìn)出口、農(nóng)產(chǎn)品價(jià)格、農(nóng)產(chǎn)品供求、農(nóng)業(yè)科技等數(shù)據(jù)庫,初步構(gòu)建了農(nóng)業(yè)分析預(yù)測預(yù)警等數(shù)據(jù)倉庫,據(jù)不完全統(tǒng)計(jì),已經(jīng)建立了各類規(guī)模、標(biāo)準(zhǔn)的數(shù)據(jù)庫一百多個(gè)。但與信息化進(jìn)展情況相比較,存在明顯的問題。一是資源開發(fā)建設(shè)明顯滯后,突出表現(xiàn)在有價(jià)值的信息匱乏和信息結(jié)構(gòu)不合理,缺乏指導(dǎo)性和權(quán)威性;二是資源開發(fā)建設(shè)標(biāo)準(zhǔn)不統(tǒng)一、不規(guī)范,已有資源共享性差;三是市場信息采集處理分析手段落后、力

6、量薄弱,資源開發(fā)先天不足。那么如何解決上述金農(nóng)工程信息化建設(shè)過程中所面臨的主要問題呢?又如何在解決這些現(xiàn)有問題的同時(shí)還能為未來金農(nóng)工程更長遠(yuǎn)的發(fā)展打下良好的基礎(chǔ)呢?一個(gè)開放的、基于標(biāo)準(zhǔn)的面向服務(wù)應(yīng)用架構(gòu)提供了這樣的基礎(chǔ),它不但可以將現(xiàn)有農(nóng)業(yè)應(yīng)用整合到統(tǒng)一的應(yīng)用服務(wù)平臺中,還可以為金農(nóng)工程的長久發(fā)展提供一個(gè)可持續(xù)發(fā)展的基礎(chǔ)架構(gòu)。二、面向服務(wù)架構(gòu)SOA目前在金農(nóng)工程中,已有的應(yīng)用系統(tǒng)分布廣泛,業(yè)務(wù)和數(shù)據(jù)復(fù)雜且分散。因此為了能夠在金農(nóng)工程的實(shí)現(xiàn)過程中建成標(biāo)準(zhǔn)統(tǒng)一、功能完善、安全可靠的政務(wù)信息網(wǎng)絡(luò)平臺,需要一種架構(gòu)統(tǒng)一、符合開發(fā)技術(shù)規(guī)范的應(yīng)用運(yùn)行和接入手段?,F(xiàn)有分散的基礎(chǔ)農(nóng)業(yè)信息可以通過這個(gè)平臺進(jìn)行交

7、換和共享;異構(gòu)實(shí)現(xiàn)的農(nóng)業(yè)應(yīng)用也可以利用這種平臺更高效的實(shí)現(xiàn)業(yè)務(wù)互訪,這種平臺就是面向服務(wù)架構(gòu)。面向服務(wù)的SOA架構(gòu)是一種應(yīng)用架構(gòu)模型,它是一種按需連接資源的系統(tǒng)。在SOA架構(gòu)中,資源被作為可通過標(biāo)準(zhǔn)方式訪問的獨(dú)立服務(wù),提供給網(wǎng)絡(luò)中的其他成員。與傳統(tǒng)的系統(tǒng)結(jié)構(gòu)相比,SOA規(guī)定了資源間更為靈活的松散耦合關(guān)系。服務(wù)層是SOA的基礎(chǔ),可以直接被應(yīng)用調(diào)用,從而有效控制系統(tǒng)中與軟件代理交互的人為依賴性?;诳蓮?fù)用服務(wù)的SOA架構(gòu)采用Web服務(wù)做為應(yīng)用集成核心。與Java、CORBA和.NET不同,Web服務(wù)不是一種編程語言,它是一種能夠跨越各種硬件平臺和軟件平臺的開放標(biāo)準(zhǔn),就像TCP/IP協(xié)議一樣,各種應(yīng)

8、用開發(fā)平臺通過支持一種應(yīng)用訪問標(biāo)準(zhǔn),就能實(shí)現(xiàn)異構(gòu)平臺之間不同應(yīng)用的相互訪問。因此通過Web服務(wù)可以非常方便的實(shí)現(xiàn)應(yīng)用之間的集成。利用面向服務(wù)架構(gòu)(SOA)實(shí)現(xiàn)金農(nóng)工程的應(yīng)用系統(tǒng)架構(gòu),就要將金農(nóng)工程中的數(shù)據(jù)信息,應(yīng)用業(yè)務(wù)等政務(wù)資源通過Web服務(wù)的方式,變?yōu)榭梢员粡?fù)用的信息資產(chǎn),然后將這些Web服務(wù)按照不同層面,部署、運(yùn)行在統(tǒng)一的SOA架構(gòu)中。在這個(gè)架構(gòu)中,底層的服務(wù)成為更高層服務(wù)運(yùn)行和實(shí)現(xiàn)的基礎(chǔ)例如上層的應(yīng)用服務(wù)通過底層的數(shù)據(jù)集成服務(wù)提供的數(shù)據(jù)訪問接口統(tǒng)一訪問下層復(fù)雜的數(shù)據(jù);而復(fù)合業(yè)務(wù)應(yīng)用可以通過組合多個(gè)單一應(yīng)用服務(wù),從而形成新的綜合業(yè)務(wù)。農(nóng)業(yè)部SOA架構(gòu)示意圖在上圖農(nóng)業(yè)部SOA實(shí)現(xiàn)架構(gòu)示意中包

9、括了:數(shù)據(jù)服務(wù)層、應(yīng)用服務(wù)層、綜合服務(wù)層和政務(wù)門戶層。最下層的數(shù)據(jù)接入層包括了現(xiàn)有農(nóng)業(yè)系統(tǒng)中的不同類型數(shù)據(jù)源,除了傳統(tǒng)的關(guān)系型數(shù)據(jù)外,還會有文件型數(shù)據(jù),或者實(shí)時(shí)產(chǎn)生的數(shù)據(jù)流。眾多分散的數(shù)據(jù)無論是數(shù)據(jù)源存儲位置,還是數(shù)據(jù)訪問方式都是復(fù)雜多樣的。另外分散的數(shù)據(jù)形成了數(shù)據(jù)孤島,導(dǎo)致上層應(yīng)用產(chǎn)生矛盾的業(yè)務(wù)處理結(jié)果。數(shù)據(jù)服務(wù)層通過數(shù)據(jù)集成消除了數(shù)據(jù)孤島,實(shí)現(xiàn)了分布數(shù)據(jù)源的統(tǒng)一管理,無論底層數(shù)據(jù)源有多復(fù)雜,通過將數(shù)據(jù)訪問變?yōu)閃eb服務(wù),所有上層應(yīng)用都可以使用統(tǒng)一的方式進(jìn)行數(shù)據(jù)訪問,實(shí)現(xiàn)了基于SOA的數(shù)據(jù)訪問服務(wù)。通過統(tǒng)一的數(shù)據(jù)訪問,解決了農(nóng)業(yè)信息訪問不標(biāo)準(zhǔn)、不規(guī)范的問題,而且通過Web服務(wù)的方式提高了信息

10、的共享性。此外數(shù)據(jù)服務(wù)層還可以實(shí)現(xiàn)不同地域范圍的農(nóng)業(yè)信息的交換需要,通過數(shù)據(jù)交換服務(wù),數(shù)據(jù)信息可以被及時(shí)地傳送到其他系統(tǒng)或應(yīng)用當(dāng)中,這樣就有效地提高了農(nóng)業(yè)信息的使用范圍。應(yīng)用服務(wù)層利用數(shù)據(jù)服務(wù)層提供的統(tǒng)一數(shù)據(jù)服務(wù)接口能訪問到完整的集成數(shù)據(jù)。在應(yīng)用服務(wù)層中運(yùn)行著諸多單一功能的應(yīng)用業(yè)務(wù),不但包括以后農(nóng)業(yè)應(yīng)用,還包括未來金農(nóng)工程新的業(yè)務(wù)系統(tǒng)。這些應(yīng)用不可能是使用單一技術(shù)實(shí)現(xiàn)的,而且也不可能始終運(yùn)行在一種平臺上。它們有可能是采用Java、.NET等不同技術(shù)實(shí)現(xiàn)的,可能部署在Windows或是UNIX系統(tǒng)上。由于開發(fā)語言或運(yùn)行系統(tǒng)的限制,這些應(yīng)用無法直接跨越所有平臺實(shí)現(xiàn)應(yīng)用集成訪問,因此可以利用SOA架

11、構(gòu)的Web服務(wù)技術(shù),將可復(fù)用的業(yè)務(wù)功能封裝起來,將它們由業(yè)務(wù)應(yīng)用提升為業(yè)務(wù)服務(wù)。這樣,這些基于Web服務(wù)的可復(fù)用應(yīng)用模塊就可以利用SOA架構(gòu)方便地實(shí)現(xiàn)互連互通。服務(wù)總線層首先可以管理眾多位于應(yīng)用服務(wù)層中運(yùn)行的Web服務(wù)??梢詫eb應(yīng)用服務(wù)的標(biāo)準(zhǔn)訪問接口注冊到服務(wù)總線層中,這樣眾多以Web服務(wù)形式存在的農(nóng)業(yè)應(yīng)用信息資產(chǎn)可以得到集中、有效的管理。此外,可以利用綜合服務(wù)層提供的靈活的服務(wù)編排功能,將多個(gè)單一的應(yīng)用服務(wù)組裝為統(tǒng)一的復(fù)合業(yè)務(wù),以便在更高的應(yīng)用層面實(shí)現(xiàn)金農(nóng)工程的業(yè)務(wù)需要。最后,政務(wù)門戶服務(wù)層將SOA架構(gòu)底層提供的復(fù)合業(yè)務(wù)服務(wù)、單一應(yīng)用服務(wù)和整合數(shù)據(jù)服務(wù)通過統(tǒng)一的金農(nóng)門戶顯示到最終用戶前。

12、由于門戶包括的農(nóng)業(yè)應(yīng)用和信息訪問都是通過Web服務(wù)方式實(shí)現(xiàn)的,所以可以根據(jù)不同的用戶需要、根據(jù)不同時(shí)期金農(nóng)工程的應(yīng)用實(shí)現(xiàn)重點(diǎn),非常方便、快捷地推出基于不同側(cè)重點(diǎn)的農(nóng)業(yè)信息門戶。而且通過農(nóng)業(yè)信息門戶提供的移動訂閱服務(wù)、個(gè)性化服務(wù)、多媒體服務(wù)等不同信息推送技術(shù)和手段,還可以保證將農(nóng)業(yè)信息及時(shí)、準(zhǔn)確地傳遞給廣大農(nóng)業(yè)用戶,從而實(shí)現(xiàn)金農(nóng)工程服務(wù)于農(nóng)民的目標(biāo)。三、SOA規(guī)劃和實(shí)施過程使用Web服務(wù)做為主要的技術(shù)標(biāo)準(zhǔn),實(shí)現(xiàn)金農(nóng)工程基于SOA的信息化架構(gòu)不是一蹴而就的事情。其核心的信息化系統(tǒng)實(shí)現(xiàn)SOA架構(gòu)過程可以分為三個(gè)階段:規(guī)劃資源與規(guī)范、改造現(xiàn)有系統(tǒng)、實(shí)現(xiàn)完整的SOA架構(gòu)。通過有序地實(shí)施這幾個(gè)步驟,才能最

13、終實(shí)現(xiàn)敏捷大農(nóng)業(yè)的應(yīng)用目標(biāo)。圖:實(shí)現(xiàn)SOA信息化架構(gòu)的過程第一階段:規(guī)劃資源與規(guī)范首先需要通過統(tǒng)計(jì)和分析現(xiàn)有金農(nóng)工程中信息系統(tǒng)的應(yīng)用功能和數(shù)據(jù)模型,得到完整的現(xiàn)有應(yīng)用和已有業(yè)務(wù)數(shù)據(jù)。然后需要根據(jù)金農(nóng)工程對信息化建設(shè)的需要,統(tǒng)一制定出信息化建設(shè)中的應(yīng)用和信息的訪問標(biāo)準(zhǔn)。對于應(yīng)用訪問標(biāo)準(zhǔn),可以統(tǒng)一到以Web服務(wù)為標(biāo)準(zhǔn)的統(tǒng)一接口;而對于數(shù)據(jù)訪問的標(biāo)準(zhǔn),可以先定義農(nóng)業(yè)領(lǐng)域內(nèi)部的基于XML的數(shù)據(jù)規(guī)范,然后再通過Web服務(wù)接口來實(shí)現(xiàn)符合XML數(shù)據(jù)規(guī)范的數(shù)據(jù)訪問服務(wù)。在定義應(yīng)用信息訪問接口的過程中,為了能夠在以后階段統(tǒng)一利用基于SOA架構(gòu)進(jìn)行數(shù)據(jù)和應(yīng)用的集成,需要使用WSDL標(biāo)準(zhǔn)來定義各種應(yīng)用訪問服務(wù)的接口

14、屬性,并使用XML Schema規(guī)范來定義數(shù)據(jù)規(guī)范的元數(shù)據(jù)結(jié)構(gòu)。使用復(fù)合SOA的技術(shù)定義的應(yīng)用和信息的訪問接口,是未來實(shí)現(xiàn)金農(nóng)工程中異構(gòu)應(yīng)用集成和復(fù)雜數(shù)據(jù)集成的基礎(chǔ)。第二階段:改造現(xiàn)有系統(tǒng)在清楚地了解了有哪些應(yīng)用系統(tǒng)之間需要進(jìn)行集成后,為了確保能將這些應(yīng)用系統(tǒng)順利集成到統(tǒng)一的SOA架構(gòu)中,還需要使用SOA的各種實(shí)現(xiàn)標(biāo)準(zhǔn),對這些原有的應(yīng)用系統(tǒng)進(jìn)行適當(dāng)改造,使它們的應(yīng)用訪問接口和信息數(shù)據(jù)訪問接口符合前一階段定義的金農(nóng)工程接口規(guī)范。無論原有系統(tǒng)是.NET還是基于Java平臺開發(fā)實(shí)現(xiàn)的,都可以利用符合Web服務(wù)標(biāo)準(zhǔn)將已有業(yè)務(wù)功能按照應(yīng)用和數(shù)據(jù)訪問規(guī)范封裝成為業(yè)務(wù)組件,以便在SOA架構(gòu)中服務(wù)于其他應(yīng)用。

15、第三階段:實(shí)現(xiàn)完整的SOA架構(gòu)在完成利用Web服務(wù)技術(shù)改造原有系統(tǒng)的準(zhǔn)備后,就可以通過引入SOA平臺來實(shí)現(xiàn)完整的、更加敏捷的基于服務(wù)的應(yīng)用架構(gòu)了。在金農(nóng)工程中,實(shí)現(xiàn)完整的SOA架構(gòu)可以按照實(shí)施順序分為如下幾個(gè)層次:業(yè)務(wù)數(shù)據(jù)服務(wù)、業(yè)務(wù)應(yīng)用服務(wù)、信息訪問服務(wù),應(yīng)用服務(wù)管理。1、首先是實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)服務(wù)。由于金農(nóng)工程中的所有應(yīng)用都必須依靠業(yè)務(wù)數(shù)據(jù)來支撐,所以必須先將現(xiàn)有分布在各個(gè)業(yè)務(wù)系統(tǒng)內(nèi)部的異構(gòu)數(shù)據(jù)源統(tǒng)一成完整的、邏輯一致的數(shù)據(jù)源。然后再在這種統(tǒng)一的數(shù)據(jù)基礎(chǔ)上實(shí)現(xiàn)數(shù)據(jù)信息的訪問規(guī)范。數(shù)據(jù)服務(wù)層提供了數(shù)據(jù)統(tǒng)一訪問,進(jìn)而可以將數(shù)據(jù)服務(wù)層方便地發(fā)布為Web服務(wù),以便被其他應(yīng)用系統(tǒng)重復(fù)使用,從而實(shí)現(xiàn)了基于S

16、OA架構(gòu)的數(shù)據(jù)交付。數(shù)據(jù)服務(wù)平臺使得SOA架構(gòu)能夠快速實(shí)施數(shù)據(jù)服務(wù)層,它為整個(gè)企業(yè)不同來源的相關(guān)業(yè)務(wù)數(shù)據(jù)提供了一個(gè)統(tǒng)一的數(shù)據(jù)視圖,允許使用者通過單個(gè)接入點(diǎn)訪問并獲取統(tǒng)一和一致的信息。它采用元數(shù)據(jù)驅(qū)動的方法,能自動完成數(shù)據(jù)服務(wù)的創(chuàng)建和維護(hù),而不要求應(yīng)用開發(fā)人員創(chuàng)建工作流或手動編寫Java代碼。此外數(shù)據(jù)服務(wù)平臺可以自動完成服務(wù)讀寫,優(yōu)化數(shù)據(jù)庫、Web服務(wù)和其他資源的組成,完成數(shù)據(jù)服務(wù)的建模和元數(shù)據(jù)管理,并具備策略驅(qū)動的安全實(shí)現(xiàn)和數(shù)據(jù)緩沖機(jī)制。2、當(dāng)通過數(shù)據(jù)服務(wù)平臺實(shí)現(xiàn)數(shù)據(jù)集成,從而得到完整的數(shù)據(jù)信息后,所有金農(nóng)工程的應(yīng)用就可以使用這個(gè)統(tǒng)一的數(shù)據(jù)訪問服務(wù),然后在SOA架構(gòu)上實(shí)現(xiàn)應(yīng)用業(yè)務(wù)的集成。利用S

17、OA架構(gòu)進(jìn)行應(yīng)用集成的核心是應(yīng)用采用Web服務(wù)的方式相互訪問被開放的應(yīng)用功能或者傳輸應(yīng)用所需要的數(shù)據(jù)。利用SOA架構(gòu)進(jìn)行集成的優(yōu)勢就是能夠敏捷地調(diào)整應(yīng)用自身,從而可以用較低的成本確保應(yīng)用能夠靈活地隨著業(yè)務(wù)需要進(jìn)行的變化,而這些是依靠SOA的集成架構(gòu)實(shí)現(xiàn)的?;赟OA架構(gòu)的業(yè)務(wù)集成平臺采用以BPEL標(biāo)準(zhǔn)為核心的業(yè)務(wù)集成引擎。它通過基于XML的規(guī)范來定義如何集成多個(gè)Web服務(wù),如何編排多個(gè)Web服務(wù)形成一個(gè)完整的復(fù)合業(yè)務(wù)。當(dāng)不同應(yīng)用業(yè)務(wù)的Web服務(wù)接口需要不同類型的XML數(shù)據(jù)時(shí)候,我們可以利用SOA架構(gòu)中支持的XQuery、XSLT等技術(shù),實(shí)現(xiàn)不同格式XML數(shù)據(jù)之間的轉(zhuǎn)換。金農(nóng)工程中那些封裝好的可

18、復(fù)用的Web服務(wù)是分布在異地各自的業(yè)務(wù)平臺中。這些Web服務(wù)是可以通過HTTP協(xié)議訪問到,如果能不加以限制的訪問這些應(yīng)用功能,這會給整個(gè)集成應(yīng)用帶來很大的安全隱患。所以在實(shí)現(xiàn)SOA架構(gòu)應(yīng)用集成的時(shí)候,需要非常注意集成的安全性。例如可以通過HTTPS和SSL實(shí)現(xiàn)Web服務(wù)的網(wǎng)絡(luò)層安全訪問,保證Web服務(wù)的訪問者和被訪問的真實(shí)身份。其次可以通過支持WSSecurity等Web服務(wù)安全標(biāo)準(zhǔn),通過消息簽名等手段,確保消息本身的安全性和一致性。3、當(dāng)應(yīng)用業(yè)務(wù)的邏輯通過Web服務(wù)集成到服務(wù)平臺上后,我們最后可以實(shí)現(xiàn)應(yīng)用信息訪問服務(wù),用門戶的方式提供更加豐富的農(nóng)業(yè)信息。金農(nóng)工程包括眾多信息網(wǎng)站,對于廣大農(nóng)業(yè)

19、用戶來說,他們對信息的需求是千差萬別的,如何能匯集眾多農(nóng)業(yè)應(yīng)用中提供的大量有價(jià)值的信息,并按照用戶所需及時(shí)提供給他們呢?這需要利用金農(nóng)工程的門戶系統(tǒng)來實(shí)現(xiàn)全面農(nóng)業(yè)信息的統(tǒng)一訪問。在金農(nóng)門戶中包含了完整的信息訪問功能。首先需要在各個(gè)網(wǎng)站上通過Web服務(wù)技術(shù)實(shí)現(xiàn)可以共享的農(nóng)業(yè)信息接口,這些接口可以通過Web服務(wù)的方式被遠(yuǎn)程訪問。然后通過門戶系統(tǒng)支持的WSRP技術(shù),可以將此應(yīng)用信息的訪問接口在金農(nóng)工程的信息門戶上自動生成相應(yīng)當(dāng)門戶小應(yīng)用程序(Portlets)。最后將眾多的顯示不同農(nóng)業(yè)信息的門戶小應(yīng)用程序分類別集成到整個(gè)金農(nóng)門戶架構(gòu)中。這樣即可實(shí)現(xiàn)一個(gè)完整、統(tǒng)一的基于SOA架構(gòu)的金農(nóng)門戶系統(tǒng)。4、當(dāng)

20、數(shù)量眾多的業(yè)務(wù)應(yīng)用需要使用Web服務(wù)技術(shù)集成在一起的時(shí)候,可以進(jìn)一步采用企業(yè)服務(wù)總線(ESB)的架構(gòu)來管理這些可復(fù)用的應(yīng)用組件,從而可以實(shí)現(xiàn)更加清晰地管理所有金農(nóng)工程所包含的可復(fù)用信息資產(chǎn)。服務(wù)總線提供了一個(gè)面向服務(wù)的基礎(chǔ)架構(gòu)。服務(wù)總線提供智能化消息代理,可實(shí)現(xiàn)動態(tài)路由和轉(zhuǎn)換,支持異構(gòu)的服務(wù)端點(diǎn),具有服務(wù)生命期管理能力包括服務(wù)注冊、監(jiān)控和設(shè)定界限的SLA實(shí)施。對于金農(nóng)工程中非常靈活的業(yè)務(wù),還可以利用服務(wù)總線快速地通過配置界面,管理并組織各種服務(wù)和資源,將服務(wù)和資源組織成用戶需要的邏輯過程。利用服務(wù)總線,實(shí)現(xiàn)金農(nóng)工程中的復(fù)合應(yīng)用業(yè)務(wù)就不需要進(jìn)行開發(fā),就能快速配置出相關(guān)應(yīng)用服務(wù)的交互過程,并在異構(gòu)

21、平臺中快速地重用和部署服務(wù)。四、SOA的架構(gòu)優(yōu)勢對于利用SOA架構(gòu)做為統(tǒng)一的農(nóng)業(yè)信息基礎(chǔ)架構(gòu),能夠?yàn)榻疝r(nóng)工程的未來發(fā)展提供非常多的技術(shù)和業(yè)務(wù)優(yōu)勢:基于開放的標(biāo)準(zhǔn)金農(nóng)工程中部署的完整SOA架構(gòu)是建立在一整套開放的標(biāo)準(zhǔn)和技術(shù)上的。這些標(biāo)準(zhǔn)應(yīng)該在金農(nóng)工程中被廣泛推廣和運(yùn)用。開放的標(biāo)準(zhǔn)能夠從技術(shù)底層上保證金農(nóng)工程的不同應(yīng)用在不同平臺上能相互兼容、互聯(lián)互通。通過這些標(biāo)準(zhǔn)改造、實(shí)現(xiàn)的已有或未來應(yīng)用也具有開放功能的特性,因此它們再也不是那種封閉的私有應(yīng)用系統(tǒng)了?;跇?biāo)準(zhǔn)的開放的系統(tǒng)不會隨著架構(gòu)變化而被淘汰,因此有效的延長了金農(nóng)工程的應(yīng)用服務(wù)生命周期。這些技術(shù)標(biāo)準(zhǔn)和規(guī)范包括:XML定義標(biāo)準(zhǔn):XML Schem

22、aXML數(shù)據(jù)查詢和轉(zhuǎn)換標(biāo)準(zhǔn):XQuery、XSLT、XPathWeb服務(wù)標(biāo)準(zhǔn):SOAP、WSDL、UDDIWeb服務(wù)安全標(biāo)準(zhǔn):WS-Security服務(wù)管理和質(zhì)量控制:WS-Policy、WS-Reliable Messaging基于Web服務(wù)的業(yè)務(wù)編排標(biāo)準(zhǔn):BPEL/WSCI基于Web服務(wù)的門戶整合標(biāo)準(zhǔn):WSRP廣泛的適應(yīng)性SOA架構(gòu)的核心是Web服務(wù),它是應(yīng)用的標(biāo)準(zhǔn)訪問規(guī)范,所以無論金農(nóng)工程中原有的應(yīng)用是采用哪些技術(shù)開發(fā)的Java、VB、C、Delphi,PB,也無論應(yīng)用是運(yùn)行在什么平臺上Windows、UNIX、主機(jī),都可以保證迅速實(shí)現(xiàn)各種異構(gòu)平臺之間的集成。如此廣泛的平臺適應(yīng)性,讓復(fù)雜

23、業(yè)務(wù)和數(shù)據(jù)更容易的集成在一起,從而加速了金農(nóng)工程中政務(wù)信息平臺建設(shè)步伐。松散的系統(tǒng)耦合通過數(shù)據(jù)服務(wù)層提供的統(tǒng)一數(shù)據(jù)訪問功能,可以集成眾多農(nóng)業(yè)應(yīng)用底層的大量異構(gòu)的孤立數(shù)據(jù)源。因此可以將金農(nóng)工程中包括的所有分散信息數(shù)據(jù)按照不同的屬性分成幾類,然后再利用數(shù)據(jù)服務(wù)層,把一類所包括的分散數(shù)據(jù)庫集成起來,最后形成若干綜合農(nóng)業(yè)信息源。此外數(shù)據(jù)服務(wù)層還在應(yīng)用和數(shù)據(jù)之間以起到數(shù)據(jù)緩沖作用。數(shù)據(jù)緩沖降低了金農(nóng)工程中上層應(yīng)用對不同數(shù)據(jù)源訪問的緊密依賴度,提高了系統(tǒng)的靈活性。因?yàn)槿绻麛?shù)據(jù)和集成的復(fù)合應(yīng)用是通過緊耦合方式鏈接的,一旦數(shù)據(jù)庫升級或者數(shù)據(jù)邏輯結(jié)構(gòu)發(fā)生變化,集成應(yīng)用不得不修改代碼來適應(yīng)數(shù)據(jù)的變化,這樣嚴(yán)重影響了金農(nóng)工程未來的業(yè)務(wù)擴(kuò)展。而如果復(fù)合應(yīng)用是通過數(shù)據(jù)服務(wù)層訪問數(shù)據(jù),而數(shù)據(jù)服務(wù)層可以將數(shù)據(jù)對應(yīng)用的直接影響降低到最小,甚至完全屏蔽掉,從而有效地增加了金農(nóng)工程中應(yīng)用對數(shù)據(jù)的適

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論