監(jiān)理公司管理系統(tǒng) | 工程企業(yè)管理系統(tǒng) | OA系統(tǒng) | ERP系統(tǒng) | 造價咨詢管理系統(tǒng) | 工程設計管理系統(tǒng) | 簽約案例 | 購買價格 | 在線試用 | 手機APP | 產(chǎn)品資料
X 關閉

SOA方法學和其他方法學的比較

申請免費試用、咨詢電話:400-8352-114

來源:泛普軟件

廣義上講,SOA方法學貫穿于IT生命周期的各個階段和各個方面:IT系統(tǒng)項目的規(guī)劃,系統(tǒng)分析和設計,系統(tǒng)的實施,系統(tǒng)的部署和維護,以及整個過程中的監(jiān)控和管理等。從實踐的角度說,已經(jīng)出現(xiàn)如下SOA方法學。

(1)面向服務的分析和設計(SOAD)。以服務為中心,根據(jù)業(yè)務需求發(fā)現(xiàn)服務、描述服務,并設計服務的實現(xiàn)。

(2)面向服務的開發(fā)過程。結合現(xiàn)有開發(fā)過程,規(guī)劃以服務為中心的開發(fā)過程中的角色、職責、活動和工件。

(3)SOA的成熟度分析和遷移路線圖。以服務為中心,分析現(xiàn)有或目標系統(tǒng)的成熟度,并設計從現(xiàn)有成熟度遷移到目標成熟度的路線圖。

 (4)SOA監(jiān)管。設計組織和流程,確保SOA的設計原則在IT生命周期中得以貫徹,管理服務生命周期中的各種遷移的合理性等。

本章對SOA方法學的闡述主要集中在面向服務的分析和設計。首先介紹SOA方法學和主要的幾種方法學的區(qū)別和聯(lián)系,其次以IBM的SOMA(Service Oriented Modeling and Architecture,面向服務的建模與架構)為例,介紹SOA分析和設計中的主要內(nèi)容和方法。

1、SOA方法學和其他方法學的比較

與SOA的設計原則類似,SOA方法學并不是全新的方法學,它是現(xiàn)有方法學的繼承和發(fā)展。一方面,原有的方法學并不能解決由于服務概念的引入帶來的問題,如怎樣發(fā)現(xiàn)服務,怎樣定義服務;另一方面,服務是一個水平的概念,而不是一個垂直的概念,在服務分析和設計的過程中,需要處理服務和現(xiàn)有方法學產(chǎn)物的關系,如業(yè)務流程和服務,企業(yè)架構和SOA,服務和對象等。因此服務的分析和設計最主要的職責在于發(fā)現(xiàn)服務、定義服務和實現(xiàn)服務,并指導如何和其他方法學結合完成這些職責。

下面揭示了現(xiàn)有幾種方法學的定位。圖的橫坐標將項目周期分為分析、設計和開發(fā)三個階段,縱坐標將域分為應用、架構和業(yè)務。流程建模(BPM)用于業(yè)務領域的分析和設計,如業(yè)務流程的定義、業(yè)務數(shù)據(jù)的定義等;企業(yè)架構(EA)和方案架構(SA)側重在架構領域的分析和設計,如根據(jù)業(yè)務需求確定目前目標業(yè)務系統(tǒng)和IT系統(tǒng),根據(jù)目標系統(tǒng)需求設計主要架構元素和它們之間的關系;面向?qū)ο蟮姆治龊驮O計(OOAD)則貫穿分析、設計和開發(fā)三個階段,它主要分析細粒度的業(yè)務需求,如用例,分析和設計實現(xiàn)這些需求的類和對象,以及它們之間的關系。

面向服務的分析和設計貫穿項目周期的三個階段和IT系統(tǒng)的三個域。這暗示著,在操作層面上,面向服務的分析和設計會和其他方法學緊密相聯(lián)。

1.BPM和SOA

業(yè)務流程建模是一個相當零散的領域,存在各種各樣的方法和技術,有效的方法可以幫助企業(yè)對業(yè)務進行合理的劃分,從而求得業(yè)務層面的靈活性。有些方法則側重于流程建模本身,例如如何確定和定義業(yè)務流程中的業(yè)務活動、業(yè)務數(shù)據(jù)、業(yè)務規(guī)則、業(yè)務指標和業(yè)務事件等,但是BPM并不會幫助我們?nèi)グl(fā)現(xiàn)和定義服務。從SOA的方法學來看,各種BPM的結果是面向服務的分析和設計的重要輸入,如業(yè)務組件、業(yè)務流程和業(yè)務目標是服務發(fā)現(xiàn)的重要依據(jù),而業(yè)務指標、業(yè)務數(shù)據(jù)、業(yè)務規(guī)則等是服務暴露的分析的重要依據(jù)。

2.EA和SOA

盡管和BPM一樣,EA是一個零散的領域,但是當前的EA主要側重于定義跨越業(yè)務單元邊界的系統(tǒng)框架,企業(yè)范圍內(nèi)系統(tǒng)的主要構成元素,這些元素間的關系,以及將這些元素有機組合在一起的參考架構。但是,各種EA技術都缺乏業(yè)務領域的藍圖指導企業(yè)架構的設計。從SOA方法學來看,一方面,面向服務的分析和設計通過和BPM結合將業(yè)務分解為各種類型的服務,可以作為企業(yè)業(yè)務的藍圖指導企業(yè)架構的設計;另一方面,企業(yè)架構設計的結果,如參考架構,又是服務實現(xiàn)的重要依據(jù)。

3.OOAD和SOA

面向?qū)ο蟮姆治龊驮O計告訴我們使用Use Case捕獲需求,并設計類、對象及對象間交互來滿足Use Case定義的需求。但是面向?qū)ο蟮姆治龊驮O計往往只是局限在單個應用內(nèi)部,它不會缺乏業(yè)務藍圖和企業(yè)架構藍圖的指導。從SOA方法學看,在原理層面上,OOAD中的很多設計原則,如抽象、隔離關注等被SOA繼承和發(fā)揚,并應用于服務的定義和實現(xiàn)中。而在操作層面上,服務模型為OOAD進行類和對象設計提供了業(yè)務藍圖和企業(yè)架構藍圖,與此同時,Use Case作為對業(yè)務流程的補充說明被用于服務的發(fā)現(xiàn)和定義中。(techtarget)

發(fā)布:2007-04-23 10:42    編輯:泛普軟件 · xiaona    [打印此頁]    [關閉]
鄭州OA系統(tǒng)
聯(lián)系方式

成都公司:成都市成華區(qū)建設南路160號1層9號

重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓

咨詢:400-8352-114

加微信,免費獲取試用系統(tǒng)

QQ在線咨詢

泛普鄭州OA快博其他應用

鄭州OA軟件 鄭州OA新聞動態(tài) 鄭州OA信息化 鄭州OA快博 鄭州OA行業(yè)資訊 鄭州軟件開發(fā)公司 鄭州監(jiān)控公司 鄭州倉庫管理軟件 鄭州餐飲管理軟件 鄭州物業(yè)管理軟件 鄭州網(wǎng)站建設公司 鄭州門禁系統(tǒng)