當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 廣東OA系統(tǒng) > 深圳OA系統(tǒng) > 深圳OA快博
SOA參考架構(gòu)的作用、組成和應(yīng)用方式
申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114
來源:泛普軟件在本文中將簡(jiǎn)要介紹SOA參考架構(gòu)的作用、組成和應(yīng)用方式,希望對(duì)SOA基礎(chǔ)技術(shù)平臺(tái)和工具產(chǎn)品的實(shí)現(xiàn),以及SOA應(yīng)用對(duì)基礎(chǔ)架構(gòu)的選擇和采用能夠起到幫助作用。
1 概述
1.1 SOA基本概念
SOA基本概念已經(jīng)得到了廣泛的宣傳,也被眾多廠商和用戶所接受。SOA作為一種新的軟件開發(fā)范型,通過松耦合方式更好的實(shí)現(xiàn)了軟件資產(chǎn)的復(fù)用,因而可以很方便地構(gòu)建業(yè)務(wù)敏捷的應(yīng)用系統(tǒng),以應(yīng)對(duì)不斷變化的市場(chǎng)環(huán)境和用戶需求。SOA的優(yōu)點(diǎn)大家基本都已經(jīng)認(rèn)同,如松耦合、便于復(fù)用、架構(gòu)靈活、節(jié)約投資及增強(qiáng)業(yè)務(wù)敏捷性等,本文不再贅述。
如同采用已有的技術(shù)方法實(shí)現(xiàn)應(yīng)用系統(tǒng)一樣,采用SOA的思想和方法同樣需要考慮系統(tǒng)的分布式問題、可靠性問題、安全問題、QoS(服務(wù)質(zhì)量)問題、控制策略問題和管理問題。
1.2 SOA應(yīng)用場(chǎng)景
當(dāng)前最適于采用SOA方法與技術(shù)來構(gòu)建的應(yīng)用系統(tǒng)主要場(chǎng)景是各種系統(tǒng)間的集成,包括數(shù)據(jù)集成、流程集成和界面集成。由于技術(shù)原因在當(dāng)前階段,SOA方法與技術(shù)還不適用于單個(gè)應(yīng)用系統(tǒng)的建立。當(dāng)前可能的主要應(yīng)用場(chǎng)景包括:
跨部門資產(chǎn)(資源)聯(lián)合使用
組織內(nèi)部或組織之間應(yīng)用整合需要,可以適應(yīng)未來變化,實(shí)現(xiàn)對(duì)已有資產(chǎn)(資源)的保護(hù),簡(jiǎn)化開發(fā)
互聯(lián)網(wǎng)環(huán)境下虛擬企業(yè)的建立,可以利用互聯(lián)網(wǎng)上的服務(wù)進(jìn)行組合提供新的業(yè)務(wù)服務(wù)
為用戶提供多渠道支持服務(wù),服務(wù)接口的統(tǒng)一,有利于服務(wù)展現(xiàn)方式和服務(wù)渠道的多樣化
2 SOA參考架構(gòu)
一個(gè)符合SOA思想的應(yīng)用系統(tǒng),其組成元素包括:SOA基礎(chǔ)技術(shù)平臺(tái)、實(shí)現(xiàn)業(yè)務(wù)功能的業(yè)務(wù)服務(wù)、各種已經(jīng)存在的應(yīng)用系統(tǒng)和數(shù)據(jù)資源、使用各種業(yè)務(wù)服務(wù)的服務(wù)消費(fèi)者(應(yīng)用程序),以及建立SOA應(yīng)用系統(tǒng)和監(jiān)控系統(tǒng)運(yùn)行的輔助工具集,當(dāng)然還需要有建設(shè)、使用和維護(hù)這些系統(tǒng)的各類人員。
SOA參考架構(gòu)是整個(gè)SOA應(yīng)用系統(tǒng)的核心,由基礎(chǔ)技術(shù)平臺(tái)和輔助工具組成。在SOA應(yīng)用系統(tǒng)中還包括已存在的應(yīng)用系統(tǒng)和數(shù)據(jù)資源,統(tǒng)稱為資源,這些資源通過基礎(chǔ)技術(shù)平臺(tái)接入,展現(xiàn)為業(yè)務(wù)服務(wù)供其它應(yīng)用或服務(wù)使用,也可以使用其它應(yīng)用服務(wù)。在SOA應(yīng)用系統(tǒng)中的應(yīng)用服務(wù)在基礎(chǔ)技術(shù)平臺(tái)的支撐下運(yùn)行,應(yīng)用服務(wù)可以是業(yè)務(wù)服務(wù)提供者,也可以是業(yè)務(wù)服務(wù)消費(fèi)者,應(yīng)用服務(wù)可以是新編寫的程序,也可以是若干服務(wù)的組合。幾個(gè)SOA應(yīng)用系統(tǒng)也可以互相協(xié)作,進(jìn)行數(shù)據(jù)交換或?qū)崿F(xiàn)業(yè)務(wù)服務(wù)的互相調(diào)用。與SOA應(yīng)用系統(tǒng)相關(guān)的人員角色包括:系統(tǒng)規(guī)劃和設(shè)計(jì)人員,系統(tǒng)開發(fā)人員、系統(tǒng)操作使用人員和系統(tǒng)管理維護(hù)人員。
2.1 SOA參考架構(gòu)
長(zhǎng)風(fēng)聯(lián)盟SOA-RA-TF給出的SOA參考架構(gòu)主要描述一個(gè)SOA應(yīng)用系統(tǒng)中支撐應(yīng)用服務(wù)運(yùn)行的基礎(chǔ)技術(shù)平臺(tái)及其應(yīng)用系統(tǒng)建設(shè)和管理所需要使用的輔助工具。它給出了支撐SOA應(yīng)用服務(wù)運(yùn)行的主要服務(wù)功能,有了這些核心服務(wù)就可以構(gòu)成一個(gè)較完整的基礎(chǔ)技術(shù)平臺(tái),這些核心服務(wù)的不同組合應(yīng)用可以滿足不同SOA應(yīng)用系統(tǒng)的運(yùn)行需求。SOA參考架構(gòu)同時(shí)也包含了支持SOA應(yīng)用系統(tǒng)開發(fā)生命周期過程的一組輔助工具集。
SOA參考架構(gòu)中各核心服務(wù)之間滿足松散耦合特性,具有定義良好的接口,可通過拆分與組合,可以有針對(duì)性地構(gòu)建滿足不同應(yīng)用場(chǎng)景需求的SOA應(yīng)用系統(tǒng)。它是SOA基礎(chǔ)技術(shù)平臺(tái)產(chǎn)品和輔助工具產(chǎn)品實(shí)現(xiàn)的重要參考依據(jù);是開發(fā)SOA應(yīng)用系統(tǒng)時(shí)確定系統(tǒng)架構(gòu),選用SOA技術(shù)的重要指導(dǎo)依據(jù);是保證長(zhǎng)風(fēng)聯(lián)盟各種SOA支持產(chǎn)品與解決方案實(shí)現(xiàn)互操作性的重要基礎(chǔ)。
下面將側(cè)重介紹SOA參考架構(gòu)中各核心服務(wù)和輔助工具的作用和應(yīng)用方式。
2.1.1 適配器
在集成環(huán)境中需要復(fù)用已有的應(yīng)用系統(tǒng)和數(shù)據(jù)資源,通過適配器可以將已有應(yīng)用系統(tǒng)和數(shù)據(jù)資源接入到SOA應(yīng)用系統(tǒng)中。
通過適配器可以實(shí)現(xiàn)已有資源與SOA系統(tǒng)中其它服務(wù)實(shí)現(xiàn)雙向通訊和互相調(diào)用。首先通過適配器可以實(shí)現(xiàn)對(duì)已有資源的服務(wù)化封裝,將已有資源封裝為一個(gè)服務(wù)提供者,可以為SOA應(yīng)用系統(tǒng)中的服務(wù)消費(fèi)者提供業(yè)務(wù)和數(shù)據(jù)服務(wù),其次通過適配器,也可以使已有資源可以消費(fèi)SOA應(yīng)用系統(tǒng)中的其它服務(wù)。
2.1.2 資源倉庫
資源倉庫主要功能是提供服務(wù)描述信息的存儲(chǔ)、分類和查詢功能。對(duì)于廣義的資源倉庫而言,除了提供服務(wù)類型的資源管理外,還需要提供對(duì)其它各種資源的管理能力,可管理對(duì)象包括:人員和權(quán)限信息、流程定義和描述、資源封裝服務(wù)、服務(wù)實(shí)現(xiàn)代碼、服務(wù)部署和打包內(nèi)容、以及環(huán)境定義和描述信息。
資源倉庫首先需要提供服務(wù)描述能力,需要能夠描述服務(wù)的各種屬性特征,包括:服務(wù)的接口描述、服務(wù)的業(yè)務(wù)特性、服務(wù)的質(zhì)量特征(如:安全、可靠和事務(wù)等)以及服務(wù)運(yùn)行的QoS屬性。
2.1.3 連通服務(wù)
連通服務(wù)是SOA基礎(chǔ)技術(shù)平臺(tái)中的一個(gè)重要核心服務(wù),典型的連通服務(wù)就是企業(yè)服務(wù)總線(Enterprise Service Bus,ESB),它是服務(wù)之間互相通信和交互的骨干。連通服務(wù)的主要功能是通信代理,如服務(wù)消費(fèi)的雙向交互、代理之間的通信、代理之間的通信質(zhì)量保障以及服務(wù)運(yùn)行管理功能等。
連通服務(wù)還需要保證傳輸效率和傳輸質(zhì)量。連通服務(wù)一般應(yīng)用于連接一個(gè)自治域內(nèi)部的各個(gè)服務(wù),在自治域內(nèi)部服務(wù)都是相對(duì)可控的,所以連通服務(wù)更多應(yīng)該考慮效率問題。
2.1.4 流程服務(wù)
流程服務(wù)是為業(yè)務(wù)流程的運(yùn)行提供支撐的一組標(biāo)準(zhǔn)服務(wù)。業(yè)務(wù)流程是一組服務(wù)的集合,可以按照特定的順序并使用一組特定的規(guī)則進(jìn)行調(diào)用。業(yè)務(wù)流程可以由不同粒度的服務(wù)組成,其本身可視為服務(wù)。
流程服務(wù)是業(yè)務(wù)流程的運(yùn)行環(huán)境,提供流程驅(qū)動(dòng),服務(wù)調(diào)用,事務(wù)管理等功能。流程服務(wù)需要支持機(jī)器自動(dòng)處理的流程,也需要支持人工干預(yù)的任務(wù)操作,它支持的業(yè)務(wù)流程主要適用于對(duì)運(yùn)行處理時(shí)間要求不高的,多方合作操作的業(yè)務(wù)過程。
2.1.5 交互服務(wù)
交互服務(wù)實(shí)現(xiàn)人與服務(wù)之間的交互功能。交互服務(wù)就是需要提供一組完整的功能,以實(shí)現(xiàn)人與服務(wù)的便捷交互,既能支持多種交互渠道(如瀏覽器方式,富客戶端方式和移動(dòng)接入方式等),也能支持多種交互能力(如單點(diǎn)登錄、個(gè)性化、支持各種資源的統(tǒng)一內(nèi)容管理等)。
2.1.6 協(xié)作服務(wù)
協(xié)作服務(wù)用來解決自治域之間及自治域內(nèi)部的交互通信。協(xié)作服務(wù)強(qiáng)調(diào)標(biāo)準(zhǔn)的采用,強(qiáng)調(diào)平等協(xié)作。具體實(shí)現(xiàn)技術(shù)時(shí)將更多的考慮采用WebServices相關(guān)技術(shù),以實(shí)現(xiàn)流程協(xié)同,服務(wù)交互,和各種質(zhì)量屬性管理(如事務(wù)管理、可靠傳輸和安全管理等)。
2.1.7 安全服務(wù)
像SOA這樣強(qiáng)調(diào)松散耦合的分布式集成系統(tǒng),安全性顯得尤為重要。安全有時(shí)被稱為一種“事關(guān)全局的考慮”,是全方位的問題,它跨越SOA參考架構(gòu)模型的各個(gè)部分。
安全服務(wù)向SOA參考架構(gòu)模型中其他服務(wù)提供基本的安全服務(wù)功能,包括:身份驗(yàn)證、訪問控制、數(shù)據(jù)加密、數(shù)據(jù)完整性和抗抵賴性,以及安全信任、身份聯(lián)邦、安全會(huì)話、安全策略等。
2.1.8 信息服務(wù)
信息服務(wù)特指為利用上述各種基本的核心服務(wù)提供信息管理和使用的服務(wù)。具體包括提供元數(shù)據(jù)管理功能,以一種統(tǒng)一的方式描述SOA系統(tǒng)中所需要使用的各種信息數(shù)據(jù)。它也提供對(duì)各種類型數(shù)據(jù)(包括結(jié)構(gòu)化數(shù)據(jù)和非結(jié)構(gòu)化數(shù)據(jù)),以及分布在不同地方的數(shù)據(jù)進(jìn)行統(tǒng)一的訪問管理。
信息服務(wù)其目標(biāo)是使應(yīng)用系統(tǒng)能夠統(tǒng)一、透明、高效地訪問和操縱位于網(wǎng)絡(luò)環(huán)境中的各種分布、異構(gòu)的數(shù)據(jù)資源,為實(shí)現(xiàn)全局?jǐn)?shù)據(jù)訪問、加快應(yīng)用開發(fā)、增強(qiáng)網(wǎng)絡(luò)應(yīng)用和方便系統(tǒng)管理提供支持。
2.1.9 集成開發(fā)工具
集成開發(fā)工具支持SOA應(yīng)用系統(tǒng)的完整開發(fā)過程,如分析和建模階段,集成開發(fā)階段。
業(yè)務(wù)分析和建模工具能夠幫助用戶梳理和分析業(yè)務(wù),定義和描述用戶的業(yè)務(wù)服務(wù),數(shù)據(jù)和業(yè)務(wù)過程,同時(shí)也能夠提供模擬工具幫助模擬業(yè)務(wù)過程執(zhí)行效果,以便調(diào)整和優(yōu)化業(yè)務(wù)流程。
集成開發(fā)工具支持應(yīng)用系統(tǒng)的設(shè)計(jì),業(yè)務(wù)流程的組裝和定義,新的服務(wù)代碼的編寫和調(diào)試,整個(gè)系統(tǒng)的集成測(cè)試。同時(shí)也需要能夠支持對(duì)環(huán)境的定義和描述,系統(tǒng)的打包和部署工作,以支持完整的開發(fā)過程。
2.1.10 運(yùn)行管理工具
運(yùn)行管理工具提供界面友好的圖形化方式的監(jiān)控和管理工具,提供對(duì)各種資源和服務(wù)對(duì)象的運(yùn)行管理功能。監(jiān)控管理工具需要管理核心服務(wù),也需要管理應(yīng)用服務(wù)??梢圆榭锤鱾€(gè)服務(wù)的運(yùn)行狀態(tài)和歷史信息,也能對(duì)服務(wù)進(jìn)行啟動(dòng)、停止、暫停、恢復(fù)、版本升級(jí)等管理控制操作,同時(shí)需要提供分析和統(tǒng)計(jì)功能,可以根據(jù)服務(wù)運(yùn)行信息實(shí)現(xiàn)對(duì)系統(tǒng)的調(diào)整和優(yōu)化操作。
2.2 SOA參考架構(gòu)給用戶帶來的價(jià)值
長(zhǎng)風(fēng)聯(lián)盟SOA-RA-TF給出的SOA參考架構(gòu),雖然不是一個(gè)技術(shù)標(biāo)準(zhǔn),但它可以為用戶帶來如下好處:
可作為SOA開發(fā)實(shí)施的藍(lán)圖,提供SOA的總體規(guī)劃建設(shè)參考
改善SOA實(shí)踐,提高SOA實(shí)施的成功概率
SOA參考架構(gòu)各個(gè)組成部分定位清晰,松散耦合,便于項(xiàng)目管理
促進(jìn)SOA參與角色及各方認(rèn)識(shí)一致,推進(jìn)標(biāo)準(zhǔn)化
促進(jìn) IT 與業(yè)務(wù)的緊密配合
協(xié)助企業(yè)向重用、團(tuán)隊(duì)協(xié)作和資源共享的文化遷移(IT專家網(wǎng))
- 1深圳OA軟件哪家的比較好用?
- 2打造把產(chǎn)品轉(zhuǎn)化成商品的企業(yè)運(yùn)營(yíng)體系
- 3物流信息化何以未能帶來利潤(rùn)提升
- 4縱觀商業(yè)智能市場(chǎng) 綜合性BI大勢(shì)所趨
- 5中小企業(yè)如何租用和購買銷售管理軟件
- 6深圳OA價(jià)格戰(zhàn)背后 實(shí)施成功率如何保證
- 7收集用戶要求改進(jìn)的建議,不段完善OA系統(tǒng)
- 8泛普ThinkOne合同管理軟件的用戶遍及金融、通訊、制造、貿(mào)易、醫(yī)藥、房地產(chǎn)等行業(yè)
- 9實(shí)施顧問和項(xiàng)目經(jīng)理的素質(zhì)要求
- 10深圳有哪些OA系統(tǒng)公司?誰家做得比較好?
- 11撥開集團(tuán)信息化建設(shè)的迷霧 掌握IT規(guī)劃真經(jīng)
- 12中小企業(yè)電子商務(wù) 缺乏沃土的金種子
- 13智能管理決策門戶體系結(jié)構(gòu)研究
- 14Web2.0與電子商務(wù)結(jié)合后 “錢”途無量
- 15IT治理在中國(guó) 到底是蜜糖還是毒藥?
- 16項(xiàng)目管理與目標(biāo)管理及企業(yè)管理的區(qū)別
- 17確保數(shù)據(jù)安全 企業(yè)應(yīng)該承擔(dān)的兩項(xiàng)義務(wù)
- 18如何合理地分配深圳OA項(xiàng)目小組人員?
- 19信息化項(xiàng)目成敗判定標(biāo)準(zhǔn)四大方面
- 20SaaS廠商深圳OA方案進(jìn)入大型企業(yè)仍有待時(shí)日
- 21拯救中國(guó)信息化頑疾 IT治理成為良方
- 22企業(yè)依賴OA軟件來建立自己的辦公自動(dòng)化系統(tǒng)
- 23時(shí)間如何左右企業(yè)信息化項(xiàng)目計(jì)劃?
- 24淺析深圳OA系統(tǒng)中BOM應(yīng)用的幾個(gè)關(guān)鍵點(diǎn)
- 25獨(dú)家:Web服務(wù)的重要性及對(duì)商業(yè)智能的影響
- 26如何合理的分配深圳OA項(xiàng)目小組人員
- 27中小型企業(yè)的商業(yè)智能之路
- 28網(wǎng)友談對(duì)工程項(xiàng)目管理系統(tǒng)的理解
- 29中型外包商是企業(yè)的最佳選擇
- 30解析什么是真正的IT服務(wù)管理流程?
成都公司:成都市成華區(qū)建設(shè)南路160號(hào)1層9號(hào)
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務(wù)大廈18樓