<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 模擬技術(shù) > 設計應用 > 基于SOA架構的企業(yè)集成系統設計與實(shí)現

基于SOA架構的企業(yè)集成系統設計與實(shí)現

作者: 時(shí)間:2009-07-06 來(lái)源:網(wǎng)絡(luò ) 收藏
O 引 言
信息化的發(fā)展,企業(yè)間協(xié)同商務(wù)和企業(yè)信息門(mén)戶(hù)(EIP)等要求企業(yè)的應用系統是一個(gè)高度和開(kāi)放的系統。然而大型企業(yè)往往擁有著(zhù)異構系統,導致系統間信息的交互與互操作非常困難,形成了一個(gè)個(gè)“信息孤島”,為了實(shí)現企業(yè)全局的業(yè)務(wù)過(guò)程自動(dòng)化,人們投入了大量的人力和財力來(lái)進(jìn)行系統。傳統的企業(yè)應用(Enterprise Application Integration,EAI)解決方案有4種類(lèi)型:用戶(hù)界面集成、數據集成、業(yè)務(wù)流程集成、函數/方法集成,這4種集成方法不能方便、靈活、低代價(jià)地實(shí)現異構系統的集成,難以快速適應企業(yè)現代業(yè)務(wù)變化的需求。另外,隨著(zhù)企業(yè)計算的發(fā)展,企業(yè)級應用要求新的軟件系統不再是從底層做起,而只是依據企業(yè)邏輯需求重新組織己有的數據存儲,將現有的數據和事務(wù)通過(guò)新的渠道,如瀏覽器或者手持設備呈現給用戶(hù)?;诿嫦蚍?wù)(Service Oriented Archi-tecture,)的應用集成開(kāi)發(fā)方案,在不改變企業(yè)應用底層的基礎上,可以很好地解決上述問(wèn)題。它支持在中間層以服務(wù)模塊方式實(shí)現解決方案,當多個(gè)運行在不同平臺和技術(shù)下的應用程序必須互相通信時(shí),這種體系結構尤其適用。

l
架構是一種分布式的軟件組件模型。整個(gè)系統被設計和實(shí)現為一組相互交互的服務(wù),它使得系統中的某些服務(wù)能夠充分利用其他的服務(wù)同時(shí)卻無(wú)需考慮其物理位置。在該模型中,任何的業(yè)務(wù)功能被作為提供的一個(gè)服務(wù)使用。應用程序的不同功能(服務(wù))通過(guò)這些服務(wù)之間定義良好的接口和契約聯(lián)系起來(lái),使得構建在系統中的服務(wù)可以以一種統一和通用的方法進(jìn)行調用。這種具有中立的接口定義(沒(méi)有強制綁定到特定的實(shí)現上)的特征稱(chēng)為服務(wù)之間的松藕合。松藕合系統的好處有兩點(diǎn):它的靈活性;當組成整個(gè)應用程序的每個(gè)服務(wù)的內部結構和實(shí)現逐漸地發(fā)生改變時(shí),它能夠繼續存在。這就為解決EAI集成問(wèn)題和快速開(kāi)發(fā)新的IT系統鋪平了道路。SOA模型如圖1所示,說(shuō)明了SOA中的不同角色及其工作流程。SOA架構的組件包括:
(1)服務(wù)提供者:服務(wù)提供者是一個(gè)可通過(guò)網(wǎng)絡(luò )尋址的實(shí)體,它接受和執行來(lái)自使用者的請求;
(2)服務(wù)使用者:服務(wù)使用者是一組使用服務(wù)提供者所提供的一項或多項服務(wù)的組件;
(3)服務(wù)儲備庫:服務(wù)儲備庫包含服務(wù)的描述,服務(wù)提供者在該儲備庫中注冊其服務(wù),而服務(wù)使用者訪(fǎng)問(wèn)該儲備庫已發(fā)現的所提供的服務(wù)。

本文引用地址:http://dyxdggzs.com/article/188846.htm

2 SOA的具體實(shí)現
SOA是一種軟件架構,而不是局限于某個(gè)技術(shù)的組合,它超越了技術(shù)范圍。SOA的關(guān)鍵是“服務(wù)”。W3C將服務(wù)定義為:“服務(wù)提供者完成一組工作,為服務(wù)使用者交付所需的最終結果。最終結果通常是使用者的狀態(tài)發(fā)生變化,但也可能是提供者的狀態(tài)改變,或者雙方都產(chǎn)生變化”。服務(wù)是網(wǎng)絡(luò )中可用的軟件資源。服務(wù)提供者通過(guò)標準機制提供服務(wù),使用者通過(guò)網(wǎng)絡(luò )有計劃地使用服務(wù)。服務(wù)儲備庫發(fā)布服務(wù)所在位置,并在使用者請求服務(wù)時(shí)定位服務(wù)。服務(wù)使用者和提供者的角色不是惟一的,服務(wù)提供者也可以是使用者,反之亦然。SOA具體的實(shí)現有很多,包括Web Service,Ses-sionBean,JINI等,但隨著(zhù)Web Service技術(shù)被越來(lái)越重視,其己經(jīng)成為構建SOA的主要技術(shù)。

3 基于Web Service實(shí)現SOA
3.1 Web Service體系結構
Web Service是近幾年提出的一種新的面向服務(wù)的體系結構,它是基于Web服務(wù)提供者、服務(wù)請求者和服務(wù)注冊代理的不同操作來(lái)建立的。具體來(lái)說(shuō)其運作分為三部分:發(fā)布操作一服務(wù)提供者通過(guò)發(fā)布操作向服務(wù)注冊代理注冊自己的功能和訪(fǎng)問(wèn)接口;查找操作一服務(wù)請求者通過(guò)查找操作向服務(wù)注冊代理查找特定的服務(wù);綁定操作一服務(wù)請求者通過(guò)綁定操作實(shí)際使用服務(wù)提供者所提供的服務(wù)。
3.2 Web Service技術(shù)支持
Web Service技術(shù)建立的面向服務(wù)架構基于開(kāi)放性標準。一些典型的開(kāi)放性標準有:XML(可擴展標記語(yǔ)言);SOAP(簡(jiǎn)單對象訪(fǎng)問(wèn)協(xié)議);WSDL(Web服務(wù)描述語(yǔ)言);UDDI(Web服務(wù)注冊規范)。Web Serv-ice本身就是一種SOA架構,可以實(shí)現各種應用程序資源的互聯(lián)互通,大大促進(jìn)了軟件源的共享,從而成為新型的提供分布式的(全球性的)信息整合手段和應用系統EAI解決方案。
3.3 Web Service結構的構造實(shí)現
(1)基于CORBA和Java的Web體系結構
基于CORBA和Java的Web結構的運行機制是:CORBA客戶(hù)方程序從Web服務(wù)器下載執行,并與應用服務(wù)器上的CORBA應用對象通過(guò)Internet對象請求代理間協(xié)議(Internet Inter-ORB Protocol,IIOP)通信,調用其指定的操作。CORBA應用對象首先對客戶(hù)的請求進(jìn)行認證和解釋?zhuān)鶕蛻?hù)請求的內容,或直接訪(fǎng)問(wèn)資源層的數據庫或與網(wǎng)絡(luò )上的其他CORBA對象交互,共同完成客戶(hù)請求。各種新開(kāi)發(fā)的Web應用,只要使用接口定義語(yǔ)言(IDL)封裝成CORBA對象,在CORBA系統中登記注冊后,就可以動(dòng)態(tài)地加載進(jìn)入Web系統,迅速地為客戶(hù)提供服務(wù)。體系結構如圖2所示。


上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: SOA 架構 集成 系統設計

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>