SOA實施路線匯總_第1頁
SOA實施路線匯總_第2頁
SOA實施路線匯總_第3頁
SOA實施路線匯總_第4頁
SOA實施路線匯總_第5頁
已閱讀5頁,還剩5頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、第1章SOA實施演進路線 1.1 實施策略 1.1.1 SOA 實施原則 實施 SOA 架構(gòu)應(yīng)遵循下述原則: 以我為主原則 SOA 實施應(yīng)該充分依靠中油本身的開發(fā)隊伍,掌握核心技術(shù)進行信息化基 礎(chǔ)服務(wù)平臺的建設(shè)工作。同時也應(yīng)該適時引入其他信息化建設(shè)力量,擴大研究 領(lǐng)域、深化研究層次、提高開發(fā)建設(shè)能力。 分步實施原則 要達到規(guī)劃的目標架構(gòu)設(shè)計的能力不是能一促而蹴的,除了技術(shù)平臺的建 設(shè),還需有與之相配套的組織,理念,規(guī)范,技能等多方面的軟性能力。要彌 補現(xiàn)狀與未來間在各方面的差異,需要制定出完善的演進藍圖并一步一個腳印 地進行實施。 突出重點原則 在實施過程必須突出重點和難點,堅持 “有所為,有

2、所不為 ”的發(fā)展思路, 對 SOA 建設(shè)目標劃分優(yōu)先級別,明確未來一段時間內(nèi)中油最迫切的 SOA 建設(shè)要 求和工作,將其落實到五年的發(fā)展規(guī)劃中,設(shè)計明確 SOA 實施演進路線。 平臺為中心原則 在實施SOA的時候,采用相對成熟的支撐平臺,以平臺為中心進行 SOA建 設(shè),隨著平臺建設(shè)逐步實現(xiàn)服務(wù)改造和重用以及業(yè)務(wù)流程的編排。 架構(gòu)規(guī)劃為指導(dǎo)原則 SOA整體架構(gòu)規(guī)劃制定了中油 SOA平臺架構(gòu)和標準,因此在 SOA實施工作 中,應(yīng)以 SOA 整體架構(gòu)規(guī)劃為指導(dǎo),才能保證服務(wù)的自由交互,這樣才能保證 資金投入的可延續(xù)性。 保護現(xiàn)有投資原則 SOA 不鼓勵推倒重來,應(yīng)充分考慮中油現(xiàn)有的信息化投資,逐步對

3、現(xiàn)有系 統(tǒng)進行服務(wù)化改造,從而構(gòu)建復(fù)合應(yīng)用,能夠降低風險和成本,使業(yè)務(wù)能迅速 見到 SOA 的投資回報。 業(yè)務(wù)需求驅(qū)動原則 SOA 的實施是業(yè)務(wù)需求驅(qū)動的, SOA 強調(diào)從業(yè)務(wù)需求出發(fā),在業(yè)務(wù)目標和 需求推動下設(shè)計、開發(fā)和測試,并將業(yè)務(wù)流程轉(zhuǎn)換為對業(yè)務(wù)進行了自動化和整 合的服務(wù),這樣才能獲得業(yè)務(wù)部門的認可。 可管控原則 管控是SOA項目成功的關(guān)鍵,沒有管控就不能充分理解 SOA的價值,也不 能更好地利用企業(yè)的 IT 資產(chǎn)。 1.1.2 實施建設(shè)方法 SOA 存在三種主要的實施建設(shè)方法: 項目驅(qū)動 這種方法是戰(zhàn)術(shù)性的實施方法,它選取一個或幾個特定的集成業(yè)務(wù)需求作 為一個項目開始實施 SOA,在一

4、個項目完成后再選取另外的一些業(yè)務(wù)需求作為 一個項目實施。 這種方法的好處是實施的范圍局限在特定的項目中,不需要引入太多的業(yè) 務(wù)部門的人參與,風險小,初期的投資也不大,能夠快速的見到 IT 投資的實際 回報。它的缺點是缺乏可重用的業(yè)務(wù)服務(wù),在一個項目中創(chuàng)建的服務(wù)很難被后 續(xù)的項目重用,架構(gòu)缺乏總體規(guī)劃,需要不斷改進,不同項目由不同單位實 施,很難統(tǒng)一管理。 IT 架構(gòu)驅(qū)動 這種方法是企業(yè)存在大量孤立的業(yè)務(wù)應(yīng)用,希望實現(xiàn)應(yīng)用間的互操作并對 應(yīng)用的功能加以重用,它的主要動力是集成,通過創(chuàng)建服務(wù)來實現(xiàn)以應(yīng)用為中 心的需求。這種方法首先側(cè)重于設(shè)計一個完備的 SOA服務(wù)架構(gòu),并建立起一個 堅實的 SOA

5、技術(shù)平臺。在服務(wù)架構(gòu)建成之后,再根據(jù)業(yè)務(wù)需求實現(xiàn)現(xiàn)有流程的 改造和新流程的實現(xiàn)。 這種方法的好處 SOA 技術(shù)架構(gòu)比較完善和穩(wěn)定,允許服務(wù)的即時交付,注 重對IT資產(chǎn)和服務(wù)的管理和重用,符合業(yè)界 SOA技術(shù)標準。它的缺點是不容易 體現(xiàn)對業(yè)務(wù)所能產(chǎn)生的收益,需要業(yè)務(wù)部門的認可,交付的服務(wù)主要是技術(shù)服 務(wù),缺乏可重用的業(yè)務(wù)服務(wù),對業(yè)務(wù)敏捷性的支持不夠。 企業(yè)戰(zhàn)略驅(qū)動 這種方法是在企業(yè)發(fā)展戰(zhàn)略指導(dǎo)下實施 SOA的方法,其核心思想就是以企 業(yè)發(fā)展戰(zhàn)略為出發(fā)點進行 SOA實施。這種方法側(cè)重于從企業(yè)整體進行考慮,面 向業(yè)務(wù),對企業(yè)的業(yè)務(wù)流程進行統(tǒng)一的梳理,然后采用流程引擎將關(guān)鍵業(yè)務(wù)流 程全部自動化,之后再

6、找出可共用的服務(wù)建立服務(wù)架構(gòu),將流程功能通過服務(wù) 重新實現(xiàn)。 這種方法的好處是可以與企業(yè)的業(yè)務(wù)戰(zhàn)略緊密結(jié)合,兼顧企業(yè)IT系統(tǒng)和業(yè) 務(wù)發(fā)展的整體規(guī)劃,這樣做可以推動企業(yè)業(yè)務(wù)流程的標準化和IT架構(gòu)的標準 化,而且可以對企業(yè)的IT項目進行統(tǒng)籌安排,使IT項目建設(shè)都遵循相同的標 準。它的缺點是范圍大、周期長、投資大,需要投入大量的人力參與制定企業(yè) 的標準、規(guī)范,需要相應(yīng)的一套完整的組織架構(gòu)和管理流程的保障。 這三種實施建設(shè)方法的比較如下: 項目驅(qū)動 IT架構(gòu)驅(qū)動 企業(yè)戰(zhàn)略驅(qū)動 互操作性 中 中 高 易于快速開發(fā) 中 高 高 降低業(yè)務(wù)變更的影響 高 高 高 業(yè)務(wù)可見性 中 高 高 重用性 低 中 高 由

7、以上分析可以看出,最理想的 SOA實施建設(shè)方法是企業(yè)戰(zhàn)略驅(qū)動的方 法,鑒于中油的實際情況,我們建議首先采用 IT架構(gòu)驅(qū)動的方法,并最終過渡 到企業(yè)戰(zhàn)略驅(qū)動的方法。 滿足特定項目的需求 企業(yè)戰(zhàn)略驅(qū)動 滿足企業(yè)業(yè)務(wù)和IT發(fā)展戰(zhàn)略 過渡 a建立完備的soa技術(shù)架構(gòu) 項目驅(qū)動 IT架構(gòu)驅(qū)動 1.1.3 SOA實施建設(shè)步驟 中油應(yīng)用系統(tǒng)建設(shè)可以分為改造升級、套裝軟件、全新開發(fā)、最佳組合四 大類型: 改造升級:對現(xiàn)有系統(tǒng)改造升級以滿足新的業(yè)務(wù)需求。當新增業(yè)務(wù)需 求較為簡單、現(xiàn)有系統(tǒng)能力比較完備時采用此種方法。 套裝軟件:購買市場上成熟的商業(yè)套裝軟件進行配置和實施以滿足業(yè) 務(wù)需求。當新增業(yè)務(wù)需求特殊性不強、

8、較符合行業(yè)通行的業(yè)務(wù)和管理 實踐,并有多種成熟的商業(yè)套裝軟件可供選擇是采用此種方法。 全新開發(fā):采用自行開發(fā)的形式新建系統(tǒng)實現(xiàn)業(yè)務(wù)需求。當新增業(yè)務(wù) 需求比較復(fù)雜和特殊、市場上缺乏可滿足大部分需求的成熟軟件、而 且現(xiàn)有系統(tǒng)能力嚴重不足時采用此種方法。 SOA的實 最佳組合:在整體架構(gòu)的每一塊都采用最佳方案以達到業(yè)務(wù)需求的最 優(yōu)化實現(xiàn)。當項目需求范圍較大,牽涉到多個系統(tǒng)的改造、新建、實 施和集成時采用此種方法。 針對這四種類型的應(yīng)用系統(tǒng),可分別按照以下的建設(shè)步驟進行 施: 改造升級 進行 SOA 的成熟度分析,以服務(wù)為中心,分析當前所處的成熟度 制定服務(wù)化改造所需要達到的目標成熟度 設(shè)計從現(xiàn)有成熟

9、度遷移到目標成熟度的路線圖 進行服務(wù)識別,確定在一定范圍內(nèi) (通常是企業(yè)范圍,或若干關(guān)鍵 業(yè)務(wù)流程范圍內(nèi) )可能成為服務(wù)的候選者列表 確定服務(wù)的范圍、類型,定義服務(wù)的合約、接口 服務(wù)的功能實現(xiàn),需要根據(jù)具體的需求和應(yīng)用系統(tǒng)主要功能和對外 接口來確定服務(wù)的實現(xiàn)方法 測試、部署服務(wù),將服務(wù)注冊到企業(yè)服務(wù)總線上 套裝軟件 如果 SOA 平臺提供預(yù)開發(fā)的、符合 SOA 平臺標準的應(yīng)用適配器, 則可通過配置將應(yīng)用中的功能以服務(wù)方式發(fā)布 如果 SOA 平臺不提供預(yù)開發(fā)的、符合 SOA 平臺標準的應(yīng)用適配 器,則需要根據(jù)應(yīng)用提供對外接口進行服務(wù)封裝 全新開發(fā) 進行業(yè)務(wù)功能需求分析 進行服務(wù)識別,根據(jù)業(yè)務(wù)功能

10、或流程確定需要的服務(wù)候選者列表 確定服務(wù)實現(xiàn)策略,是需要重新構(gòu)建還是重用現(xiàn)在已有的服務(wù),有 哪些候選方案 確定服務(wù)的范圍、類型,定義服務(wù)的合約、接口 服務(wù)的功能實現(xiàn),需要根據(jù)具體的需求和采用的技術(shù)來確定服務(wù)的 實現(xiàn)方法 測試、部署服務(wù),將服務(wù)注冊到企業(yè)服務(wù)總線上 最佳組合 進行業(yè)務(wù)功能需求分析 確定不同的功能模塊分別采用哪種方式實現(xiàn):現(xiàn)有系統(tǒng)升級改造、 套裝軟件、新開發(fā) 根據(jù)所選擇的實現(xiàn)方式,分別按照相應(yīng)的步驟進行實施 1.2實施演進藍圖 本次規(guī)劃希望通過未來的四年的時間提高中油整體IT能力,結(jié)合中油目前 的業(yè)務(wù)以及系統(tǒng)現(xiàn)狀,建議通過三個階段實現(xiàn)本次SOA整體架構(gòu)規(guī)劃的目標: 第一階段:200

11、9.1 2010.6,重點是定義SOA相關(guān)技術(shù)與管理規(guī)范,在 SOA項目管理委員會領(lǐng)導(dǎo)下建立統(tǒng)一 SOA平臺,進行應(yīng)用系統(tǒng)的集中整 合,并采用SOA方式實施采購與物資管理應(yīng)用。 第二階段:2010.7 2011.12,完善SOA平臺,基于SOA平臺進行大規(guī) 模服務(wù)化改造和新業(yè)務(wù)應(yīng)用的開發(fā),同時強化服務(wù)的管理。利用業(yè)務(wù) 流程管理和可復(fù)用共享服務(wù),提高業(yè)務(wù)敏捷性和業(yè)務(wù)創(chuàng)新能力。 第三階段:2012.01 2012.12及之后,以戰(zhàn)略與規(guī)劃為指引,綜合經(jīng) 營分析為驅(qū)動,優(yōu)化企業(yè)流程,促進業(yè)務(wù)更快的、更好的發(fā)展 中油SOA實施演進藍圖如下圖所示: 架構(gòu) 業(yè)務(wù)策略與流程 構(gòu)建模塊 項目與應(yīng)用 成本與收益

12、 組織與管理 上圖所示的實施演進藍圖中采用了業(yè)界成熟的實施 SOA的系統(tǒng)方法論,把 啟JIJSQA的業(yè)務(wù)賴 業(yè)務(wù)戲程弟枸 參考架構(gòu) 可管理性可用性 可忡縮性 安全性 基礎(chǔ)結(jié)構(gòu)服務(wù) 佶息和訪問服勢 共享膽勢 農(nóng)現(xiàn)服務(wù) -冥合應(yīng)用 現(xiàn)有應(yīng)用 關(guān)槌進行中的應(yīng)用 基礎(chǔ)架枸建設(shè)計劃 影響SOA成功實施的挑戰(zhàn)歸納為業(yè)務(wù)戰(zhàn)略和流程、架構(gòu)、構(gòu)建模塊、項目和應(yīng) 用、組織與管理、成本與收益六個域,這六個域雖然各自截然不同,但卻互相 關(guān)聯(lián)、互為依存,實施演進時必須同等地看待每個域,才能成功地建立起面向 服務(wù)的IT架構(gòu)。 建盪成本 業(yè)務(wù)和IT效益 主要仗蚤方式 俎織結(jié)崗設(shè)常 角邑和責任 .砸 操作攪程和工具 孌更酋理

13、 業(yè)務(wù)戰(zhàn)略和流程 隨著SOA實施演進,它能將IT管理與企業(yè)的業(yè)務(wù)戰(zhàn)略連接起來,并使二者 能協(xié)調(diào)一致,不斷改進業(yè)務(wù)流程。采用 SOA使得IT可能會被視為企業(yè)業(yè)務(wù)流程 的具體體現(xiàn),而不是一個由業(yè)務(wù)流程片段構(gòu)成的分散系統(tǒng)組合。IT隨后把服務(wù) 流程完全封裝,使必要的考核標準與責任制度化。IT能開發(fā)出業(yè)務(wù)所需的響應(yīng) 能力,因為當一個SOA成熟后,它將能完全依靠擴展業(yè)務(wù)流程而不是建立獨立 的系統(tǒng)和應(yīng)用交付能力。 架構(gòu) 技術(shù)架構(gòu)確定如何在符合業(yè)務(wù)和用戶利益的情況下交付和部署功能。構(gòu)建 一個能適應(yīng)快速變化的SOA架構(gòu)至關(guān)重要。這種架構(gòu)不是企業(yè)當前狀態(tài)圖,而 是一個長遠視圖,合并了未來三到四年架構(gòu)上的發(fā)展需要。

14、 構(gòu)建模塊 從一個多年 SOA 項目的第一個應(yīng)用到最后一個應(yīng)用中開發(fā)的可重用元素, 以及部署、監(jiān)視和管理這些元素的基礎(chǔ)架構(gòu),組成了 SOA 的構(gòu)建模塊。構(gòu)建模 塊包括兩類:軟件服務(wù)組件和機構(gòu)服務(wù)組件。軟件服務(wù)組件包括代碼,數(shù)據(jù)模 型,流程,服務(wù),應(yīng)用和組件等;機構(gòu)服務(wù)組件包括最佳實踐,標準,開發(fā)、 部署、運營、維護和管理工具等。 項目和應(yīng)用 SOA 實施并非一個龐大的項目,它由多個循序漸進的實用項目組成,每個 項目都有它的業(yè)務(wù)合理性,后面的項目建立在此前項目的基礎(chǔ)之上,將共享前 面取得的成果。采用漸進式項目中構(gòu)建目標企業(yè)架構(gòu)和服務(wù)組件,企業(yè)能從構(gòu) 建模塊和應(yīng)用的投資中直接獲益,而不是用兩三年時

15、間去等待一個完整的 SOA 架構(gòu)。 組織和管理 建立和健全最佳實踐的組織和管理制度對于 SOA 的成功是至關(guān)重要的。為 了實現(xiàn) SOA 的各種效益,必須對 IT 的組織進行調(diào)整,協(xié)調(diào) IT 實施部門,保證 項目的成功執(zhí)行。另一方面,在企業(yè) IT 建設(shè)之初就充分考慮企業(yè)的組織結(jié)構(gòu), 使 IT 的提供流程標準化,不僅能最大限度地滿足業(yè)務(wù)的需求,而且還能夠最有 效地重用已有的應(yīng)用功能。管理制度和形成支持管理制度的組織制度將幫助 SOA 項目管理遵循標準,嚴格執(zhí)行計劃,以及變更管理流程得到完美的貫徹和 落實。 成本和收益 成本和收益是企業(yè)在投資 SOA 建設(shè)時必須考慮的事情,也是企業(yè)最為關(guān)心 的問題之

16、一。 SOA 實施和演進的每個階段,對成本和收益的規(guī)劃和評估,利用 現(xiàn)有的 IT 投資,適應(yīng)發(fā)展的需要,創(chuàng)建初期和長久價值。 1.3 實施階段詳細工作內(nèi)容 1.3.1 實施演進藍圖第一階段 演進藍圖的第一階段是中油 SOA 平臺系統(tǒng)實施的核心工作階段,第一階段 的目標是 “統(tǒng)一平臺,應(yīng)用整合 ”。 在此實施階段需要完成四個方面的工作,即 (1)中油中長期業(yè)務(wù)愿景規(guī)劃,并制定相應(yīng)的業(yè)務(wù)策略。 在此階段,需完成中油未來 4-5 年的業(yè)務(wù)愿景規(guī)劃,并制定相應(yīng)的業(yè)務(wù)實施 策略。同時,需要將業(yè)務(wù)愿景與 SOA 平臺實施方案進行映射,制定可實施的業(yè) 務(wù)演進計劃。 (2)制定中油 SOA 架構(gòu),并依據(jù)此 S

17、OA 架構(gòu),搭建相應(yīng)的 SOA 技術(shù)平 臺、門戶架構(gòu)、數(shù)據(jù)交換平臺以及集成服務(wù)架構(gòu)。 第一,根據(jù)中油的業(yè)務(wù)愿景和業(yè)務(wù)策略,按照 SOA架構(gòu)方案,搭建SOA平 臺核心組件,包括服務(wù)總線,數(shù)據(jù)交換平臺。 第二,搭建基于 SOA 平臺的集成架構(gòu),以解決目前業(yè)務(wù)系統(tǒng)分散,接口不 統(tǒng)一的問題,實現(xiàn)業(yè)務(wù)系統(tǒng)之間自由,平滑地互操作。 第三,集成外部用戶與合作伙伴服務(wù),搭建一套外部門戶。 第四,搭建中油安全管理中心,為實現(xiàn)中油業(yè)務(wù)系統(tǒng)統(tǒng)一身份管理和單點 登錄提供平臺技術(shù)支持。 (3)與架構(gòu)相對應(yīng)地,可分別建設(shè)成立 SOA 平臺項目,建設(shè)物資采購系 統(tǒng),調(diào)度數(shù)據(jù)集成系統(tǒng),系統(tǒng)集成和服務(wù)化改造以及外部門戶系 統(tǒng)。

18、 第一,SOA平臺項目的目標是搭建一套適應(yīng)當前和未來幾年 SOA演進需要 的先進,可靠,高效,可成長的 SOA 平臺架構(gòu),包括服務(wù)總線,數(shù)據(jù)交換平 臺。 第二,開始實施相關(guān)業(yè)務(wù)系統(tǒng)接口服務(wù)化工作,并將接口服務(wù)部署到服務(wù) 總線上,供相關(guān)業(yè)務(wù)系統(tǒng)訪問。 第三,成立外部門戶項目,并實現(xiàn)將與用戶渠道服務(wù),合作伙伴渠道服務(wù) 全部集成起來,實現(xiàn)渠道服務(wù)集中管理。 第四,成立成品油配送項目,按照 SOA 架構(gòu)和相關(guān)技術(shù)規(guī)范,以先進的面 向服務(wù)開發(fā)( SODA )方法建設(shè)成品油配送系統(tǒng)。 第五,建設(shè)安全管理中心。該中心為包括 SOA 在內(nèi)的中油所有業(yè)務(wù)系統(tǒng)提 供統(tǒng)一身份管理,認證管理,授權(quán)和審計管理。 在此階段,不論是系統(tǒng)集成接口服務(wù)化,門戶系統(tǒng)建設(shè),還是成品油配送 系統(tǒng),將外部交互服務(wù)全部注冊到服務(wù)總線上。 (4) 同時,與SOA架構(gòu)和應(yīng)用系統(tǒng)建設(shè)相對應(yīng),需成立 SOA相關(guān)管理

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論