《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 通信與網(wǎng)絡(luò) > 解決方案 > 從興電子:基于SOA的項(xiàng)目的實(shí)施指導(dǎo)方案

從興電子:基于SOA的項(xiàng)目的實(shí)施指導(dǎo)方案

2011-11-29
作者:廣州從興電子開(kāi)發(fā)有限公司高級(jí)顧問(wèn) 陳小萍
來(lái)源:C114
關(guān)鍵詞: 從興電子 SOA
SOA(service-oriented architecture),,面向服務(wù)的架構(gòu),,是近幾年最熱門(mén)的話題之一。2004年中國(guó)軟件業(yè)曾評(píng)出10大熱點(diǎn)名詞,SOA名列榜首,。ZapThink調(diào)研公司曾發(fā)表了一份報(bào)告預(yù)測(cè)2006年時(shí)基于SOA的中間件產(chǎn)品將成為網(wǎng)絡(luò)化商業(yè)系統(tǒng)的主要設(shè)計(jì)思路,。據(jù)Gartner估計(jì),,到2008年,,超過(guò)60%的企業(yè)在創(chuàng)建關(guān)鍵任務(wù)的應(yīng)用程序時(shí),將會(huì)使用面向服務(wù)的架構(gòu)(SOA)作為主導(dǎo)原則,。實(shí)踐證明,,SOA正逐漸成為IT系統(tǒng)構(gòu)建的主流思想。前幾年,,SOA成為企業(yè)IT部門(mén)主要使用的一種企業(yè)應(yīng)用集成方法,。而在應(yīng)用逐漸成熟后,越來(lái)越多的企業(yè)開(kāi)始利用SOA創(chuàng)建對(duì)跨多種應(yīng)用服務(wù)進(jìn)行組合與重用的組件,。隨著應(yīng)用水平的提升,,SOA在企業(yè)環(huán)境中不再只專(zhuān)注于應(yīng)用的集成,其應(yīng)用擴(kuò)展到企業(yè)業(yè)務(wù)流程建設(shè)的的各個(gè)方面,。SOA的參與讓?xiě)?yīng)用的升級(jí)變得更容易和快捷,,減少了開(kāi)發(fā)的時(shí)間,同時(shí)改進(jìn)提供給客戶和合作伙伴的服務(wù),,以及節(jié)省資金,。

一個(gè)基于SOA的項(xiàng)目要建設(shè)成功,必定會(huì)有一套完善,、標(biāo)準(zhǔn)并且能落地的SOA實(shí)施指導(dǎo)方案,,這套方案不僅詳細(xì)描述和界定整個(gè)項(xiàng)目建設(shè)過(guò)程的每個(gè)步驟所具體進(jìn)行的工作內(nèi)容、輸出內(nèi)容,,同時(shí)還對(duì)項(xiàng)目各工作過(guò)程提出相關(guān)的標(biāo)準(zhǔn)和規(guī)范,作為SOA項(xiàng)目建設(shè)過(guò)程的依據(jù)和準(zhǔn)則,。

方案總述

SOA實(shí)施與實(shí)現(xiàn)涉及到一系列的廣泛的能力,、技術(shù)、工具和技能的集合,,其最終體現(xiàn)為四個(gè)步驟,,包括SOA規(guī)劃和業(yè)務(wù)咨詢、設(shè)計(jì),、實(shí)現(xiàn)和管控,。

第一階段:SOA規(guī)劃和業(yè)務(wù)咨詢

該階段主要進(jìn)行SOA采納和實(shí)施進(jìn)行分析和評(píng)估;然后根據(jù)分析評(píng)估結(jié)果進(jìn)行SOA戰(zhàn)略制定和規(guī)劃,;之后則依據(jù)相關(guān)的評(píng)估報(bào)告,、規(guī)劃結(jié)果進(jìn)入具體的業(yè)務(wù)分析和規(guī)劃,,規(guī)劃和確定具體的業(yè)務(wù)流程,之后根據(jù)業(yè)務(wù)分析和規(guī)劃報(bào)告進(jìn)行需求分析/建模,,形成需求規(guī)則說(shuō)明書(shū),。這四個(gè)步驟的完成后SOA規(guī)劃和業(yè)務(wù)咨詢階段就可以算完結(jié)。不過(guò),,通常關(guān)于后面設(shè)計(jì),、實(shí)現(xiàn)和管控階段需要遵循的一些相關(guān)的標(biāo)準(zhǔn)和規(guī)范也都在該階段完成,因此該階段還有另一個(gè)重要的工作就是進(jìn)行服務(wù)標(biāo)準(zhǔn)和規(guī)范的確定,。

第二階段:設(shè)計(jì)階段

在該階段主要是完成將要建設(shè)的各個(gè)平臺(tái)和應(yīng)用系統(tǒng)的體系架構(gòu),、技術(shù)架構(gòu)和功能架的設(shè)計(jì),以及對(duì)平臺(tái),、系統(tǒng)中相關(guān)的服務(wù)進(jìn)行分析和設(shè)計(jì),。各個(gè)平臺(tái)和應(yīng)用系統(tǒng)的體系架構(gòu)、技術(shù)架構(gòu),、功能架構(gòu)的設(shè)計(jì)時(shí)需要依據(jù)第一階段SOA規(guī)劃和業(yè)務(wù)咨詢除了標(biāo)準(zhǔn)規(guī)范之外的所有成果來(lái)進(jìn)行,。而服務(wù)建模和服務(wù)設(shè)計(jì)則需要以第一階段中的業(yè)務(wù)建模、需求建模和相關(guān)規(guī)范標(biāo)準(zhǔn)為輸入,。該階段完成后將會(huì)得到各個(gè)平臺(tái)和應(yīng)用系統(tǒng)的架構(gòu)設(shè)計(jì),、相關(guān)系統(tǒng)的服務(wù)關(guān)系模型及服務(wù)設(shè)計(jì)成果。

第三階段:實(shí)現(xiàn)階段

第三階段是具體平臺(tái)和服務(wù)開(kāi)發(fā)建設(shè)的實(shí)現(xiàn)階段,。該階段主要完成各平臺(tái)和應(yīng)用系統(tǒng)建設(shè),,服務(wù)開(kāi)發(fā)和封裝、服務(wù)業(yè)務(wù)需求驗(yàn)證,、服務(wù)部署等,。在該階段,服務(wù)實(shí)現(xiàn)各步驟完成后,,服務(wù)只要在服務(wù)管控平臺(tái)上進(jìn)行注冊(cè)和發(fā)布,,即可被各系統(tǒng)進(jìn)行調(diào)用。

第四階段:管控階段

第四階段主要是相關(guān)平臺(tái)和服務(wù)的管理,、監(jiān)控過(guò)程,。該過(guò)程會(huì)完成服務(wù)注冊(cè)、服務(wù)發(fā)布,、服務(wù)安全,、服務(wù)監(jiān)控、資源監(jiān)控及日志分析等,。該階段服務(wù)的使用情況,、性能情況、安全情況等都將形成相關(guān)的報(bào)告,作為服務(wù)改進(jìn)的依據(jù),。因此在該階段服務(wù)的維護(hù)和改進(jìn)也是一項(xiàng)重要工作內(nèi)容,。

上述四大步驟雖然存在一定的流程先后順序,然而他們實(shí)際上也是一個(gè)迭代的過(guò)程,。第四階段管控階段的結(jié)果可能又啟動(dòng)第一階段規(guī)劃工作,,之后又是一次SOA實(shí)施過(guò)程。

本指導(dǎo)方案整個(gè)實(shí)施過(guò)程主要有三個(gè)方面的工作內(nèi)容:

一:關(guān)于平臺(tái)/應(yīng)用系統(tǒng)建設(shè),,相關(guān)工作包括第一第一階段規(guī)劃和咨詢中的全部過(guò)程,,設(shè)計(jì)階段的架構(gòu)設(shè)計(jì),實(shí)現(xiàn)階段的平臺(tái)和應(yīng)用系統(tǒng)建設(shè),,最后是管控階段的管控功能建設(shè)和維護(hù),。

二:服務(wù)的實(shí)現(xiàn)過(guò)程,相關(guān)工作從第一階段業(yè)務(wù)建模,、需求建模開(kāi)始,,到設(shè)計(jì)階段的服務(wù)建模、服務(wù)設(shè)計(jì),,實(shí)現(xiàn)階段的服務(wù)開(kāi)發(fā)和封裝,、服務(wù)測(cè)試、服務(wù)部署,,最后是管控階段中的服務(wù)注冊(cè),、發(fā)布、改進(jìn)等等,。

這整個(gè)的服務(wù)實(shí)現(xiàn)過(guò)程實(shí)際上就是SOA服務(wù)實(shí)現(xiàn)過(guò)程,,這個(gè)過(guò)程也應(yīng)該有一套相應(yīng)的指導(dǎo)方案對(duì)SOA服務(wù)的整個(gè)分析、設(shè)計(jì),、實(shí)現(xiàn)過(guò)程提供指導(dǎo),。

三:服務(wù)標(biāo)準(zhǔn)和規(guī)范的確定,相關(guān)的工作主要就是需要根據(jù)對(duì)應(yīng)項(xiàng)目具體情況和要求,,編制出切實(shí)可行的服務(wù)標(biāo)準(zhǔn)和規(guī)范,。

各步驟內(nèi)容及輸出

SOA項(xiàng)目實(shí)施過(guò)程四大步驟、各步驟都有自身需要實(shí)現(xiàn)的內(nèi)容,,也應(yīng)該有相關(guān)的成果輸出,,其內(nèi)容可參考下表所示:

角色與職責(zé)

面向服務(wù)的設(shè)計(jì)和開(kāi)發(fā)主要涉及到的角色有:企業(yè)管理者、項(xiàng)目經(jīng)理,、業(yè)務(wù)分析員、架構(gòu)設(shè)計(jì)師,、開(kāi)發(fā)人員,、測(cè)試人員及部署人員等,他們相應(yīng)的職責(zé)如下圖所示:

其中,企業(yè)管理者有著重要的作用,,他/她需要通過(guò)相關(guān)的管理手段,,推動(dòng)整個(gè)項(xiàng)目的建設(shè)。

編者語(yǔ):廣州從興電子開(kāi)發(fā)有限公司經(jīng)過(guò)多年為客戶提供基于SOA的系統(tǒng)/項(xiàng)目的咨詢,、開(kāi)發(fā)建設(shè)過(guò)程中,,經(jīng)過(guò)不斷的探索、歸納,、總結(jié),、優(yōu)化改善,形成了上述基于SOA的項(xiàng)目實(shí)施指導(dǎo)方案,。同時(shí),,從興公司形成一套完整的基于SOA的項(xiàng)目的服務(wù)實(shí)現(xiàn)指導(dǎo)方案和基于SOA的項(xiàng)目的服務(wù)規(guī)范,作為基于SOA的項(xiàng)目實(shí)施指導(dǎo)方案的一部分細(xì)則,,和基于SOA的項(xiàng)目實(shí)施指導(dǎo)方案一起為從興公司基于SOA的項(xiàng)目/系統(tǒng)咨詢,、設(shè)計(jì)、開(kāi)發(fā),、建設(shè)提供參考和依據(jù),,也為業(yè)界其他公司提供參考。

本站內(nèi)容除特別聲明的原創(chuàng)文章之外,,轉(zhuǎn)載內(nèi)容只為傳遞更多信息,,并不代表本網(wǎng)站贊同其觀點(diǎn)。轉(zhuǎn)載的所有的文章,、圖片,、音/視頻文件等資料的版權(quán)歸版權(quán)所有權(quán)人所有。本站采用的非本站原創(chuàng)文章及圖片等內(nèi)容無(wú)法一一聯(lián)系確認(rèn)版權(quán)者,。如涉及作品內(nèi)容,、版權(quán)和其它問(wèn)題,請(qǐng)及時(shí)通過(guò)電子郵件或電話通知我們,,以便迅速采取適當(dāng)措施,,避免給雙方造成不必要的經(jīng)濟(jì)損失。聯(lián)系電話:010-82306118,;郵箱:[email protected],。