成都公司:成都市成華區(qū)建設南路160號1層9號
重慶公司:重慶市江北區(qū)紅旗河溝華創(chuàng)商務大廈18樓
當前位置:工程項目OA系統(tǒng) > 泛普各地 > 安徽OA系統(tǒng) > 合肥OA系統(tǒng) > 合肥OA快博
針對開發(fā)人員和架構(gòu)師的SOA治理
SOA治理已經(jīng)成為一個重大的問題。企業(yè)的IT小組和CIO圍繞SOA、企業(yè)體系結(jié)構(gòu)、軟件開發(fā)生命周期(SDLC)等制訂一些新的治理策略。從開發(fā)人員的視角了解IT治理,包括治理里程碑、治理的重要性,以及如何使日常工作更有效率等考慮因素。通過理解這一視角,您可以了解如何避免在治理問題方面與開發(fā)團隊發(fā)生沖突。
一般說來,有關治理的文章討論的主題是,隨著公司在面向服務的體系結(jié)構(gòu)(SOA)中逐漸成熟,治理所充當?shù)慕巧l(fā)生的變化。企業(yè)體系結(jié)構(gòu)(EA)小組開發(fā)治理策略和過程,而CIO則會組建委員會執(zhí)行治理,與此同時,應用程序開發(fā)小組也在思考治理對他們有何影響。應用程序小組往往會有一種自以為是的態(tài)度: “企業(yè)里的那些家伙,他們不了解我的工作和事務的優(yōu)先順序。我沒有時間和資金處理這個!”
本文會向應用程序開發(fā)團隊闡明治理的價值。它還能幫助架構(gòu)師理解開發(fā)小組的觀點,并了解如何調(diào)整他們發(fā)出的消息才能更容易被接受,受到較少的抵觸。
什么是治理?

最近有一篇developerWorks文章“SOA治理簡介”(這篇文章的鏈接,請參閱參考資料),對治理進行了詳細討論。它將治理定義為一套建立和執(zhí)行的方法,用來使某個小組同意在一起工作。
治理意味著授權(quán)。它提供一個策略和最佳實踐的框架,可以用這個框架定義誰有權(quán)做出何種類型的IT決策。它還能指定應對這些決策負責的人員。很多分析人員已經(jīng)清晰地劃定了治理和管理之間的區(qū)別,而重申這一區(qū)別是十分重要的。
治理與具體的IT決策無關;它會決定有能力做出這些決策的人員所充當?shù)慕巧?。管理則通過治理指導原則獲得授權(quán),并做出具體的IT決策。
您感到困惑嗎?想想您的SOA項目;這種項目中的治理比傳統(tǒng)項目中的更復雜?,F(xiàn)在您構(gòu)建的服務規(guī)模更小了,大家都希望(而且應該)重用它們。治理策略經(jīng)過定義,用來控制這些服務的生命周期以最大程度地實現(xiàn)重用。您必須經(jīng)常對各種問題進行監(jiān)視,例如,是誰公布了服務,服務是怎樣設計和構(gòu)建的,由誰支付其費用,由誰管理安全性,等等。
治理是SOA項目成功的關鍵。沒有治理,您就不能充分理解SOA的價值;沒有治理,您手頭的工具可能會變得一團糟。
為什么要治理?
治理的價值也許還不甚明顯??赡芤降谝粋€SOA項目完成后,您才會開始意識到治理策略的重要性。不過,許多SOA的實踐者都會有強烈的感受,認為您應當預先定義這些策略,甚至在您開始第一個項目以構(gòu)建服務之前就應進行定義。
治理能圍繞服務創(chuàng)建、服務發(fā)現(xiàn)、服務標識和重用等制訂規(guī)則和策略,以避免混亂。它針對服務的執(zhí)行方式定義了服務水平協(xié)議(SLA),令使用者和提供者都能明白他們所受的限制和抱有的預期。簡單地說,治理為提供者和使用者提供了相同的服務質(zhì)量視圖。治理還可以定義在整個企業(yè)內(nèi)注冊和發(fā)現(xiàn)服務的流程,從而避免或減少冗余服務和重復工作。
治理策略確保您遵循標準的流程,并使流程中的每一步都有適當?shù)奈臋n記錄。這可以使法律、法規(guī)和其他遵從性規(guī)定(如Sarbanes-Oxley法案)得以執(zhí)行。

