国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

一種基于總線通道技術的SOA架構設計方案

2012-12-31 00:00:00郭永洪
電腦知識與技術 2012年31期

摘要:文章以SOA架構設計為研究對象,分析了總線通道技術和SOA架構技術,并據(jù)此提出基于總線通道技術的SOA架構設計方案,接著圍繞總線通道技術支持下的SOA架構設計這一中心問題展開了較為詳細的分析與闡述,最后論證了該方案在處理企業(yè)需求變化問題時所具有重要作用與意義。

關鍵詞:總線通道技術;SOA技術;架構

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2012)31-7478-03

企業(yè)面臨的商業(yè)環(huán)境變化越來越快,競爭越來越激烈,如何快速整合企業(yè)現(xiàn)有業(yè)務,開發(fā)新業(yè)務,適應需求變化是企業(yè)急需要解決的問題。目前企業(yè)的現(xiàn)狀是計算機系統(tǒng)相互隔離,不能協(xié)調(diào)工作,操作計算機系統(tǒng)的業(yè)務人員完成各自的業(yè)務,整體上處于一種混亂狀態(tài),很難達成業(yè)務的敏捷性。

業(yè)務敏捷性取決于企業(yè)信息的自由流動、服務和業(yè)務流程,而這些都要求信息系統(tǒng)能夠滿足業(yè)務的變更,同時,不能因為業(yè)務變更造成企業(yè)原有業(yè)務系統(tǒng)的重新編寫和構建。企業(yè)信息系統(tǒng)一般是多平臺和多技術構成的,而且業(yè)務會涉及到企業(yè)內(nèi)部、外部環(huán)境、供應商和客戶等,因此就需要更好的互聯(lián)技術來滿足異構系統(tǒng)之間的信息交互[1]。

總線通道技術和SOA(Service Oriented Architecture)技術相結合在企業(yè)業(yè)務移植、業(yè)務有效控制和業(yè)務流程編排等方面有優(yōu)勢,能夠滿足企業(yè)業(yè)務敏捷性要求。文章將結合總線通道技術和SOA架構技術,分析一種基于總線通道技術的SOA架構設計方案,以滿足企業(yè)業(yè)務敏捷性需求。

1 基于總線通道技術的SOA設計方案

SOA本質上是一種面向服務對象的軟件架構模型,該模型將應用程序的不同功能單元,即服務(service),通過服務間定義的接口和契約(contract)聯(lián)系起來。接口采用中立的方式定義,獨立于具體實現(xiàn)服務的硬件平臺、操作系統(tǒng)和編程語言,使得構建在這樣的系統(tǒng)中的服務可以使用統(tǒng)一和標準的方式進行通信[2]。

總線通道技術是SOA的基礎,它將傳統(tǒng)的中間件技術、XML和Web服務集成,消除不同應用之間的技術差異,讓不同的應用服務器協(xié)調(diào)運作,實現(xiàn)不同服務之間的通信與整合??偩€通道技術集成異構平臺的不同應用,為SOA服務提供交互通信和協(xié)作處理[3]。

SOA要解決的根本問題是如何保護企業(yè)的現(xiàn)有資產(chǎn),推動業(yè)務敏捷,把企業(yè)已經(jīng)有的應用系統(tǒng),用標準的、高效的和便利的方式集成起來,使企業(yè)更好的應對市場的變化,對業(yè)務需求的變化做出快速的反應。使用總線通道技術構建Web應用服務滿足企業(yè)需求,構建方案如圖1所示。

從設計開發(fā)的角度來說,數(shù)據(jù)交換接口、傳輸協(xié)議、應用協(xié)議等構建在總線通道上,總線通道業(yè)務系統(tǒng)借助于WebService實現(xiàn)對系統(tǒng)構架開發(fā)處理,并借助于不同的通道實現(xiàn)對各類服務數(shù)據(jù)的傳輸作業(yè),在SOA思想的引導作用之下,借助于ESB模式實現(xiàn)對整個多通道系統(tǒng)的整合處理。構建于總線通道技術基礎上的SOA架構能夠統(tǒng)一描述各種業(yè)務、業(yè)務對象與業(yè)務模型。在總線通道技術的作用之下,借助于模塊化結構設計方式的實現(xiàn),應用系統(tǒng)的結構框架簡潔、清晰。通過對總線通道技術的有效應用,應用系統(tǒng)能夠具有高效的擴充性能。

2 設計方案分析

基于總線通道技術的SOA架構方案設計包含四個方面的內(nèi)容:總線通道軟件配置,多種傳輸協(xié)議的實現(xiàn),基于依賴關系的松耦合,傳輸通道定義規(guī)則。下面從這四個方面進行分析。

1)總線通道軟件配置分析

采用總線通道技術SOA架構系統(tǒng)的項目在硬件及軟件配置設計過程當中涉及到三臺獨立運行服務器,分別發(fā)揮網(wǎng)站服務、數(shù)據(jù)服務以及中間服務功能。網(wǎng)站服務器的作用在于實現(xiàn)整個總線通道應用系統(tǒng)的數(shù)據(jù)信息共享處理;數(shù)據(jù)服務器的作用在于實現(xiàn)整個軟件運行狀態(tài)下的運行數(shù)據(jù)處理;而中間服務器的作用在于實現(xiàn)總線通道系統(tǒng)與終端應用對象之間的信息數(shù)據(jù)同步處理。

2)多種傳輸協(xié)議實現(xiàn)方式分析

在傳統(tǒng)意義上的應用系統(tǒng)當中,數(shù)據(jù)傳輸?shù)姆绞蕉嘟柚趩我恍詡鬏攨f(xié)議的方式實現(xiàn),并針對傳輸協(xié)議以及應用業(yè)務進行了高度有效的緊耦合綁定處理。這種數(shù)據(jù)傳輸方式不利于系統(tǒng)功能的擴展,影響應用服務的集成,對于整個應用系統(tǒng)綜合功能的發(fā)揮而言是極為不利的。從這一角度來說,在針對整個應用系統(tǒng)進行設計的過程中,應當考慮改進傳輸協(xié)議方式??紤]綜合應用需要,架構方案采用多種傳輸協(xié)議兼容不同數(shù)據(jù)格式,實現(xiàn)多種類型的協(xié)議傳輸接口。

多種傳輸協(xié)議實現(xiàn)比較復雜,涉及到協(xié)議封裝、協(xié)議格式、協(xié)議版本以及異構平臺消息轉化等,可以采用裝飾模式(Fa?ade模式)對協(xié)議封裝,在應用系統(tǒng)總線通道接口位置設置Fa?ade模式,發(fā)揮其針對子系統(tǒng)細節(jié)的有效屏蔽性能,一方面能夠方便客戶針對子系統(tǒng)功能的有效訪問,另一方面也可以有效消除整個系統(tǒng)在編碼過程中所涉及到的冗長的復雜代碼。裝飾模式的設計方案借助子類實現(xiàn)各種具體的協(xié)議,依據(jù)不同的應用需求使用不同的協(xié)議對象進行配置,有效降低應用實現(xiàn)對協(xié)議依賴耦合度,將多種傳輸協(xié)問題涉及面控制在最低限度。此種設計方式一方面能夠實現(xiàn)Fa?ade配置過程當中各種不同協(xié)議對象的綜合應用,另一方面也能夠方便針對其他協(xié)議類型的替換與擴展處理。

3)基于依賴關系的松耦合分析

系統(tǒng)設計人員進行系統(tǒng)設計的過程中不得不面對持續(xù)變化的業(yè)務需求。在業(yè)務及與之相對應的業(yè)務需求出現(xiàn)變化的情況下,需要針對IT架構進行一定程度上的修改。從這一角度來說,應用系統(tǒng)設計過程當中需要考慮如何能夠更為有效的將業(yè)務流程的變化趨勢映射至整個應用系統(tǒng)當中,方便適應變化。簡單來說,整個應用系統(tǒng)所用參數(shù)均是借助于同一個抽象類所繼承而來的業(yè)務數(shù)據(jù)對象,在此基礎之上借助于重載函數(shù)方式實現(xiàn)業(yè)務編碼。此規(guī)律同樣適用于認證服務,即在一個獨立的認證服務基類當中往往存在多個類型的擴展方式。在整個應用系統(tǒng)的處理過程當中,數(shù)據(jù)信息首先會經(jīng)過認證服務,認證服務能夠從這部分數(shù)據(jù)信息當中獲取有價值的鑒定信息通過用戶認證操作。在用戶認證通過的情況下借助于關鍵字方式實現(xiàn)與核心服務處理的有效映射;在認證無法通過的情況下這部分數(shù)據(jù)信息將直接返回為認證失敗。借助于該方式能夠確保整個SOA架構運行安全與穩(wěn)定。

4)傳輸通道定義規(guī)則分析

在中間件技術發(fā)展不斷完善的背景下,用戶對于數(shù)據(jù)傳輸?shù)目煽啃?、安全性以及實時性要求日趨嚴格與具體,如何將中間件技術與系統(tǒng)高效融合在一起是整個系統(tǒng)設計的關鍵所在。結合上文有關多種協(xié)議傳輸方式以及松耦合分析來看,開發(fā)設計過程當中需要結合以上兩個方面的問題以及SOA架構自身特性展開工作。具體實現(xiàn)過程,如圖2所示,在進行內(nèi)部定義的過程中均會對應兩個標示符(通道協(xié)議符和通道標示符),借助于通道協(xié)議符以及通道標示符的合理匹配能夠完成有關數(shù)據(jù)傳輸通道的定位處理。在此基礎之上,總線通道內(nèi)部消息轉化適配器裝置能夠針對不同協(xié)議類型下的數(shù)據(jù)進行對象轉化,進而借助于安全認證方式的應用,實現(xiàn)傳輸通道與應用服務之間的綁定關系,通過這樣的傳輸通道定義規(guī)則,整個傳輸通道能夠安全且有效的進行數(shù)據(jù)通信作業(yè)處理。

3 結束語

在軟件產(chǎn)業(yè)建設持續(xù)發(fā)展的背景作用之下,企業(yè)對于計算機技術及互聯(lián)網(wǎng)網(wǎng)絡的依賴程度明顯加大。軟件自傳統(tǒng)意義上單機屬性的軟件工具逐步發(fā)展成為多種復雜性功能有效融為一體的軟件系統(tǒng)。信息化背景下,企業(yè)面臨激烈的競爭,業(yè)務變更頻繁,構建于總線通道技術上的SOA架構設計方案能夠有效的應對企業(yè)的這一需求?;诳偩€通道技術實現(xiàn)SOA架構優(yōu)勢及效果顯著,值得關注??偠灾恼箩槍τ嘘P總線通信技術支持下的SOA架構設計方案分析,希望能夠為今后相關研究與實踐工作的開展提供一定的參考與幫助。

參考文獻:

[1] 王洪偉,劉勰,丁佼佼,等.基于SOA的面向業(yè)務敏捷性流程集成模型[J].計算機工程,2010,20(36):277-280.

[2] 韓起云.基于SOA架構的通信運營商運維門戶系統(tǒng)建設方案研究[J].制造業(yè)自動化,2012,34(8):5-8.

[3] 曾文英, 趙躍龍,齊德昱. ESB原理、構架、實現(xiàn)及應用[J].計算機工程與應用,2008,44(25):225-228.

威信县| 商水县| 塔城市| 法库县| 宜川县| 凭祥市| 北宁市| 天水市| 阿尔山市| 乃东县| 昌图县| 昂仁县| 抚远县| 江口县| 家居| 桐庐县| 紫云| 专栏| 景宁| 库尔勒市| 喀喇| 丹棱县| 始兴县| 遂平县| 合肥市| 高阳县| 淳化县| 青田县| 金昌市| 祁东县| 望都县| 郑州市| 天镇县| 滨州市| 犍为县| 融水| 吉安县| 韶关市| 湖北省| 桐城市| 潞城市|