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

當(dāng)前位置:工程項(xiàng)目OA系統(tǒng) > 泛普各地 > 重慶OA系統(tǒng) > 重慶OA行業(yè)資訊

SOA治理是SOA方案獲得成功的關(guān)鍵

申請(qǐng)免費(fèi)試用、咨詢電話:400-8352-114

來(lái)源:泛普軟件

SOA是一種架構(gòu)模式,它承諾給企業(yè)帶來(lái)更大的業(yè)務(wù)靈活性,以更低的成本,更快地獲取利潤(rùn)。越來(lái)越多的企業(yè)開(kāi)始投資SOA,以期獲得經(jīng)濟(jì)上回報(bào)。但是實(shí)踐表明,要讓SOA能夠兌現(xiàn)這些承諾,不但需要注重技術(shù)基礎(chǔ)設(shè)施、流程和工具的開(kāi)發(fā)和使用,更需要關(guān)注業(yè)務(wù)的融合和機(jī)構(gòu)的參與。企業(yè)需要采用從整體出發(fā)的SOA治理方法,來(lái)保證SOA方案能夠帶來(lái)預(yù)期的收益和持續(xù)的成功。在這篇文章里,我們將介紹SOA治理的一些基本知識(shí),講述了為什么需要SOA治理,什么是SOA治理以及SOA治理的關(guān)鍵要素。

SOA實(shí)施面臨的挑戰(zhàn)

“在2006年,治理機(jī)制的缺失會(huì)是一些中型到大型的后期SOA項(xiàng)目失敗最常見(jiàn)的原因(80%的可能性)?!?

Paolo Malinverno, et al, Gartner, 2006

更加靈活的業(yè)務(wù),更低的成本和更快地抓住市場(chǎng)機(jī)遇,SOA為我們勾畫了美好的前景。但是在期許這些美好前景的同時(shí),企業(yè)也要面對(duì)相應(yīng)的挑戰(zhàn)。SOA是一種新的架構(gòu)模式,這意味著對(duì)已有架構(gòu)的改變,這種改變不但涉及到IT,也涉及到業(yè)務(wù)。SOA帶來(lái)了新的開(kāi)發(fā)技術(shù)、分布式的部署和運(yùn)行方式,并且需要對(duì)業(yè)務(wù)流程、組織結(jié)構(gòu)和人員進(jìn)行調(diào)整達(dá)到業(yè)務(wù)融合的目的。如果不能很好地適應(yīng)和控制這些改變,SOA的項(xiàng)目很可能會(huì)失敗。

某大型制造企業(yè)實(shí)施了SOA方案來(lái)整合已有的業(yè)務(wù)系統(tǒng),由于缺少統(tǒng)一的SOA策略和生命周期管理,開(kāi)發(fā)和變更的任意性使得企業(yè)服務(wù)陷入混亂,嚴(yán)重影響了服務(wù)的使用和重用,背離了方案的初衷。

無(wú)獨(dú)偶有。某主要的通訊企業(yè)也實(shí)施了SOA方案來(lái)升級(jí)現(xiàn)有的客戶服務(wù)系統(tǒng),新的應(yīng)用需要對(duì)當(dāng)前的業(yè)務(wù)流程進(jìn)行一些改變。由于業(yè)務(wù)部門和IT部門缺少協(xié)調(diào),新的應(yīng)用遭到了業(yè)務(wù)人員的抵制。最終這些應(yīng)用被人們遺棄在角落里,造成很大的資源浪費(fèi),企業(yè)也失去了抓住市場(chǎng)機(jī)遇的良機(jī)。

一些調(diào)查表明,失敗的SOA項(xiàng)目具有一些共同的原因:

1.缺少管理層戰(zhàn)略上的關(guān)注。

2.缺少業(yè)務(wù)和IT間的協(xié)調(diào)。

3.缺少一致的、完整的策略。

4.缺少必要的工具和技能。

5.實(shí)現(xiàn)關(guān)鍵績(jī)效指標(biāo)(KPI)和其他衡量標(biāo)準(zhǔn)。

這些令人痛心的失敗經(jīng)歷讓我們看到,我們需要一種從大局出發(fā)的方法對(duì)SOA進(jìn)行治理。我們不僅需要關(guān)注技術(shù),也需要關(guān)注業(yè)務(wù)流程、組織機(jī)構(gòu)和人。

什么是SOA治理

“治理指的是企業(yè)施行的來(lái)保證事情能夠進(jìn)行的流程。這里的”正確“意味著與最佳實(shí)踐,架構(gòu)準(zhǔn)則,管理的法規(guī)和法則,以及其他決定因素相一致。SOA治理就是用來(lái)治理SOA采用和實(shí)施的流程?!?

Anne Thomas Manes, Burton集團(tuán)副總裁和研究中心主管

SOA治理是指公司為了實(shí)施與其業(yè)務(wù)需要融合的SOA方案而制定和采用的流程、策略和相關(guān)的控制機(jī)制。它包括以下幾個(gè)方面:

1.確定職、權(quán)、責(zé),關(guān)于誰(shuí)可以在什么時(shí)候做什么事情。

2.定義關(guān)鍵績(jī)效指標(biāo)(KPI)來(lái)衡量SOA方案的實(shí)施和進(jìn)展,使得整個(gè)方案按照預(yù)定計(jì)劃進(jìn)行。

3.定義一致的策略及相關(guān)控制機(jī)制,保證整個(gè)SOA方案能夠遵從相關(guān)的法律、法規(guī)和策略。

4.管理企業(yè)服務(wù)的生命周期。

SOA治理建立在已有的IT治理基礎(chǔ)之上,它是IT治理的延伸,是關(guān)注于企業(yè)服務(wù)和復(fù)合應(yīng)用的IT治理。

SOA治理的關(guān)鍵要素

機(jī)構(gòu)和職責(zé)

SOA方案需要來(lái)自于管理層(比如CIO)的資助。對(duì)于SOA方案的投資不能只滿足于局部的、當(dāng)前的業(yè)務(wù)需求,它更要滿足企業(yè)整體的、長(zhǎng)期的業(yè)務(wù)需要,比如搭建更加通用的、可擴(kuò)展的技術(shù)平臺(tái),在更廣的范圍內(nèi)重用企業(yè)服務(wù)。沒(méi)有管理層的支持,各個(gè)部門只會(huì)關(guān)注于解決眼前的特定的問(wèn)題,沒(méi)有人愿意投資可以被其他業(yè)務(wù)部門重用的服務(wù)。

企業(yè)需要建立類似于卓越中心(COE)的管理和控制的核心決策機(jī)構(gòu)。卓越中心由來(lái)自于業(yè)務(wù)線的經(jīng)理、IT部門經(jīng)理和以及流程的負(fù)責(zé)人組成,他們負(fù)責(zé)制定SOA方案的路線圖、方法、流程和策略以及衡量的指標(biāo),并且?guī)椭鞑块T應(yīng)用這些方法、流程和策略。他們會(huì)監(jiān)控SOA方案的實(shí)施,依據(jù)衡量指標(biāo)檢查方案的實(shí)施是否仍然按照預(yù)定計(jì)劃進(jìn)行,是否依從于制定的策略。他們會(huì)對(duì)SOA方案提供巨大的支持,協(xié)調(diào)IT部門和業(yè)務(wù)部門,在發(fā)生沖突時(shí)做出正確的決策。

企業(yè)需要確定SOA方案中的權(quán)利和職責(zé)。需要確定企業(yè)服務(wù)的歸屬權(quán),屬主據(jù)有服務(wù)更改的權(quán)限,而且他必須保證服務(wù)協(xié)定的水平。只有這樣,才能保證正確的人在合適的時(shí)候做出正確的決定。

SOA架構(gòu)的優(yōu)勢(shì)是它對(duì)業(yè)務(wù)和IT融合,方案的實(shí)施過(guò)程中業(yè)務(wù)部門和IT部門的交流和溝通非常重要。他們之間相互信任、相互支持對(duì)于整個(gè)方案的成功非常重要。失敗的案例告訴我們, IT部門和業(yè)務(wù)部門間缺少協(xié)調(diào)的SOA方案注定會(huì)失敗。

管理和控制

SOA方案的實(shí)施不是一個(gè)短期的行為,它需要滿足企業(yè)長(zhǎng)期的戰(zhàn)略性需求。它不可能一蹴而就,而應(yīng)該是一個(gè)不斷迭代和漸進(jìn)的過(guò)程。企業(yè)需要定義其SOA路線圖,指導(dǎo)其SOA方案的實(shí)施,確定其短期、中期和長(zhǎng)期的目標(biāo)。在實(shí)施的過(guò)程中,檢查預(yù)定目標(biāo)是否達(dá)到,并且根據(jù)情況做出相應(yīng)的修正。

企業(yè)需要定義SOA方案實(shí)施的流程,定義具體的步驟和角色的分配,以及各個(gè)階段的檢查點(diǎn)。SOA方案的流程要涵蓋企業(yè)服務(wù)的整個(gè)生命周期,從服務(wù)的標(biāo)識(shí)、定義、開(kāi)發(fā)、測(cè)試到部署和使用的整個(gè)過(guò)程。

在向SOA架構(gòu)的遷移過(guò)程中,企業(yè)需要定義一致的策略,構(gòu)建一個(gè)建立在標(biāo)準(zhǔn)之上的、開(kāi)放的、可互操作的SOA平臺(tái)。服務(wù)的重用是最重要的策略之一,在創(chuàng)建新的服務(wù)之前,應(yīng)當(dāng)盡可能的考慮是否重用已有的服務(wù)。

企業(yè)的服務(wù)以及建立在服務(wù)至上的流程和復(fù)合應(yīng)用需要遵守相關(guān)國(guó)家的法律和行業(yè)的法規(guī),比如Sarbanes Oxley法案,或者企業(yè)的規(guī)章制度。另外企業(yè)還可能制定一些其他的應(yīng)用策略,比如安全、審計(jì)、日志等策略。

定義相關(guān)的關(guān)鍵績(jī)效指標(biāo)(KPI)用來(lái)衡量SOA方案的實(shí)施和進(jìn)展,比如服務(wù)的響應(yīng)時(shí)間、處理時(shí)間和失誤率,用戶和客戶的滿意程度等。這些指標(biāo)能夠檢查當(dāng)前的SOA方案是否偏離了預(yù)定的軌道,以便進(jìn)行及時(shí)的調(diào)整和糾正。

定義企業(yè)服務(wù)開(kāi)發(fā)的方法,比如如何標(biāo)識(shí)服務(wù),如何確定服務(wù)的優(yōu)先級(jí),如何提高服務(wù)的重用性。這些方法對(duì)于企業(yè)服務(wù)的質(zhì)量和可重用性來(lái)說(shuō)非常重要。編寫操作的指導(dǎo)手冊(cè),并且培訓(xùn)相關(guān)的人員必備的知識(shí)和技能。

服務(wù)生命周期的管理

企業(yè)服務(wù)具有的類似于其他軟件組件的生命周期,包括定義、實(shí)現(xiàn)、測(cè)試、布署、監(jiān)控、分析和遷移等階段。這些階段根據(jù)其特征又被分為兩大類,設(shè)計(jì)時(shí)和運(yùn)行時(shí),設(shè)計(jì)時(shí)包括服務(wù)的識(shí)別、定義和實(shí)現(xiàn),運(yùn)行時(shí)包括服務(wù)的布署、監(jiān)控和分析。服務(wù)的整個(gè)生命周期進(jìn)行管理能夠保證服務(wù)的開(kāi)發(fā)和使用遵守統(tǒng)一的策略,控制和提高服務(wù)的重用性和質(zhì)量。

定義

從業(yè)務(wù)的角度出發(fā),識(shí)別企業(yè)服務(wù),并且盡可能地考慮重用。記錄其業(yè)務(wù)功能、范圍,以及服務(wù)級(jí)別協(xié)定(SLA),比如Transaction、安全和性能等方面的協(xié)定。完整的文檔將有助于服務(wù)的管理和重用。

實(shí)現(xiàn)、調(diào)試和測(cè)試

當(dāng)前有很多SOA實(shí)現(xiàn)的技術(shù),他們有各自的優(yōu)點(diǎn)和缺點(diǎn)。在企業(yè)范圍內(nèi)選擇統(tǒng)一的實(shí)現(xiàn)技術(shù)將有助于開(kāi)發(fā)標(biāo)準(zhǔn)和準(zhǔn)則的施行,當(dāng)然SOA架構(gòu)平臺(tái)和語(yǔ)言無(wú)關(guān)性使得SOA項(xiàng)目根據(jù)需要選擇特定的技術(shù)。

SOA架構(gòu)的分布式特征使得服務(wù)的調(diào)試和測(cè)試成為一項(xiàng)挑戰(zhàn),必要的工具將有助于提高質(zhì)量和效率。

版本控制

隨著SOA方案的不斷前行,企業(yè)的服務(wù)將會(huì)發(fā)生一些改變,比如增加新的功能或者修補(bǔ)一些錯(cuò)誤。版本控制可以保證在不間斷現(xiàn)有使用的情況下,支持企業(yè)服務(wù)的不斷演進(jìn),并且紀(jì)錄服務(wù)歷史的變化來(lái)說(shuō)。

工具

工欲善其事,必先利其器。好的工具對(duì)于SOA生命周期的管理來(lái)說(shuō)非常重要。工具應(yīng)該覆蓋企業(yè)服務(wù)生命周期的所有階段。

企業(yè)服務(wù)庫(kù)和注冊(cè)表

企業(yè)服務(wù)庫(kù)作為中心的元數(shù)據(jù)管理工具,管理了SOA方案中所有的資產(chǎn),比如業(yè)務(wù)流程、服務(wù)、策略等。它提供企業(yè)一致的SOA視圖,能夠更快、更加便捷的發(fā)現(xiàn)可重用的服務(wù),并且提供企業(yè)服務(wù)重用的分析。它記錄了服務(wù)間的依賴關(guān)系,通過(guò)變更管理,能夠盡早的了解服務(wù)變更的影響,避免服務(wù)變化所造成的不一致。

服務(wù)注冊(cè)表可以提供服務(wù)的發(fā)布、分類和查詢功能,充當(dāng)了企業(yè)服務(wù)的黃頁(yè)。服務(wù)使用者可以通過(guò)服務(wù)注冊(cè)表動(dòng)態(tài)的查詢服務(wù)的訪問(wèn)點(diǎn),從而提高了應(yīng)用的靈活性。通用描述、發(fā)現(xiàn)和集成(Universal Description, Discovery and Integration UDDI)作為分布式Web服務(wù)的信息注冊(cè)規(guī)范,得到目前很多的服務(wù)注冊(cè)表實(shí)現(xiàn)的支持。

SAP的ESR?是一種典型的企業(yè)服務(wù)庫(kù),它是SAP企業(yè)SOA平臺(tái)很重要的組成部分。它管理了企業(yè)SOA所有的資產(chǎn),包括業(yè)務(wù)流程、服務(wù)接口、消息類型等,支持BPEL4WS,WS, CCTS等開(kāi)放標(biāo)準(zhǔn)。ESR?為SAP客戶提供了設(shè)計(jì)時(shí)的管理功能。

運(yùn)行時(shí)管理工具

企業(yè)服務(wù)布署和運(yùn)行于分布式的環(huán)境中,跨系統(tǒng)邊界的特征使得其運(yùn)行時(shí)管理更加困難。我們需要工具的支持,監(jiān)控制定的策略是否得到遵守,服務(wù)是否達(dá)到它的協(xié)定級(jí)別,以及誰(shuí)在使用當(dāng)前服務(wù)。并且通過(guò)運(yùn)行時(shí)分析,判斷服務(wù)是否達(dá)到預(yù)定的服務(wù)協(xié)定級(jí)別(SLA)。

AmberPoint SOA Management System?是一種應(yīng)用廣泛的SOA運(yùn)行時(shí)管理工具,它提供了比較完整的功能,能夠顯著地降低運(yùn)行時(shí)管理的復(fù)雜性。作為SAP的合作伙伴,它被集成到SAP企業(yè)SOA平臺(tái)之中,為SAP客戶提供了有效的SOA運(yùn)行時(shí)管理。

總結(jié)

SOA治理是SOA方案成功的關(guān)鍵,它不是一件可有可無(wú)的東西,而是必需品。從一開(kāi)始就實(shí)施SOA的治理,對(duì)于能夠獲得SOA架構(gòu)許諾的收益非常重要。(CIOAge)

發(fā)布:2007-04-27 16:18    編輯:泛普軟件 · xiaona    [打印此頁(yè)]    [關(guān)閉]
相關(guān)文章:

泛普重慶OA行業(yè)資訊其他應(yīng)用

重慶OA軟件 重慶OA新聞動(dòng)態(tài) 重慶OA信息化 重慶OA客戶 重慶OA快博 重慶OA行業(yè)資訊 重慶軟件開(kāi)發(fā)公司 重慶網(wǎng)站建設(shè)公司 重慶物業(yè)管理軟件 重慶餐飲管理軟件 重慶倉(cāng)庫(kù)管理系統(tǒng) 重慶門禁系統(tǒng) 重慶微信營(yíng)銷 重慶ERP 重慶監(jiān)控公司 重慶金融行業(yè)軟件 重慶B2B、B2C商城系統(tǒng)開(kāi)發(fā) 重慶建筑施工項(xiàng)目管理系統(tǒng)開(kāi)發(fā)