白勇
摘要:服務(wù)系統(tǒng)是集SOA軟件體系架構(gòu)下的信息整合,在當(dāng)下的信息服務(wù)領(lǐng)域依舊面臨著各種困擾,本文基于服務(wù)總線的信息知識(shí),建立服務(wù)總線的整體架構(gòu),研究相關(guān)的適配器、路由器等的規(guī)劃。通過建立穩(wěn)定的可靠的服務(wù)集成方法,減少集成總線服務(wù)過程的虧損,實(shí)現(xiàn)可行性方案的驗(yàn)證及研究工作。
關(guān)鍵詞:服務(wù)總線;SOA;信息系統(tǒng);互操作;服務(wù)集成
1 前言
隨著科技的不斷發(fā)展提高,軟件服務(wù)越來越多的應(yīng)用到空間信息, SOA (Serv-ice-Oriented Architecture,面向服務(wù)體系架構(gòu))將實(shí)現(xiàn)渠道信息與功能單元的整合,形成對(duì)接口的封裝等完成信息系統(tǒng)分類,從而有效達(dá)成服務(wù)集成目標(biāo)。根據(jù)不同集成業(yè)務(wù)的分類,讓體驗(yàn)者快速進(jìn)入網(wǎng)站獲取相關(guān)數(shù)據(jù)、解析功能,實(shí)現(xiàn)應(yīng)用價(jià)值。但是,在實(shí)際的SOA信息集成中依舊存有弊端。如有:其一,點(diǎn)對(duì)點(diǎn)的服務(wù)對(duì)接方式,沒有中階層來管理異構(gòu)地址等實(shí)操性任務(wù)。其二,在服務(wù)與信息之間形成長時(shí)間的繁瑣的請(qǐng)求、等執(zhí)行的過程,使線程不明確。其三,空間信息服務(wù)對(duì)于數(shù)據(jù)的精準(zhǔn)性要求備份儲(chǔ)存與切換,保證服務(wù)計(jì)算的安全穩(wěn)定性??傊P者認(rèn)為信息驅(qū)動(dòng)和集成信息的過程中,要進(jìn)行信息集成框架服務(wù)整體下隊(duì)列管理器等細(xì)化,提供標(biāo)準(zhǔn)、智能化的路由集成環(huán)境,有效實(shí)現(xiàn)空間信息網(wǎng)絡(luò)功能的安全靈活的應(yīng)用目標(biāo)。
2 信息系統(tǒng)研究概述
體系結(jié)構(gòu)(SOA)技術(shù)作為分布式和軟件集成重要系統(tǒng)升級(jí)部分,其特性是以更為精準(zhǔn)性與松耦合來提升實(shí)操能力及運(yùn)用,根據(jù)ESB (Enterprise Service Bus, 企業(yè)服務(wù)總線,即服務(wù)總線)把SOA技術(shù)的互相操作所替換,ESB進(jìn)行服務(wù)集成和管理服務(wù)信息相互共享,是提高服務(wù)信息的重要模式。
網(wǎng)格(Grid)出現(xiàn)在上世紀(jì)末期,是通過數(shù)據(jù)計(jì)算力完成各領(lǐng)域、各方式的。由之前的互聯(lián)網(wǎng)、Web逐步發(fā)展為所說網(wǎng)格的實(shí)踐過程,其最基本的就是資源共享功能。網(wǎng)絡(luò)資源由計(jì)算機(jī)資源、通信資源、信息資源等多方面的資源組成,將這些實(shí)體被抽象為服務(wù),使得網(wǎng)格中的實(shí)體管理有接口,不必考慮實(shí)體的特性、結(jié)構(gòu)等屬性,從而解決web服務(wù)管理問題,另一方面也能夠真正的使得分布式資源的高效訪問得到實(shí)現(xiàn)。從網(wǎng)格的技術(shù)應(yīng)用本質(zhì)上分析,是將信息編程基礎(chǔ)上進(jìn)行虛擬操作,實(shí)現(xiàn)資源共享功能,并且由多個(gè)資源計(jì)算組件構(gòu)成。但事實(shí)上是運(yùn)行Linux完成信息操控,空間信息語言是通過XML擴(kuò)展。所以,網(wǎng)格除在計(jì)算應(yīng)用之外的其他領(lǐng)域僅是初始階段,筆者就針對(duì)完整的SOA體系架構(gòu)不斷探究信息服務(wù)的集成的相關(guān)應(yīng)用。
3 服務(wù)總線的相關(guān)理解及特點(diǎn)分析
3.1 基本概念
服務(wù)總線(ESB) 在集合消息與Web等各技術(shù)升級(jí),使消息驅(qū)動(dòng)與服務(wù)方法連為一體,形成無縫集成的完整信息體系框架。服務(wù)總線不僅可把SOA的服務(wù)交互進(jìn)行編程語言等完整結(jié)合,實(shí)現(xiàn)相互數(shù)據(jù)計(jì)算的多功能的智能化集成模式。有效完成對(duì)地址定位與底層協(xié)議等服務(wù)功能,并確保其管理的透明化。最初在SOA軟件使用時(shí),由于功能在上有以NET編程語言,有的則是Java語言,或是NET與Java語言相互操作。采用Web Services封裝程序,實(shí)現(xiàn)功能模式的協(xié)調(diào)與應(yīng)用。這就是所謂的在服務(wù)請(qǐng)求與提供者之間形成點(diǎn)對(duì)點(diǎn)的形式,來完成服務(wù)集成的發(fā)生與終止的系列性的設(shè)計(jì)步驟與實(shí)踐應(yīng)用過程的。其還需要在靈活性操作方面下功夫。在服務(wù)總線技術(shù)研究過程中,SOA架構(gòu)為主線,形成中轉(zhuǎn)站消息的中間件作用動(dòng)態(tài),在同步、異步之間的確保通訊方式的服務(wù)效果。
3.2 技術(shù)優(yōu)勢(shì)及特點(diǎn)
(1)靈活的服務(wù)發(fā)現(xiàn)機(jī)制
SOA是以服務(wù)注冊(cè)來完成信息整合功能,在提交申請(qǐng)與回饋結(jié)果之前,形成服務(wù)調(diào)劑功能的應(yīng)用模式,這與服務(wù)端口等方面存有密切關(guān)聯(lián),并進(jìn)行調(diào)用地址與客戶注冊(cè)之間的時(shí)間差等問題處理,此過程產(chǎn)生大量的服務(wù)代碼,SOA將減少步驟操作,實(shí)現(xiàn)優(yōu)化配置功能,以調(diào)節(jié)地址確保編譯端口等相關(guān)信息數(shù)據(jù)。
(2)異構(gòu)平臺(tái)組件接入支持
服務(wù)總線不僅是Web Ser-cices的連接部分,對(duì)一些的組件適配產(chǎn)生作用,尤其是系統(tǒng)相關(guān)數(shù)據(jù)庫等方面提供接入操作實(shí)踐。
(3)異步消息傳遞模式
如今,在同步發(fā)展的通訊過程中,實(shí)現(xiàn)請(qǐng)求與結(jié)構(gòu)之間的時(shí)間是相對(duì)長期的,他們加大了操作的難度,浪費(fèi)了客戶的時(shí)間,例如在長期間的死機(jī)狀態(tài)中,遙感數(shù)據(jù)無法正常的進(jìn)行檔案提交工作,出現(xiàn)異步消息機(jī)制與同步消息機(jī)制之間的矛盾。因此,通過二者有效集合,使得輸出信息與輸入代碼產(chǎn)生直接的回應(yīng)與回調(diào),總線進(jìn)行引起與協(xié)調(diào),對(duì)請(qǐng)求者實(shí)現(xiàn)按時(shí)的輸出跟蹤數(shù)據(jù)與列隊(duì)的相互結(jié)合,這樣以來,可同時(shí)實(shí)現(xiàn)同步、異步相結(jié)合的升級(jí)創(chuàng)新的形式,在二者的共同代理作用下,實(shí)現(xiàn)調(diào)節(jié)與的轉(zhuǎn)化數(shù)據(jù)的實(shí)操效果。
(4)動(dòng)態(tài)的服務(wù)執(zhí)行路由
服務(wù)總線由一套智能路由機(jī)制來實(shí)現(xiàn)選擇與替換等功能,在實(shí)際的操作實(shí)踐中,尋找相對(duì)的一個(gè)服務(wù)節(jié)點(diǎn)問題,實(shí)現(xiàn)總線備份信息功能,最終確保相對(duì)安全的服務(wù)應(yīng)用過程。
4 服務(wù)總線中信息服務(wù)技術(shù)操作實(shí)例
在服務(wù)總線的基礎(chǔ)上搭建相應(yīng)的空間信息服務(wù)完整體系,通過圖形設(shè)定場(chǎng)景的安排組件定制等系列的服務(wù)應(yīng)用工作,確保在總線與其他的連接與服務(wù)數(shù)據(jù)方面,遵循實(shí)際的查詢操作步驟,在獲取圖形過程中,及時(shí)定位查詢功能,多渠道、準(zhǔn)定位各個(gè)服務(wù)來快速制圖。在實(shí)際操作中運(yùn)用模塊功能分區(qū),依據(jù)不同的系統(tǒng)編程語言、主機(jī)環(huán)境等方面,完成下列五部分內(nèi)容分類:
(1)查詢服務(wù):針對(duì)所遇到的災(zāi)難來進(jìn)行傳感功能定位,將查詢相關(guān)的數(shù)據(jù),有效結(jié)構(gòu)確定具體地址。在遙感數(shù)據(jù)查詢與結(jié)構(gòu)之間服務(wù)系統(tǒng)是以JAVA語言來封裝Web Service數(shù)據(jù)的。其展現(xiàn)形式僅是Web服務(wù)。
(2)下載服務(wù):依據(jù)數(shù)據(jù)與影響之間的關(guān)系,影響數(shù)據(jù)的下載結(jié)果,確定相應(yīng)的所在目錄,實(shí)現(xiàn)各領(lǐng)域信息整合,在一定意義上說,F(xiàn)TP協(xié)議是對(duì)與數(shù)據(jù)在傳輸過程的安全問題的綜合性實(shí)際應(yīng)用。
(3)歸檔服務(wù):在進(jìn)行遙感影像的整合歸檔工作中,對(duì)元數(shù)據(jù)整合并分析,確保信息的完整性,并隨即存放相應(yīng)的指定目錄,使得元數(shù)據(jù)庫信息被有效整合。但因?yàn)橛跋駳w檔是在不同的壓縮、XML文件等多方面的系統(tǒng)中進(jìn)行的。從而導(dǎo)致在C語言開發(fā)的滯后,因此,要適時(shí)進(jìn)行歸檔調(diào)整,確保信息數(shù)據(jù)的準(zhǔn)確性。利用JMS(Java Message Service, Java)封裝與調(diào)用兩種功能完成影像歸檔服務(wù)功能。
(4)提取服務(wù):針對(duì)嚴(yán)重災(zāi)難環(huán)境,搜索相聯(lián)結(jié)的信息數(shù)據(jù)及有效外部環(huán)境,通過在XML 中完成對(duì)對(duì)應(yīng)現(xiàn)場(chǎng)的坐標(biāo)定位等信息,來提供有效的信息體系構(gòu)建,形成對(duì)內(nèi)運(yùn)用Web Service封裝的模式,對(duì)外以Web服務(wù)為主的模式。
(5)圖制圖服務(wù):根據(jù)具體對(duì)應(yīng)地圖模板,進(jìn)入遙感影像等最終專題圖操作應(yīng)用程序。在Java與 Web Serv-ice多角度來確保服務(wù)內(nèi)容。由適配器與服務(wù)總線等進(jìn)行邏輯搜索,最終實(shí)現(xiàn)相應(yīng)的監(jiān)控服務(wù)。由與之相關(guān)的設(shè)備等確保服務(wù)通信的安全準(zhǔn)確性,進(jìn)一步驗(yàn)證圖制圖的結(jié)果。
結(jié)束語:
綜上所述,通過對(duì)信息系統(tǒng)研究探討,并進(jìn)行服務(wù)總線定義理解及優(yōu)勢(shì)特點(diǎn)分析,結(jié)合服務(wù)總線中信息服務(wù)技術(shù)在實(shí)際應(yīng)用中的操作來搭建完整體系,形成較穩(wěn)定的集成環(huán)境,有效進(jìn)行信息的精準(zhǔn)化、智能化的應(yīng)用與發(fā)展。
參考文獻(xiàn)
[1] 王方雄,邊馥苓.從GISystem到GIService:GISystem發(fā)展的必然趨勢(shì)[J].華中師范大學(xué)學(xué)報(bào):自然科學(xué)版, 2014, 38(4):528-532.
[2] 樂鵬.語義支持的空間信息智能服務(wù)關(guān)鍵技術(shù)研究[D].武漢:武漢大學(xué),2013. 267-271.
[3] 袁占亭,張秋余,翟志萬.基于軟件總線技術(shù)的軟件工程方法[J].計(jì)算機(jī)工程與應(yīng)用, 2013(15):137-139.