• 
    

    
    

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

      基于SOA在電子平臺中的研究

      2009-07-01 02:42:24萬哲君
      新媒體研究 2009年23期
      關(guān)鍵詞:體系結(jié)構(gòu)服務(wù)提供者使用者

      [摘要]介紹SOA的基本概念,研究基于SOA的電子平臺的構(gòu)建特點(diǎn)及涉及的相關(guān)模式。研究表明,基于web服務(wù)的SOA架構(gòu)構(gòu)建的電子平臺符合企業(yè)的需要。

      [關(guān)鍵詞]SOAweb服務(wù)模式

      中圖分類號:TP-9文獻(xiàn)標(biāo)識碼:A文章編號:1671-7597(2009)1210084-01

      隨著我國信息化以及互聯(lián)網(wǎng)技術(shù)的迅速發(fā)展,電子平臺得到了蓬勃發(fā)展。但是在電子平臺建設(shè)的過程中,標(biāo)準(zhǔn)不統(tǒng)一,缺乏數(shù)據(jù)溝通機(jī)制,形成新的“信息孤島”。而面向服務(wù)體系結(jié)構(gòu)(SOA,Service Oriented Architechture)的興起為解決上述問題指明了方向。

      一、面向?qū)Ψ椒?wù)體系結(jié)構(gòu)(SOA)

      (一)SOA概述。面向?qū)ο蠓?wù)體系結(jié)構(gòu)(SOA)是一個(gè)組件模型,它將應(yīng)用程序的不同功能單元(稱為服務(wù))通過這些服務(wù)之間定義良好的接口和契約聯(lián)系起來。接口是采用中立的方式進(jìn)行定義的,它應(yīng)該獨(dú)立于實(shí)現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言。這使得構(gòu)建在各種這樣的系統(tǒng)中的服務(wù)可以以一種統(tǒng)一和通用的方式進(jìn)行交互。[1]

      其體系結(jié)構(gòu)主要有服務(wù)提供者、服務(wù)使用者和服務(wù)注冊中心組成。

      服務(wù)提供者是一個(gè)可通過網(wǎng)絡(luò)尋址的實(shí)體,它接受和執(zhí)行來自使用者的請求。它將自己的服務(wù)和接口契約發(fā)布到服務(wù)注冊中心,以便服務(wù)使用者可以發(fā)現(xiàn)和訪問該服務(wù)。服務(wù)使用者是一個(gè)應(yīng)用程序、一個(gè)軟件模塊或需要一個(gè)服務(wù)的另一個(gè)服務(wù)。它發(fā)起對注冊中心中的服務(wù)的查詢,通過傳輸綁定服務(wù),并且執(zhí)行服務(wù)功能。服務(wù)使用者根據(jù)接口契約來執(zhí)行服務(wù)。服務(wù)注冊中心是服務(wù)發(fā)現(xiàn)的支持者。它包含一個(gè)可用服務(wù)的存儲庫,并允許感興趣的服務(wù)使用者查找服務(wù)。

      (二)SOA技術(shù)的實(shí)現(xiàn)-Web Service。SOA本身是如何將軟件組織在一起的抽象概念,并沒有確切地定義服務(wù)具體如何交互,而僅僅定義了服務(wù)如何相互理解以及如何交互。雖然Web Services并不是實(shí)現(xiàn)SOA的惟一方式,但目前Web Services是實(shí)現(xiàn)SOA的最好方式。[2]

      Web服務(wù)(Web Services):Web服務(wù)建立在開放標(biāo)準(zhǔn)和獨(dú)立于平臺的協(xié)議的基礎(chǔ)之上。

      XML Schema:W3C的推薦標(biāo)準(zhǔn),一經(jīng)確定立刻成為全球公認(rèn)的XML環(huán)境下的首選數(shù)據(jù)建模工具,它是實(shí)現(xiàn)SOA的基礎(chǔ)。

      簡單對象訪問協(xié)議(Simple Object Access Protocol,簡稱SOAP):

      實(shí)現(xiàn)SOA的協(xié)議。它是一種允許兩個(gè)軟件系統(tǒng)進(jìn)行通信,而無需考慮參與交流的計(jì)算機(jī)使用的軟件和硬件平臺的消息格式。[3]

      Web服務(wù)描述語言(Web services Description Language,簡稱WSDL):

      采用XML語言來描述Web Service的屬性的文檔,其中包括Web services做什么、位于哪里及如何調(diào)用等信息。WSDL文檔在網(wǎng)絡(luò)服務(wù)的定義中使用下列元素:Types,Message,Port Type,Binding,Service等。

      最后在Web服務(wù)領(lǐng)域,也需要一個(gè)集中的服務(wù)注冊目錄來提供服務(wù)注冊,以實(shí)現(xiàn)廣泛環(huán)境內(nèi)的服務(wù)發(fā)現(xiàn)和服務(wù)集成。UDDI正是為了提供這樣的服務(wù)而制定的全新的Web服務(wù)規(guī)范。

      二、系統(tǒng)平臺結(jié)構(gòu)

      以下是某個(gè)電子系統(tǒng)平臺的總體架構(gòu)圖(圖1)。其在邏輯上分成三個(gè)部分,分別是數(shù)據(jù)擁有者、數(shù)據(jù)訪問者和系統(tǒng)管理者,分別對應(yīng)于SOA體系結(jié)構(gòu)中的服務(wù)提供者、服務(wù)請求者和服務(wù)注冊中心。

      其中,用戶接口層主要由六個(gè)功能組成,分別是服務(wù)生成、服務(wù)發(fā)布、查詢條件定義、查詢執(zhí)行、本體管理和服務(wù)管理,分別供服務(wù)提供者、服務(wù)使用者和平臺管理者使用。

      領(lǐng)域本體層由領(lǐng)域本體庫構(gòu)成,用于存放定義的領(lǐng)域問題空間。領(lǐng)域本體庫屏蔽各數(shù)據(jù)源語義的差異,為用戶提供統(tǒng)一的數(shù)據(jù)視圖。

      訪問服務(wù)層主要由數(shù)據(jù)訪問服務(wù)集和UDDI注冊中心兩個(gè)部分組成。數(shù)據(jù)訪問服務(wù)集由任意多個(gè)服務(wù)組成,這些服務(wù)由數(shù)據(jù)擁有者調(diào)用用戶接口層的服務(wù)生成構(gòu)件來生成。

      圖1系統(tǒng)平臺總體架構(gòu)

      三、系設(shè)涉及到的相關(guān)模式

      DAO(Date Access obiect)模式:它是夾在業(yè)務(wù)邏輯與數(shù)據(jù)庫資源中間通過在整個(gè)應(yīng)用程序中應(yīng)用數(shù)據(jù)訪問對象設(shè)計(jì)模式,使我們能夠把底層的數(shù)據(jù)訪問邏輯和上層的業(yè)務(wù)邏輯分開。

      Abstract Factory 模式:工廠模式專門負(fù)責(zé)將大量有共同接口的類實(shí)例化。工廠模式可以動(dòng)態(tài)決定將哪一個(gè)類實(shí)例化,不必事先知道每次要實(shí)例化哪一個(gè)類。

      四、使用SOA架構(gòu)構(gòu)建平臺優(yōu)勢

      編碼靈活性:可基于模塊化的低層服務(wù)、采用不同組合方式創(chuàng)建高層服務(wù),從而實(shí)現(xiàn)重用。

      支持多種客戶類型:借助精確定義的服務(wù)接口和對XML、Web服務(wù)標(biāo)準(zhǔn)的支持,可以支持多種客戶類型,包括PDA、手機(jī)等新型訪問渠道。

      更易維護(hù):服務(wù)提供者和服務(wù)使用者的松散耦合關(guān)系及對開放標(biāo)準(zhǔn)的采用確保了該特性的實(shí)現(xiàn)。

      五、總結(jié)

      基于SOA的分布式應(yīng)用集成框架建立在的電子系統(tǒng)平臺,可維護(hù)性和可擴(kuò)展性都比較出色。無論編程或者網(wǎng)絡(luò)結(jié)構(gòu)的角度,集成應(yīng)用系統(tǒng)的建立都相對容易,節(jié)約大量的成本。并且,由于有UDDI注冊中心的存在,使得所有的服務(wù)都是動(dòng)態(tài)的,為實(shí)現(xiàn)動(dòng)態(tài)的服務(wù)進(jìn)一步實(shí)現(xiàn)虛擬辦公打下了良好的基礎(chǔ)。

      參考文獻(xiàn):

      [1]Roger Nagal,Ride Dove.21 Century Manufacturing Enterprise strategy:An Industry-Led View Infrastructure[M].Iacoaa Institute Lehigh University,1991.

      [2]周坷,基于SOA軟件架構(gòu)的企業(yè)應(yīng)用[J].微機(jī)發(fā)展,2005,15(11):52-53.

      [3]李華,BPEL和BPELJ常見問題解答[EB/OL].

      作者簡介:

      萬哲君(1986-),男,漢族,江西省南昌市人,碩士研究生,主要研究方向:軟件架構(gòu)。

      猜你喜歡
      體系結(jié)構(gòu)服務(wù)提供者使用者
      “法定許可”情況下使用者是否需要付費(fèi)
      網(wǎng)絡(luò)服務(wù)提供者的侵權(quán)責(zé)任研究
      法制博覽(2020年11期)2020-11-30 03:36:52
      論網(wǎng)絡(luò)服務(wù)提供者刑事責(zé)任的歸責(zé)模式一一以拒不履行網(wǎng)絡(luò)安全管理義務(wù)罪為切入點(diǎn)
      新型拼插休閑椅,讓人與人的距離更近
      好日子(2018年5期)2018-05-30 16:24:04
      論網(wǎng)絡(luò)服務(wù)提供者的侵權(quán)責(zé)任
      法制博覽(2017年16期)2017-01-28 00:01:59
      抓拍神器
      基于粒計(jì)算的武器裝備體系結(jié)構(gòu)超網(wǎng)絡(luò)模型
      作戰(zhàn)體系結(jié)構(gòu)穩(wěn)定性突變分析
      網(wǎng)絡(luò)服務(wù)提供者第三方責(zé)任的立法審視
      湖湘論壇(2015年4期)2015-12-01 09:30:16
      基于DODAF的裝備體系結(jié)構(gòu)設(shè)計(jì)
      台东市| 沙湾县| 五寨县| 张北县| 宁津县| 黑龙江省| 梅河口市| 涟源市| 永和县| 宝兴县| 邻水| 西城区| 福海县| 板桥市| 山东省| 闻喜县| 柳江县| 拜泉县| 吉木乃县| 扎囊县| 大新县| 犍为县| 皋兰县| 新疆| 安陆市| 金秀| 习水县| 洛浦县| 宿州市| 象山县| 株洲县| 府谷县| 运城市| 隆昌县| 隆安县| 水富县| 彭州市| 托克逊县| 措美县| 淮南市| 盘山县|