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

從興電子:基于SOA的項目的實施指導方案

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

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

方案總述

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

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

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

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

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

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

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

第四階段:管控階段

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

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

本指導方案整個實施過程主要有三個方面的工作內(nèi)容:

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

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

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

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

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

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

角色與職責

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

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

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

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