SOA參考架構(gòu)及相關(guān)技術(shù),主要應(yīng)用在企業(yè)應(yīng)用集成領(lǐng)域,它能夠以服務(wù)的方式共享和復(fù)用企業(yè)現(xiàn)有應(yīng)用資產(chǎn),保護(hù)用戶IT投資,并能夠以服務(wù)的方式構(gòu)建新的業(yè)務(wù)流程,對(duì)組織中的業(yè)務(wù)流程進(jìn)行靈活的重構(gòu)和優(yōu)化,增強(qiáng)業(yè)務(wù)的敏捷性。下面從業(yè)務(wù)的角度,簡(jiǎn)要介紹一下SOA參考架構(gòu)各個(gè)部分的作用與定位。
1、通過(guò)底層的適配器服務(wù),將組織現(xiàn)有應(yīng)用系統(tǒng)進(jìn)行封裝,形成可復(fù)用的服務(wù),來(lái)復(fù)用組織中的現(xiàn)有應(yīng)用資產(chǎn)。所以,適配器服務(wù)是應(yīng)用集成的基礎(chǔ);
2、服務(wù)總線,作為服務(wù)之間的協(xié)調(diào)中介,可將組織中的所有服務(wù)如適配器服務(wù)、信息服務(wù)、安全服務(wù)、業(yè)務(wù)服務(wù)等,集中管理起來(lái),暴露服務(wù)接口,并提供服務(wù)查找、內(nèi)容路由、服務(wù)質(zhì)量保障等功能,它在SOA參考架構(gòu)中起著核心中樞的作用;
3、流程服務(wù),用來(lái)將組織中的服務(wù),進(jìn)行編排組合,以滿足業(yè)務(wù)流程的需要,同時(shí),也能夠封裝形成更大粒度的業(yè)務(wù)服務(wù)。能不能體現(xiàn)業(yè)務(wù)敏捷性及滿足用戶復(fù)雜的業(yè)務(wù)流程需要,流程服務(wù)起著關(guān)鍵的作用;
4、頂層的交互服務(wù),是直接面向用戶的一層,能夠?yàn)橛脩籼峁┯押玫慕换ソ缑婕伴T戶集成的功能;SOA實(shí)施的效果,往往通過(guò)交互服務(wù)這張臉面來(lái)體現(xiàn);
5、當(dāng)然,要開發(fā)和管理SOA所需要的運(yùn)行服務(wù),還離不開集成開發(fā)環(huán)境、運(yùn)行管理系統(tǒng)及服務(wù)資源的管理。SOA是否易于被用戶接受、開發(fā)是否快捷高效、管理和維護(hù)是否方便,這幾種輔助工具非常關(guān)鍵。
|