當前位置:工程項目OA系統(tǒng) > 泛普各地 > 河南OA系統(tǒng) > 鄭州OA系統(tǒng) > 鄭州OA快博
SOA方法學和其他方法學的比較
廣義上講,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)
- 1信息化管理制度完善困難重重
- 2尋找業(yè)務專家 走出MES選型迷局
- 3界定信息資源產(chǎn)業(yè)
- 4如何做出更合理的IT決策?
- 5如何合理評估SaaS的收益?
- 6ITSM落地
- 7IT咨詢?yōu)楹沃匾?/a>
- 8外包業(yè)5個重要領域
- 9中移動掘金Saas
- 10IT廠商奪單技巧
- 11鄭州最好的oa辦公軟件!
- 12識別交換機性能質(zhì)量優(yōu)劣的五個方面
- 13選擇SaaS風險由誰承擔?
- 14安全采購的TCO
- 15CIO掛帥績效考核 初戰(zhàn)告捷秘訣何在?
- 16SaaS中小企業(yè)信息化的長尾
- 17王經(jīng)理的IT規(guī)劃路
- 18ERP銷售實戰(zhàn)技巧解析
- 19探析e-HR項目高失敗率
- 20擺脫ERP選型困境
- 21成為ERP選型高手先練內(nèi)功
- 22ITIL和SOA是兩個不同層面的概念
- 23XX集團信息化建設現(xiàn)狀與信息化需求描述
- 24中國企業(yè)ERP實施癥結
- 25環(huán)保能為IT帶來真實惠
- 26中小企業(yè)完善BI Step by Step
- 27SaaS安全服務正趨于成熟
- 28VoIP網(wǎng)絡評估技巧
- 29做需求調(diào)研必須回答的三個問題
- 30企業(yè)如何防御間諜軟件
成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓