《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 解決方案 > 從興電子:基于SOA的項目的實施指導方案

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

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

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

方案總述

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

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

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

第二階段:設計階段

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

第三階段:實現階段

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

第四階段:管控階段

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

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

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

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

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

這整個的服務實現過程實際上就是SOA服務實現過程,這個過程也應該有一套相應的指導方案對SOA服務的整個分析、設計、實現過程提供指導。

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

各步驟內容及輸出

SOA項目實施過程四大步驟、各步驟都有自身需要實現的內容,也應該有相關的成果輸出,其內容可參考下表所示:

角色與職責

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

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

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

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