激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频

面向服務(wù)的架構SOA在電子商務(wù)中的應用

時(shí)間:2024-09-17 23:04:48 電子商務(wù)畢業(yè)論文 我要投稿
  • 相關(guān)推薦

面向服務(wù)的架構(SOA)在電子商務(wù)中的應用

[摘要]本文具體先容了SOA的定義、技術(shù)基礎。在此基礎上,給出了一個(gè)利用SOA整合現有系統的模型。最后就SOA的應用遠景進(jìn)行了展看并指出了SOA研究中還急需解決的題目。
 。坳P(guān)鍵詞]面向服務(wù)的架構(SOA)Web ServiceXML ESB
  
  一、引言
  
  軟件的本質(zhì)決定了它的復雜性,而電子商務(wù)中應用到的軟件不僅復雜而且多變,不斷變更的多樣化需求使得傳統軟件架構已經(jīng)無(wú)法滿(mǎn)足當前的需要。面向服務(wù)的軟件架構(SOA)為處理這種復雜性提供了一種有效的解決方案。
  
  二、SOA的定義
  
  SOA(Service Oriented Architecture)即面向服務(wù)的體系架構,F在,SOA并沒(méi)有確切的定義,它是一個(gè)概念,是說(shuō)一個(gè)應用可以由一系列獨立但又相互協(xié)作的子系統或者服務(wù)組成。這樣的結構將各個(gè)服務(wù)獨立出來(lái),只把需要聲明的接口告訴給其它的服務(wù)。接口定義采用中立的方式,獨立于實(shí)現服務(wù)的硬件平臺、操縱系統和編程語(yǔ)言,使得這些服務(wù)可以使用同一和標準的方式進(jìn)行通訊。任何面向服務(wù)的架構包含三個(gè)角色:一個(gè)服務(wù)申請者(service requestor),一個(gè)服務(wù)提供者(service provider),和一個(gè)服務(wù)注冊器(service registry),角色關(guān)系如圖1所示。
  其中服務(wù)提供者負責建立一個(gè)有用的服務(wù),并為它創(chuàng )建一個(gè)服務(wù)描述,然后將這個(gè)服務(wù)描述發(fā)布給一個(gè)或多個(gè)服務(wù)注冊器,并從一個(gè)或多個(gè)服務(wù)注冊器那里接收服務(wù)請求信息。
  服務(wù)請求者負責尋找發(fā)布在一個(gè)或多個(gè)服務(wù)注冊器那里的一個(gè)服務(wù)描述,并負責使用服務(wù)描述來(lái)bind或者invoke服務(wù)提供者所提供的服務(wù)。一個(gè)服務(wù)的任何用戶(hù)都可被看作服務(wù)請求者。
  服務(wù)注冊器負責將服務(wù)提供者發(fā)布在其上的服務(wù)描述廣而告之,并答應服務(wù)請求者在本服務(wù)注冊器所擁有的服務(wù)描述里搜尋。一旦服務(wù)注冊器將服務(wù)請求者和服務(wù)提供者配對,服務(wù)注冊器就不需要再參與交互過(guò)程。
  
  三、SOA的主要支撐技術(shù)
  
  SOA技術(shù)實(shí)施中涉及的主要技術(shù)包括以下幾個(gè): ESB 、Web Service、XML、SOAP、WSDL、UDDI。其中ESB、Web Service、XML尤為重要。
  ESB(Enterprise Service Bus)
  企業(yè)服務(wù)總線(xiàn)(ESB),它是SOA架構的支柱技術(shù)。它提供一種開(kāi)放的、基于標準的消息機制,完成服務(wù)與服務(wù)、服務(wù)與其它組件之間的互操縱。XML[3](Extensible Markup Language)
  可擴展的標記語(yǔ)言(XML),XML是由萬(wàn)維網(wǎng)協(xié)會(huì )(W3C)創(chuàng )建的一種基于文本的規范標記語(yǔ)言,是Web Service平臺中表示數據的基本格式。
  Web service
  Web service是建立可互操縱的分布式應用程序的新平臺, 它定義了應用程序如何在Web上實(shí)現互操縱性。Web Service是就現在而言最適合實(shí)現SOA的一些技術(shù)的集合, Web Service標準的成熟和應用的普及為廣泛的實(shí)現SOA架構提供了基礎。   四、SOA參考模型(SOA-RM)及應用整合模型
  
  一直以來(lái)SOA沒(méi)有一個(gè)同一的標準。為了同一標準,OASIS作了很多工作,也取得了一定的成果,于2006年底通過(guò)了一套SOA參考模型,其他相關(guān)標準預計在2007年完成。
  基于現有工作,本文給出一種解決方案,如圖2所示。它在保證傳統系統正常的條件下,將系統或者功能模塊包裝成服務(wù),組成符合SOA模型的系統。大大進(jìn)步了軟件復用性,節約了本錢(qián)。
  在這一方案中,不同類(lèi)型的用戶(hù)通過(guò)各自的用戶(hù)界面進(jìn)進(jìn)系統,并向ESB提出服務(wù)請求,ESB將請求經(jīng)過(guò)通用接口層分發(fā),最后由特定的程序或者模塊處理,處理結果逆向反饋給用戶(hù)。
  
  五、結束語(yǔ)
  
  SOA本錢(qián)低、易集成,它可以整合現有資源,并且有了新的應用時(shí)也很輕易擴展而無(wú)須對現有系統作大的改動(dòng),只需將新的功能注冊為服務(wù)即可。這樣既進(jìn)步了復用性,又有很好的擴展性。SOA的松耦合性和靈活的特點(diǎn)必將使它成為電子商務(wù)應用中占有盡對上風(fēng)的軟件工程實(shí)踐方法。
  當然,要真正SOA,還有很多題目和面臨的挑戰。如最急待解決的,同一的SOA標準題目。
  參考文獻:
  [1]IBM技術(shù)支持庫,[EB/OL],
  http://www-900.bm.com/cn/support/viewdoc/detail?DocId=2633095A12000,2005-03-25
  [2]實(shí)現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語(yǔ)言進(jìn)階:什么是Web Service,[EB/OL],
  http://java.ccidnet.com/art/3539/20061205/967669_1.html,2006-12-05
  [5]2007年 OASIS探尋標準SOA參考架構,[EB/OL],
  http://searchwebservices.techtarget.com.cn/comment/46/3034546.shtml,2007-01-10

【面向服務(wù)的架構SOA在電子商務(wù)中的應用】相關(guān)文章:

基于流程組件的面向服務(wù)運維架構03-07

關(guān)于SOA技術(shù)的企業(yè)應用建議12-03

面向對象設計在樓宇控制系統中的應用03-18

企業(yè)電子商務(wù)中的知識治理戰略架構分析12-06

電子商務(wù)在航運企業(yè)中的應用03-21

研究數字化校園網(wǎng)中SOA架構的應用03-18

淺談電子商務(wù)在鋼鐵物流中的應用12-09

Web數據挖掘在電子商務(wù)中的應用.03-21

數字證書(shū)在電子商務(wù)中的應用12-07

激情欧美日韩一区二区,浪货撅高贱屁股求主人调教视频,精品无码成人片一区二区98,国产高清av在线播放,色翁荡息又大又硬又粗视频