999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向服務(wù)的架構(gòu)(SOA)在電子商務(wù)中的應(yīng)用

2007-12-31 00:00:00祝開艷
商場現(xiàn)代化 2007年18期

[摘要]本文詳細介紹了SOA的定義、技術(shù)基礎(chǔ)。在此基礎(chǔ)上,給出了一個利用SOA整合現(xiàn)有系統(tǒng)的模型。最后就SOA的應(yīng)用前景進行了展望并指出了SOA研究中還急需解決的問題。

[關(guān)鍵詞]面向服務(wù)的架構(gòu)(SOA)Web ServiceXML ESB

一、引言

軟件的本質(zhì)決定了它的復(fù)雜性,而電子商務(wù)中應(yīng)用到的軟件不僅復(fù)雜而且多變,不斷變更的多樣化需求使得傳統(tǒng)軟件架構(gòu)已經(jīng)無法滿足當(dāng)前的需要。面向服務(wù)的軟件架構(gòu)(SOA)為處理這種復(fù)雜性提供了一種有效的解決方案。

二、SOA的定義

SOA(Service Oriented Architecture)即面向服務(wù)的體系架構(gòu)。現(xiàn)在,SOA并沒有確切的定義,它是一個概念,是說一個應(yīng)用可以由一系列獨立但又相互協(xié)作的子系統(tǒng)或者服務(wù)組成。這樣的結(jié)構(gòu)將各個服務(wù)獨立出來,只把需要聲明的接口告訴給其它的服務(wù)。接口定義采用中立的方式,獨立于實現(xiàn)服務(wù)的硬件平臺、操作系統(tǒng)和編程語言,使得這些服務(wù)可以使用統(tǒng)一和標(biāo)準(zhǔn)的方式進行通信。任何面向服務(wù)的架構(gòu)包含三個角色:一個服務(wù)申請者(service requestor),一個服務(wù)提供者(service provider),和一個服務(wù)注冊器(service registry),角色關(guān)系如圖1所示。

其中服務(wù)提供者負責(zé)建立一個有用的服務(wù),并為它創(chuàng)建一個服務(wù)描述,然后將這個服務(wù)描述發(fā)布給一個或多個服務(wù)注冊器,并從一個或多個服務(wù)注冊器那里接收服務(wù)請求信息。

服務(wù)請求者負責(zé)尋找發(fā)布在一個或多個服務(wù)注冊器那里的一個服務(wù)描述,并負責(zé)使用服務(wù)描述來bind或者invoke服務(wù)提供者所提供的服務(wù)。一個服務(wù)的任何用戶都可被看作服務(wù)請求者。

服務(wù)注冊器負責(zé)將服務(wù)提供者發(fā)布在其上的服務(wù)描述廣而告之,并允許服務(wù)請求者在本服務(wù)注冊器所擁有的服務(wù)描述里搜尋。一旦服務(wù)注冊器將服務(wù)請求者和服務(wù)提供者配對,服務(wù)注冊器就不需要再參與交互過程。

三、SOA的主要支撐技術(shù)

SOA技術(shù)實施中涉及的主要技術(shù)包括以下幾個: ESB 、Web Service、XML、SOAP、WSDL、UDDI。其中ESB、Web Service、XML尤為重要。

ESB(Enterprise Service Bus)

企業(yè)服務(wù)總線(ESB),它是SOA架構(gòu)的支柱技術(shù)。它提供一種開放的、基于標(biāo)準(zhǔn)的消息機制,完成服務(wù)與服務(wù)、服務(wù)與其它組件之間的互操作。XML[3](Extensible Markup Language)

可擴展的標(biāo)記語言(XML),XML是由萬維網(wǎng)協(xié)會(W3C)創(chuàng)建的一種基于文本的規(guī)范標(biāo)記語言,是Web Service平臺中表示數(shù)據(jù)的基本格式。

Web service

Web service是建立可互操作的分布式應(yīng)用程序的新平臺, 它定義了應(yīng)用程序如何在Web上實現(xiàn)互操作性。Web Service是就現(xiàn)在而言最適合實現(xiàn)SOA的一些技術(shù)的集合, Web Service標(biāo)準(zhǔn)的成熟和應(yīng)用的普及為廣泛的實現(xiàn)SOA架構(gòu)提供了基礎(chǔ)。

四、SOA參考模型(SOA-RM)及應(yīng)用整合模型

一直以來SOA沒有一個統(tǒng)一的標(biāo)準(zhǔn)。為了統(tǒng)一標(biāo)準(zhǔn),OASIS作了很多工作,也取得了一定的成果,于2006年底通過了一套SOA參考模型,其他相關(guān)標(biāo)準(zhǔn)預(yù)計在2007年完成。

基于現(xiàn)有工作,本文給出一種解決方案,如圖2所示。它在保證傳統(tǒng)系統(tǒng)正常的前提下,將系統(tǒng)或者功能模塊包裝成服務(wù),組成符合SOA模型的系統(tǒng)。大大提高了軟件復(fù)用性,節(jié)約了成本。

在這一方案中,不同類型的用戶通過各自的用戶界面進入系統(tǒng),并向ESB提出服務(wù)請求,ESB將請求經(jīng)由通用接口層分發(fā),最后由特定的程序或者模塊處理,處理結(jié)果逆向反饋給用戶。

五、結(jié)束語

SOA成本低、易集成,它可以整合現(xiàn)有資源,并且有了新的應(yīng)用時也很容易擴展而無須對現(xiàn)有系統(tǒng)作大的改動,只需將新的功能注冊為服務(wù)即可。這樣既提高了復(fù)用性,又有很好的擴展性。SOA的松耦合性和靈活的特點必將使它成為電子商務(wù)應(yīng)用中占有絕對優(yōu)勢的軟件工程實踐方法。

當(dāng)然,要真正SOA,還有很多問題和面臨的挑戰(zhàn)。如最急待解決的,統(tǒng)一的SOA標(biāo)準(zhǔn)問題。

參考文獻:

[1]IBM技術(shù)支持庫,[EB/OL],

http://www-900.bm.com/cn/support/viewdoc/detail?DocId=2633095A12000,2005-03-25

[2]實現(xiàn)SOA的相關(guān)技術(shù),[EB/OL],

http://searchwebservices.techtarget.com.cn/158/2116658.shtml,2005-09-15

[3]XML,[EB/OL],http://www.xml.org/

[4]JAVA語言進階:什么是Web Service,[EB/OL],

http://java.ccidnet.com/art/3539/20061205/967669_1.html,2006-12-05

[5]2007年 OASIS探尋標(biāo)準(zhǔn)SOA參考架構(gòu),[EB/OL],

http://searchwebservices.techtarget.com.cn/comment/46/3034546.shtml,2007-01-10

本文中所涉及到的圖表、注解、公式等內(nèi)容請以PDF格式閱讀原文。

主站蜘蛛池模板: 97se综合| 手机在线免费不卡一区二| 91欧美亚洲国产五月天| jijzzizz老师出水喷水喷出| 亚洲欧美成人影院| 欧美性天天| 亚洲精品无码不卡在线播放| 国产乱子伦视频在线播放| 国产亚洲精品资源在线26u| 亚洲高清在线天堂精品| 国产精品亚洲片在线va| 日韩精品欧美国产在线| 国内精品免费| 久久久久中文字幕精品视频| 日日拍夜夜操| 超薄丝袜足j国产在线视频| 91精品国产情侣高潮露脸| 亚洲AV成人一区二区三区AV| 欧美成人A视频| 99在线观看精品视频| 成人精品免费视频| 好吊日免费视频| 五月天久久综合国产一区二区| 欧美日韩免费| 中国国语毛片免费观看视频| 国产亚洲精久久久久久无码AV| 国产偷国产偷在线高清| 国产原创自拍不卡第一页| 日韩一级毛一欧美一国产| 欧美不卡二区| 国模沟沟一区二区三区| 国产香蕉国产精品偷在线观看| 精品国产免费第一区二区三区日韩| 国产成人精品在线| 国产精品无码AV中文| 国产精品免费福利久久播放| 九九热视频精品在线| 亚洲一级无毛片无码在线免费视频| 欧美成人午夜视频免看| 一本大道视频精品人妻| 日韩在线第三页| 99成人在线观看| 综合天天色| 久久亚洲日本不卡一区二区| 国产亚洲高清视频| 亚洲香蕉在线| 亚洲欧美日韩中文字幕一区二区三区| 在线中文字幕网| 日韩国产高清无码| 欧美不卡视频一区发布| 国产精品深爱在线| 91av国产在线| 国产精品精品视频| 欧美成人怡春院在线激情| 色偷偷男人的天堂亚洲av| 国产成人综合欧美精品久久| 国产福利免费观看| 久久精品中文无码资源站| 爱色欧美亚洲综合图区| 黄色成年视频| 无码在线激情片| 欧美精品在线免费| 国产美女免费| 五月丁香伊人啪啪手机免费观看| 喷潮白浆直流在线播放| 国产区精品高清在线观看| 成人午夜免费观看| 亚洲三级网站| 在线观看无码av五月花| 日本一本正道综合久久dvd | 欧美自拍另类欧美综合图区| 一级黄色网站在线免费看| 92精品国产自产在线观看| 欧美成人免费一区在线播放| 亚洲国产亚综合在线区| 男女性午夜福利网站| 全午夜免费一级毛片| 在线观看欧美国产| www亚洲精品| 一级成人a做片免费| 国产成人精品亚洲日本对白优播| 免费观看亚洲人成网站|