版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、用面向服務(wù)構(gòu)架實(shí)現(xiàn)敏捷的農(nóng)業(yè)信息化平臺(tái)縱覽信息化建設(shè)的歷史可以發(fā)現(xiàn),組織結(jié)構(gòu)的價(jià)值取向是推動(dòng)技術(shù)和工藝發(fā)展的原動(dòng)力,而通過(guò)信息化技術(shù)所實(shí)現(xiàn)的價(jià)值也驅(qū)動(dòng)著相應(yīng)競(jìng)爭(zhēng)優(yōu)勢(shì)的提升。作為一個(gè)農(nóng)業(yè)大國(guó),我國(guó)從1994年12月在“國(guó)家經(jīng)濟(jì)信息化聯(lián)席會(huì)議”第三次會(huì)議上提出建設(shè)”金農(nóng)工程”以來(lái),特別是加入世界貿(mào)易組織后,外部競(jìng)爭(zhēng)環(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年以來(lái),我國(guó)已經(jīng)建立以信息中心為技術(shù)依托,各專業(yè)司局和有關(guān)直屬事業(yè)單位共同參與的信息組織機(jī)構(gòu)體系。全國(guó)有9的地(市)、的縣(市)和的鄉(xiāng)鎮(zhèn)建立了農(nóng)業(yè)信息服務(wù)機(jī)構(gòu)并發(fā)展起一批骨干農(nóng)村信息
2、員隊(duì)伍。同時(shí),在全國(guó)共建立了條信息采集渠道,采集點(diǎn)多個(gè),定期采集農(nóng)村政策、生產(chǎn)動(dòng)態(tài)、供求、價(jià)格、科技、災(zāi)害、疫情、農(nóng)民收入等信息,初步形成了覆蓋農(nóng)業(yè)和農(nóng)村經(jīng)濟(jì)領(lǐng)域的信息采集系統(tǒng)。建立了一批全國(guó)性和區(qū)域性數(shù)據(jù)庫(kù),開(kāi)發(fā)應(yīng)用了相關(guān)的信息處理和服務(wù)軟件。隨著信息服務(wù)網(wǎng)絡(luò)已開(kāi)始向基層延伸。構(gòu)建了以農(nóng)業(yè)部中國(guó)農(nóng)業(yè)信息網(wǎng)為龍頭的、具有較強(qiáng)支持功能的綜合信息網(wǎng)絡(luò)平臺(tái),初步形成了以批發(fā)市場(chǎng)價(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)為骨干的中國(guó)農(nóng)業(yè)信息網(wǎng)。但是我們從多個(gè)省市建立的農(nóng)業(yè)信息網(wǎng)得到的運(yùn)行反饋也看到當(dāng)前一些“金農(nóng)工程”在信息化過(guò)程中遇
3、到的問(wèn)題和困惑。同時(shí),在一些權(quán)威人士的文章中也有從各種角度的分析。綜合來(lái)說(shuō),主要有“3個(gè)多,3個(gè)少”:1、農(nóng)業(yè)信息網(wǎng)點(diǎn)多,信息人員多;但信息采集面和發(fā)布渠道還是少有些相關(guān)報(bào)道把這個(gè)問(wèn)題稱為“農(nóng)業(yè)信息化的最后一公里”問(wèn)題,因?yàn)榘藘|農(nóng)民當(dāng)中的絕大部分手中沒(méi)有計(jì)算機(jī),也沒(méi)有條件上網(wǎng),常規(guī)的信息傳播也不是處處通暢,由于“數(shù)字鴻溝”的阻隔,造成電腦、網(wǎng)絡(luò)、信息服務(wù)距離農(nóng)民還差“最后一公里”。根據(jù)最近的一項(xiàng)數(shù)據(jù)表明,農(nóng)民上網(wǎng)用戶人數(shù)僅僅占我國(guó)網(wǎng)民總數(shù)的2.3,只有“可憐的”200萬(wàn)人。當(dāng)然,這個(gè)問(wèn)題背后的根源在于城鄉(xiāng)經(jīng)濟(jì)發(fā)展水平的不平衡、在于“二元結(jié)構(gòu)”的障礙。農(nóng)村經(jīng)濟(jì)上不發(fā)達(dá),“數(shù)字鴻溝”差距就難以真正
4、縮小。因此,僅僅就信息化講信息化是不夠的。但是,針對(duì)目前這一客觀存在的應(yīng)用環(huán)境,我們?cè)诩夹g(shù)上可以做些什么來(lái)緩解這個(gè)問(wèn)題,增加信息系統(tǒng)與廣大農(nóng)民的交互渠道,至少相對(duì)的拉近“農(nóng)業(yè)信息化的最后一公里”呢?2、網(wǎng)站作為信息發(fā)布平臺(tái)多;但是作為應(yīng)用平臺(tái)少近年來(lái),隨著信息技術(shù)的快速發(fā)展,各地都不同程度地加強(qiáng)了信息基礎(chǔ)設(shè)施建設(shè)。但信息資源建設(shè)遠(yuǎn)不適應(yīng),“重建設(shè)輕服務(wù)”和“重硬件輕軟件”的還是現(xiàn)象比較普遍。信息資源匱乏不僅制約了信息服務(wù)的開(kāi)展,而信息如果只是數(shù)據(jù)的話,就無(wú)法體現(xiàn)信息系統(tǒng)的投資回報(bào)。比如,有些地區(qū)的農(nóng)業(yè)信息發(fā)布只有事后數(shù)據(jù)而缺乏預(yù)測(cè)數(shù)據(jù)和相應(yīng)的決策支持能力,就無(wú)法為政府決策提供依據(jù),適時(shí)向公眾發(fā)
5、布預(yù)測(cè)信息,引導(dǎo)農(nóng)產(chǎn)品生產(chǎn)經(jīng)營(yíng)者及時(shí)采取措施規(guī)避市場(chǎng)風(fēng)險(xiǎn)。3、各涉農(nóng)部門各自為政多,有效的信息資源整合與共享再利用少經(jīng)過(guò)多年的建設(shè),農(nóng)業(yè)部信息資源建設(shè)取得了很大成果,農(nóng)業(yè)部本級(jí)和各級(jí)農(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ù)庫(kù),初步構(gòu)建了農(nóng)業(yè)分析預(yù)測(cè)預(yù)警等數(shù)據(jù)倉(cāng)庫(kù),據(jù)不完全統(tǒng)計(jì),已經(jīng)建立了各類規(guī)模、標(biāo)準(zhǔn)的數(shù)據(jù)庫(kù)一百多個(gè)。但與信息化進(jìn)展情況相比較,存在明顯的問(wèn)題。一是資源開(kāi)發(fā)建設(shè)明顯滯后,突出表現(xiàn)在有價(jià)值的信息匱乏和信息結(jié)構(gòu)不合理,缺乏指導(dǎo)性和權(quán)威性;二是資源開(kāi)發(fā)建設(shè)標(biāo)準(zhǔn)不統(tǒng)一、不規(guī)范,已有資源共享性差;三是市場(chǎng)信息采集處理分析手段落后、力
6、量薄弱,資源開(kāi)發(fā)先天不足。那么如何解決上述金農(nóng)工程信息化建設(shè)過(guò)程中所面臨的主要問(wèn)題呢?又如何在解決這些現(xiàn)有問(wèn)題的同時(shí)還能為未來(lái)金農(nóng)工程更長(zhǎng)遠(yuǎn)的發(fā)展打下良好的基礎(chǔ)呢?一個(gè)開(kāi)放的、基于標(biāo)準(zhǔn)的面向服務(wù)應(yīng)用架構(gòu)提供了這樣的基礎(chǔ),它不但可以將現(xiàn)有農(nóng)業(yè)應(yīng)用整合到統(tǒng)一的應(yīng)用服務(wù)平臺(tái)中,還可以為金農(nóng)工程的長(zhǎ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)過(guò)程中建成標(biāo)準(zhǔn)統(tǒng)一、功能完善、安全可靠的政務(wù)信息網(wǎng)絡(luò)平臺(tái),需要一種架構(gòu)統(tǒng)一、符合開(kāi)發(fā)技術(shù)規(guī)范的應(yīng)用運(yùn)行和接入手段?,F(xiàn)有分散的基礎(chǔ)農(nóng)業(yè)信息可以通過(guò)這個(gè)平臺(tái)進(jìn)行交
7、換和共享;異構(gòu)實(shí)現(xiàn)的農(nóng)業(yè)應(yīng)用也可以利用這種平臺(tái)更高效的實(shí)現(xiàn)業(yè)務(wù)互訪,這種平臺(tái)就是面向服務(wù)架構(gòu)。面向服務(wù)的SOA架構(gòu)是一種應(yīng)用架構(gòu)模型,它是一種按需連接資源的系統(tǒng)。在SOA架構(gòu)中,資源被作為可通過(guò)標(biāo)準(zhǔn)方式訪問(wè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ù)不是一種編程語(yǔ)言,它是一種能夠跨越各種硬件平臺(tái)和軟件平臺(tái)的開(kāi)放標(biāo)準(zhǔn),就像TCP/IP協(xié)議一樣,各種應(yīng)
8、用開(kāi)發(fā)平臺(tái)通過(guò)支持一種應(yīng)用訪問(wèn)標(biāo)準(zhǔn),就能實(shí)現(xiàn)異構(gòu)平臺(tái)之間不同應(yīng)用的相互訪問(wèn)。因此通過(guò)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ù)資源通過(guò)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ù)通過(guò)底層的數(shù)據(jù)集成服務(wù)提供的數(shù)據(jù)訪問(wèn)接口統(tǒng)一訪問(wèn)下層復(fù)雜的數(shù)據(jù);而復(fù)合業(yè)務(wù)應(yīng)用可以通過(guò)組合多個(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ù)外,還會(huì)有文件型數(shù)據(jù),或者實(shí)時(shí)產(chǎn)生的數(shù)據(jù)流。眾多分散的數(shù)據(jù)無(wú)論是數(shù)據(jù)源存儲(chǔ)位置,還是數(shù)據(jù)訪問(wèn)方式都是復(fù)雜多樣的。另外分散的數(shù)據(jù)形成了數(shù)據(jù)孤島,導(dǎo)致上層應(yīng)用產(chǎn)生矛盾的業(yè)務(wù)處理結(jié)果。數(shù)據(jù)服務(wù)層通過(guò)數(shù)據(jù)集成消除了數(shù)據(jù)孤島,實(shí)現(xiàn)了分布數(shù)據(jù)源的統(tǒng)一管理,無(wú)論底層數(shù)據(jù)源有多復(fù)雜,通過(guò)將數(shù)據(jù)訪問(wèn)變?yōu)閃eb服務(wù),所有上層應(yīng)用都可以使用統(tǒng)一的方式進(jìn)行數(shù)據(jù)訪問(wèn),實(shí)現(xiàn)了基于SOA的數(shù)據(jù)訪問(wèn)服務(wù)。通過(guò)統(tǒng)一的數(shù)據(jù)訪問(wèn),解決了農(nóng)業(yè)信息訪問(wèn)不標(biāo)準(zhǔn)、不規(guī)范的問(wèn)題,而且通過(guò)Web服務(wù)的方式提高了信息
10、的共享性。此外數(shù)據(jù)服務(wù)層還可以實(shí)現(xiàn)不同地域范圍的農(nóng)業(yè)信息的交換需要,通過(guò)數(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ù)接口能訪問(wèn)到完整的集成數(shù)據(jù)。在應(yīng)用服務(wù)層中運(yùn)行著諸多單一功能的應(yīng)用業(yè)務(wù),不但包括以后農(nóng)業(yè)應(yīng)用,還包括未來(lái)金農(nóng)工程新的業(yè)務(wù)系統(tǒng)。這些應(yīng)用不可能是使用單一技術(shù)實(shí)現(xiàn)的,而且也不可能始終運(yùn)行在一種平臺(tái)上。它們有可能是采用Java、.NET等不同技術(shù)實(shí)現(xiàn)的,可能部署在Windows或是UNIX系統(tǒng)上。由于開(kāi)發(fā)語(yǔ)言或運(yùn)行系統(tǒng)的限制,這些應(yīng)用無(wú)法直接跨越所有平臺(tái)實(shí)現(xiàn)應(yīng)用集成訪問(wèn),因此可以利用SOA架
11、構(gòu)的Web服務(wù)技術(shù),將可復(fù)用的業(yè)務(wù)功能封裝起來(lái),將它們由業(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ù)。可以將Web應(yīng)用服務(wù)的標(biāo)準(zhǔn)訪問(wèn)接口注冊(cè)到服務(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ù)通過(guò)統(tǒng)一的金農(nóng)門戶顯示到最終用戶前。
12、由于門戶包括的農(nóng)業(yè)應(yīng)用和信息訪問(wèn)都是通過(guò)Web服務(wù)方式實(shí)現(xiàn)的,所以可以根據(jù)不同的用戶需要、根據(jù)不同時(shí)期金農(nóng)工程的應(yīng)用實(shí)現(xiàn)重點(diǎn),非常方便、快捷地推出基于不同側(cè)重點(diǎn)的農(nóng)業(yè)信息門戶。而且通過(guò)農(nóng)業(yè)信息門戶提供的移動(dòng)訂閱服務(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í)施過(guò)程使用Web服務(wù)做為主要的技術(shù)標(biāo)準(zhǔn),實(shí)現(xiàn)金農(nóng)工程基于SOA的信息化架構(gòu)不是一蹴而就的事情。其核心的信息化系統(tǒng)實(shí)現(xiàn)SOA架構(gòu)過(guò)程可以分為三個(gè)階段:規(guī)劃資源與規(guī)范、改造現(xiàn)有系統(tǒng)、實(shí)現(xiàn)完整的SOA架構(gòu)。通過(guò)有序地實(shí)施這幾個(gè)步驟,才能最
13、終實(shí)現(xiàn)敏捷大農(nóng)業(yè)的應(yīng)用目標(biāo)。圖:實(shí)現(xiàn)SOA信息化架構(gòu)的過(guò)程第一階段:規(guī)劃資源與規(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)工程對(duì)信息化建設(shè)的需要,統(tǒng)一制定出信息化建設(shè)中的應(yīng)用和信息的訪問(wèn)標(biāo)準(zhǔn)。對(duì)于應(yīng)用訪問(wèn)標(biāo)準(zhǔn),可以統(tǒng)一到以Web服務(wù)為標(biāo)準(zhǔn)的統(tǒng)一接口;而對(duì)于數(shù)據(jù)訪問(wèn)的標(biāo)準(zhǔn),可以先定義農(nóng)業(yè)領(lǐng)域內(nèi)部的基于XML的數(shù)據(jù)規(guī)范,然后再通過(guò)Web服務(wù)接口來(lái)實(shí)現(xiàn)符合XML數(shù)據(jù)規(guī)范的數(shù)據(jù)訪問(wèn)服務(wù)。在定義應(yīng)用信息訪問(wèn)接口的過(guò)程中,為了能夠在以后階段統(tǒng)一利用基于SOA架構(gòu)進(jìn)行數(shù)據(jù)和應(yīng)用的集成,需要使用WSDL標(biāo)準(zhǔn)來(lái)定義各種應(yīng)用訪問(wèn)服務(wù)的接口
14、屬性,并使用XML Schema規(guī)范來(lái)定義數(shù)據(jù)規(guī)范的元數(shù)據(jù)結(jié)構(gòu)。使用復(fù)合SOA的技術(shù)定義的應(yīng)用和信息的訪問(wèn)接口,是未來(lái)實(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),對(duì)這些原有的應(yīng)用系統(tǒng)進(jìn)行適當(dāng)改造,使它們的應(yīng)用訪問(wèn)接口和信息數(shù)據(jù)訪問(wèn)接口符合前一階段定義的金農(nóng)工程接口規(guī)范。無(wú)論原有系統(tǒng)是.NET還是基于Java平臺(tái)開(kāi)發(fā)實(shí)現(xiàn)的,都可以利用符合Web服務(wù)標(biāo)準(zhǔn)將已有業(yè)務(wù)功能按照應(yīng)用和數(shù)據(jù)訪問(wèn)規(guī)范封裝成為業(yè)務(wù)組件,以便在SOA架構(gòu)中服務(wù)于其他應(yīng)用。
15、第三階段:實(shí)現(xiàn)完整的SOA架構(gòu)在完成利用Web服務(wù)技術(shù)改造原有系統(tǒng)的準(zhǔn)備后,就可以通過(guò)引入SOA平臺(tái)來(lái)實(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èn)服務(wù),應(yīng)用服務(wù)管理。1、首先是實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)服務(wù)。由于金農(nóng)工程中的所有應(yīng)用都必須依靠業(yè)務(wù)數(shù)據(jù)來(lái)支撐,所以必須先將現(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ù)信息的訪問(wèn)規(guī)范。數(shù)據(jù)服務(wù)層提供了數(shù)據(jù)統(tǒng)一訪問(wèn),進(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ù)平臺(tái)使得SOA架構(gòu)能夠快速實(shí)施數(shù)據(jù)服務(wù)層,它為整個(gè)企業(yè)不同來(lái)源的相關(guān)業(yè)務(wù)數(shù)據(jù)提供了一個(gè)統(tǒng)一的數(shù)據(jù)視圖,允許使用者通過(guò)單個(gè)接入點(diǎn)訪問(wèn)并獲取統(tǒng)一和一致的信息。它采用元數(shù)據(jù)驅(qū)動(dòng)的方法,能自動(dòng)完成數(shù)據(jù)服務(wù)的創(chuàng)建和維護(hù),而不要求應(yīng)用開(kāi)發(fā)人員創(chuàng)建工作流或手動(dòng)編寫Java代碼。此外數(shù)據(jù)服務(wù)平臺(tái)可以自動(dòng)完成服務(wù)讀寫,優(yōu)化數(shù)據(jù)庫(kù)、Web服務(wù)和其他資源的組成,完成數(shù)據(jù)服務(wù)的建模和元數(shù)據(jù)管理,并具備策略驅(qū)動(dòng)的安全實(shí)現(xiàn)和數(shù)據(jù)緩沖機(jī)制。2、當(dāng)通過(guò)數(shù)據(jù)服務(wù)平臺(tái)實(shí)現(xiàn)數(shù)據(jù)集成,從而得到完整的數(shù)據(jù)信息后,所有金農(nóng)工程的應(yīng)用就可以使用這個(gè)統(tǒng)一的數(shù)據(jù)訪問(wèn)服務(wù),然后在SOA架構(gòu)上實(shí)現(xiàn)應(yīng)用業(yè)務(wù)的集成。利用S
17、OA架構(gòu)進(jìn)行應(yīng)用集成的核心是應(yīng)用采用Web服務(wù)的方式相互訪問(wèn)被開(kāi)放的應(yīng)用功能或者傳輸應(yīng)用所需要的數(shù)據(jù)。利用SOA架構(gòu)進(jìn)行集成的優(yōu)勢(shì)就是能夠敏捷地調(diào)整應(yīng)用自身,從而可以用較低的成本確保應(yīng)用能夠靈活地隨著業(yè)務(wù)需要進(jìn)行的變化,而這些是依靠SOA的集成架構(gòu)實(shí)現(xiàn)的?;赟OA架構(gòu)的業(yè)務(wù)集成平臺(tái)采用以BPEL標(biāo)準(zhǔn)為核心的業(yè)務(wù)集成引擎。它通過(guò)基于XML的規(guī)范來(lái)定義如何集成多個(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ù)平臺(tái)中。這些Web服務(wù)是可以通過(guò)HTTP協(xié)議訪問(wèn)到,如果能不加以限制的訪問(wèn)這些應(yīng)用功能,這會(huì)給整個(gè)集成應(yīng)用帶來(lái)很大的安全隱患。所以在實(shí)現(xiàn)SOA架構(gòu)應(yīng)用集成的時(shí)候,需要非常注意集成的安全性。例如可以通過(guò)HTTPS和SSL實(shí)現(xiàn)Web服務(wù)的網(wǎng)絡(luò)層安全訪問(wèn),保證Web服務(wù)的訪問(wèn)者和被訪問(wèn)的真實(shí)身份。其次可以通過(guò)支持WSSecurity等Web服務(wù)安全標(biāo)準(zhǔn),通過(guò)消息簽名等手段,確保消息本身的安全性和一致性。3、當(dāng)應(yīng)用業(yè)務(wù)的邏輯通過(guò)Web服務(wù)集成到服務(wù)平臺(tái)上后,我們最后可以實(shí)現(xiàn)應(yīng)用信息訪問(wèn)服務(wù),用門戶的方式提供更加豐富的農(nóng)業(yè)信息。金農(nóng)工程包括眾多信息網(wǎng)站,對(duì)于廣大農(nóng)業(yè)
19、用戶來(lái)說(shuō),他們對(duì)信息的需求是千差萬(wàn)別的,如何能匯集眾多農(nóng)業(yè)應(yīng)用中提供的大量有價(jià)值的信息,并按照用戶所需及時(shí)提供給他們呢?這需要利用金農(nóng)工程的門戶系統(tǒng)來(lái)實(shí)現(xiàn)全面農(nóng)業(yè)信息的統(tǒng)一訪問(wèn)。在金農(nóng)門戶中包含了完整的信息訪問(wèn)功能。首先需要在各個(gè)網(wǎng)站上通過(guò)Web服務(wù)技術(shù)實(shí)現(xiàn)可以共享的農(nóng)業(yè)信息接口,這些接口可以通過(guò)Web服務(wù)的方式被遠(yuǎn)程訪問(wèn)。然后通過(guò)門戶系統(tǒng)支持的WSRP技術(shù),可以將此應(yīng)用信息的訪問(wèn)接口在金農(nóng)工程的信息門戶上自動(dò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)來(lái)管理這些可復(fù)用的應(yīng)用組件,從而可以實(shí)現(xiàn)更加清晰地管理所有金農(nóng)工程所包含的可復(fù)用信息資產(chǎn)。服務(wù)總線提供了一個(gè)面向服務(wù)的基礎(chǔ)架構(gòu)。服務(wù)總線提供智能化消息代理,可實(shí)現(xiàn)動(dòng)態(tài)路由和轉(zhuǎn)換,支持異構(gòu)的服務(wù)端點(diǎn),具有服務(wù)生命期管理能力包括服務(wù)注冊(cè)、監(jiān)控和設(shè)定界限的SLA實(shí)施。對(duì)于金農(nóng)工程中非常靈活的業(yè)務(wù),還可以利用服務(wù)總線快速地通過(guò)配置界面,管理并組織各種服務(wù)和資源,將服務(wù)和資源組織成用戶需要的邏輯過(guò)程。利用服務(wù)總線,實(shí)現(xiàn)金農(nóng)工程中的復(fù)合應(yīng)用業(yè)務(wù)就不需要進(jìn)行開(kāi)發(fā),就能快速配置出相關(guān)應(yīng)用服務(wù)的交互過(guò)程,并在異構(gòu)
21、平臺(tái)中快速地重用和部署服務(wù)。四、SOA的架構(gòu)優(yōu)勢(shì)對(duì)于利用SOA架構(gòu)做為統(tǒng)一的農(nóng)業(yè)信息基礎(chǔ)架構(gòu),能夠?yàn)榻疝r(nóng)工程的未來(lái)發(fā)展提供非常多的技術(shù)和業(yè)務(wù)優(yōu)勢(shì):基于開(kāi)放的標(biāo)準(zhǔn)金農(nóng)工程中部署的完整SOA架構(gòu)是建立在一整套開(kāi)放的標(biāo)準(zhǔn)和技術(shù)上的。這些標(biāo)準(zhǔn)應(yīng)該在金農(nóng)工程中被廣泛推廣和運(yùn)用。開(kāi)放的標(biāo)準(zhǔn)能夠從技術(shù)底層上保證金農(nóng)工程的不同應(yīng)用在不同平臺(tái)上能相互兼容、互聯(lián)互通。通過(guò)這些標(biāo)準(zhǔn)改造、實(shí)現(xiàn)的已有或未來(lái)應(yīng)用也具有開(kāi)放功能的特性,因此它們?cè)僖膊皇悄欠N封閉的私有應(yīng)用系統(tǒng)了。基于標(biāo)準(zhǔn)的開(kāi)放的系統(tǒng)不會(huì)隨著架構(gòu)變化而被淘汰,因此有效的延長(zhǎng)了金農(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)訪問(wèn)規(guī)范,所以無(wú)論金農(nóng)工程中原有的應(yīng)用是采用哪些技術(shù)開(kāi)發(fā)的Java、VB、C、Delphi,PB,也無(wú)論應(yīng)用是運(yùn)行在什么平臺(tái)上Windows、UNIX、主機(jī),都可以保證迅速實(shí)現(xiàn)各種異構(gòu)平臺(tái)之間的集成。如此廣泛的平臺(tái)適應(yīng)性,讓復(fù)雜
23、業(yè)務(wù)和數(shù)據(jù)更容易的集成在一起,從而加速了金農(nóng)工程中政務(wù)信息平臺(tái)建設(shè)步伐。松散的系統(tǒng)耦合通過(guò)數(shù)據(jù)服務(wù)層提供的統(tǒng)一數(shù)據(jù)訪問(wèn)功能,可以集成眾多農(nóng)業(yè)應(yīng)用底層的大量異構(gòu)的孤立數(shù)據(jù)源。因此可以將金農(nóng)工程中包括的所有分散信息數(shù)據(jù)按照不同的屬性分成幾類,然后再利用數(shù)據(jù)服務(wù)層,把一類所包括的分散數(shù)據(jù)庫(kù)集成起來(lái),最后形成若干綜合農(nóng)業(yè)信息源。此外數(shù)據(jù)服務(wù)層還在應(yīng)用和數(shù)據(jù)之間以起到數(shù)據(jù)緩沖作用。數(shù)據(jù)緩沖降低了金農(nóng)工程中上層應(yīng)用對(duì)不同數(shù)據(jù)源訪問(wèn)的緊密依賴度,提高了系統(tǒng)的靈活性。因?yàn)槿绻麛?shù)據(jù)和集成的復(fù)合應(yīng)用是通過(guò)緊耦合方式鏈接的,一旦數(shù)據(jù)庫(kù)升級(jí)或者數(shù)據(jù)邏輯結(jié)構(gòu)發(fā)生變化,集成應(yīng)用不得不修改代碼來(lái)適應(yīng)數(shù)據(jù)的變化,這樣嚴(yán)重影響了金農(nóng)工程未來(lái)的業(yè)務(wù)擴(kuò)展。而如果復(fù)合應(yīng)用是通過(guò)數(shù)據(jù)服務(wù)層訪問(wèn)數(shù)據(jù),而數(shù)據(jù)服務(wù)層可以將數(shù)據(jù)對(duì)應(yīng)用的直接影響降低到最小,甚至完全屏蔽掉,從而有效地增加了金農(nóng)工程中應(yīng)用對(duì)數(shù)據(jù)的適
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 會(huì)計(jì)數(shù)據(jù)分析 TestBank Richardson1e-Chapter06-TB
- 微生素D缺乏性佝僂病課件
- DB11∕T 223-2020 巡游出租汽車運(yùn)行技術(shù)要求
- 5年中考3年模擬試卷初中生物八年級(jí)下冊(cè)專項(xiàng)素養(yǎng)綜合全練(七)
- 河南省百師聯(lián)盟聯(lián)考2024-2025學(xué)年高二上學(xué)期10月月考語(yǔ)文試題
- 大學(xué)外語(yǔ)教導(dǎo)策略謅議
- 電力系統(tǒng)分析 第2版 習(xí)題答案 第七八章課后習(xí)題
- (統(tǒng)考版)2023版高考化學(xué)一輪復(fù)習(xí)高考選考大題專練(二)
- 別墅買賣居間代理協(xié)議
- 夜總會(huì)裝修協(xié)議樣本
- 黃山奇石評(píng)課稿(5篇)
- 高級(jí)微觀經(jīng)濟(jì)學(xué)
- 揚(yáng)州中學(xué)2021-2022學(xué)年高一上學(xué)期期中考試生物試題(含答案)
- 《大學(xué)生安全教育》課件-第一課 國(guó)家安全
- 人教版英語(yǔ)四年級(jí)上冊(cè) Unit 2 Part A
- 《跟壞脾氣說(shuō)再見(jiàn)》心理健康課件
- 小學(xué)綜合實(shí)踐《我會(huì)擦桌子》課件
- 部編小學(xué)道德與法治六年級(jí)上冊(cè)感受生活中的法律(第一課時(shí))課件
- 排球訓(xùn)練總結(jié)(4篇)
- 預(yù)防校園欺凌主題班會(huì)課件
- 貴州省高中信息技術(shù)會(huì)考復(fù)習(xí)
評(píng)論
0/150
提交評(píng)論