• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      面向服務(wù)體系架構(gòu)軟件平臺(tái)應(yīng)用研究

      2016-12-21 10:02王帥
      電子技術(shù)與軟件工程 2016年20期
      關(guān)鍵詞:應(yīng)用

      王帥

      摘 要 本文在軟件體系結(jié)構(gòu)范圍內(nèi)做了相關(guān)研究,從而提出了面向服務(wù)的軟件體系架構(gòu)(SOA),并對(duì)該體系和SOA架構(gòu)技術(shù)架構(gòu)總體設(shè)計(jì)做了相關(guān)介紹。在SOA體系結(jié)構(gòu)中,其功能全部定成獨(dú)立的服務(wù),且都帶有的可調(diào)用接口都帶有明確的定義,調(diào)用這些服務(wù)即可選用事先定義好的順序來(lái)形成業(yè)務(wù)流程。最后,針對(duì)面向服務(wù)體系架構(gòu)平臺(tái),對(duì)其應(yīng)用進(jìn)行了研究。

      【關(guān)鍵詞】軟件體系結(jié)構(gòu) 面向服務(wù)體系架構(gòu) 應(yīng)用

      1 面向服務(wù)軟件體系架構(gòu)的基礎(chǔ)理論

      1.1 面向服務(wù)體系架構(gòu)的相關(guān)介紹

      SOA即服務(wù)體系架構(gòu),到目前為止都沒(méi)有一個(gè)能被公認(rèn)的定義來(lái)表述它。不少組織都曾從不同側(cè)面和角度來(lái)對(duì)SOA進(jìn)行描述,比較典型的是W3C把SOA定義成一種應(yīng)用程序體系結(jié)構(gòu),凡是該體系結(jié)構(gòu)中的功能都可定義成獨(dú)立的服務(wù),對(duì)服務(wù)之間的交互進(jìn)行分析,在SOA的幫助下,企業(yè)可以明白業(yè)務(wù)邏輯執(zhí)行的原因,有利于分析師、管理員在業(yè)務(wù)流程上進(jìn)行針對(duì)性?xún)?yōu)化。由此可見(jiàn),經(jīng)過(guò)使用SOA可有效減少開(kāi)發(fā)的成本;經(jīng)過(guò)松耦合以及粗粒度在很大程度上能夠?qū)?fù)雜業(yè)務(wù)邏輯進(jìn)行屏蔽,極大的減小了復(fù)雜度;經(jīng)過(guò)專(zhuān)業(yè)的組織和分工,可形成大規(guī)?;拈_(kāi)發(fā)軟件。所以,在軟件大規(guī)模生產(chǎn)和解決軟件危機(jī)上,SOA架構(gòu)是具有相應(yīng)優(yōu)勢(shì)的。

      1.2 架構(gòu)設(shè)計(jì)原則需面向服務(wù)體系

      SOA單以概念而論,主要有三個(gè)抽象的級(jí)別,即業(yè)務(wù)流程、操作和服務(wù)。而操作在其中處于抽象的最低層,代表單個(gè)邏輯工作單元事務(wù),操作在執(zhí)行的過(guò)程中容易出現(xiàn)讀、寫(xiě)甚至修改多個(gè)或一個(gè)持久性數(shù)據(jù)的情況。而服務(wù)處于第二層,主要代表操作邏輯分組,業(yè)務(wù)流程作為最高層主要是給特定目標(biāo)的實(shí)現(xiàn)而進(jìn)行的長(zhǎng)期活動(dòng)。

      1.3 面向服務(wù)體系架構(gòu)的實(shí)現(xiàn)技術(shù)

      其實(shí),SOA并不是最新衍生出來(lái)的事物,它的應(yīng)用經(jīng)歷了多年的發(fā)展,它的發(fā)展史比XML和Web服務(wù)要長(zhǎng)得多。Web服務(wù)是最近幾年軟件架構(gòu)行業(yè)提出的面向服務(wù)的體系結(jié)構(gòu),在Web服務(wù)實(shí)現(xiàn)后,大家對(duì)面向服務(wù)體系結(jié)構(gòu)的價(jià)值有了更深層次的認(rèn)識(shí)。Web服務(wù)的成功充分說(shuō)明了該體系架構(gòu)可以實(shí)現(xiàn)。但是,需要說(shuō)明的一點(diǎn)是,面向服務(wù)的體系架構(gòu)跟Web服務(wù)不完全是一個(gè)概念。

      2 SOA架構(gòu)技術(shù)架構(gòu)總體設(shè)計(jì)

      系統(tǒng)是以SOA為基礎(chǔ)的解決方案,整個(gè)系統(tǒng)的組成部分包括若干服務(wù)和服務(wù)??傮w技術(shù)實(shí)現(xiàn)架構(gòu)圖如圖1所示。

      2.1 表示層設(shè)計(jì)

      表示層設(shè)計(jì)的目的是為了使用戶(hù)使用界面更加友好。作為以企業(yè)環(huán)境為研究對(duì)象的軟件開(kāi)發(fā)人員,對(duì)于怎樣選取客戶(hù)端應(yīng)用程序模型和對(duì)應(yīng)客戶(hù)端之間的取舍,困難較多??紤]到系統(tǒng)規(guī)模較大、維護(hù)資金較多,所以可采用AS.PNET技術(shù)。

      2.2 業(yè)務(wù)外觀層設(shè)計(jì)

      業(yè)務(wù)外觀層設(shè)計(jì)的目的是隔離系統(tǒng)功能的提供者和使用者。面對(duì)任何問(wèn)題,可使用中間層進(jìn)行簡(jiǎn)單化處理。通過(guò)使用中間層,不但可以降低表示層處理對(duì)象的數(shù)目的總數(shù)量,還能使業(yè)務(wù)邏輯組建更方便使用,中間層的引入還可方便項(xiàng)目團(tuán)隊(duì)的分工和協(xié)同。業(yè)務(wù)外觀層將業(yè)務(wù)層提供的商業(yè)功能顯露為服務(wù),從而為客戶(hù)端提供一個(gè)統(tǒng)一的商業(yè)邏輯視圖。

      2.3 業(yè)務(wù)層設(shè)計(jì)

      業(yè)務(wù)層設(shè)計(jì)是應(yīng)用軟件系統(tǒng)的關(guān)鍵部分,這是因?yàn)闃I(yè)務(wù)層設(shè)計(jì)良好,那么軟件系統(tǒng)的靈活性和可維護(hù)性更強(qiáng)。對(duì)于怎樣組建一個(gè)優(yōu)秀的架構(gòu)業(yè)務(wù)層,這是軟件架構(gòu)工程師需要妥善處理的問(wèn)題。

      2.4 數(shù)據(jù)層設(shè)計(jì)

      數(shù)據(jù)層可完成系統(tǒng)中的數(shù)據(jù)管理。其設(shè)計(jì)的內(nèi)容一般包括了數(shù)據(jù)服務(wù)層的設(shè)計(jì)以及數(shù)據(jù)庫(kù)設(shè)計(jì)等。在對(duì)數(shù)據(jù)庫(kù)進(jìn)行設(shè)計(jì)時(shí),務(wù)必使系統(tǒng)所有訪問(wèn)操作能使用存儲(chǔ)過(guò)程。這是因?yàn)槿绻墒褂么鎯?chǔ)過(guò)程,數(shù)據(jù)庫(kù)操作封裝在單命令中,安全性更強(qiáng)一些。

      3 面向服務(wù)體系架構(gòu)軟件平臺(tái)應(yīng)用情況

      到目前為止,面向服務(wù)體系架構(gòu)軟件平臺(tái)已經(jīng)應(yīng)用到了中國(guó)石油工程技術(shù)生產(chǎn)運(yùn)行管理、煤層氣排采監(jiān)控、礦區(qū)業(yè)務(wù)管理等多個(gè)系統(tǒng)中。

      3.1 煤層氣排采監(jiān)控

      采用面向服務(wù)體系架構(gòu)軟件平臺(tái),可減少煤層氣排采監(jiān)控軟件系統(tǒng),通過(guò)該系統(tǒng),可對(duì)煤層氣井口壓力、氣體流量和泵機(jī)工作功率等這些數(shù)據(jù)進(jìn)行遙控和監(jiān)測(cè),并對(duì)單井產(chǎn)量和預(yù)測(cè)排采趨勢(shì)進(jìn)行分析與研究。不僅可以對(duì)井場(chǎng)的儀器儀表進(jìn)行監(jiān)控,還能對(duì)控閥組站和集氣站生產(chǎn)詳細(xì)情況進(jìn)行即時(shí)監(jiān)測(cè)。

      3.2 礦區(qū)服務(wù)業(yè)務(wù)管理系統(tǒng)

      中國(guó)石油礦區(qū)服務(wù)業(yè)務(wù)管理系統(tǒng)建設(shè)于8年前就提出了系統(tǒng)化業(yè)務(wù)要求,確立了“管理與決策支持、專(zhuān)業(yè)服務(wù)、實(shí)物資產(chǎn)管理、公眾服務(wù)”4 個(gè)核心平臺(tái)。該平臺(tái)包括11個(gè)子系統(tǒng)以及兩個(gè)應(yīng)用平臺(tái)。

      3.3 綜合辦公管理系統(tǒng)

      中國(guó)石油辦公管理系統(tǒng)包括股權(quán)管理子系統(tǒng)、信訪管理子系統(tǒng)、思想政治工作管理子系統(tǒng)等系統(tǒng)。這些系統(tǒng)都是基于面向服務(wù)體系架構(gòu)理念而研發(fā),采用的是微軟技術(shù)平臺(tái)。盡管每一個(gè)系統(tǒng)在不同管理部門(mén)相對(duì)獨(dú)立,但是依靠該平臺(tái),通過(guò)研發(fā)高效率的開(kāi)發(fā)模式,對(duì)應(yīng)用框架進(jìn)行統(tǒng)一化管理,這樣非常有利于建設(shè)效率的提高。

      4 小結(jié)

      未來(lái),面向服務(wù)體系的架構(gòu)會(huì)主導(dǎo)網(wǎng)絡(luò)商業(yè)系統(tǒng)的發(fā)展方向。面向服務(wù)架構(gòu)的成熟度和完善性還需要有關(guān)研發(fā)人員在企業(yè)實(shí)踐中不斷完善和改進(jìn)。

      參考文獻(xiàn)

      [1]冉曉旻,郭文偉,譯.Oneil M.Web 服務(wù)安全技術(shù)與原理[M].北京:清華大學(xué)出版社,2003.

      [2]盧致杰,覃正,韓景調(diào).王立華.SOA體系設(shè)計(jì)方法研究[J].工業(yè)工程,2004(06).

      [3]杜彥斌著.面向服務(wù)體系結(jié)構(gòu)研究[J].計(jì)算機(jī)工程與應(yīng)用,2004.

      作者單位

      西安思源學(xué)院 陜西省西安市 710038

      猜你喜歡
      應(yīng)用
      多媒體技術(shù)在小學(xué)語(yǔ)文教學(xué)中的應(yīng)用研究
      微課的翻轉(zhuǎn)課堂在英語(yǔ)教學(xué)中的應(yīng)用研究
      江西省| 白河县| 电白县| 门头沟区| 噶尔县| 黔东| 泰来县| 荥经县| 会同县| 临武县| 留坝县| 景洪市| 霍山县| 长岭县| 贺兰县| 怀宁县| 许昌市| 香港| 宁武县| 沈丘县| 大丰市| 原平市| 峨眉山市| 阿巴嘎旗| 林西县| 西林县| 阳信县| 五台县| 郓城县| 朝阳区| 清水县| 文登市| 开鲁县| 南昌县| 常德市| 巴里| 万全县| 中方县| 得荣县| 乳源| 含山县|