新聞中心
要實(shí)現(xiàn)SOA所帶來的易管理、可靠性和重用性,必須先有一個(gè)有效的治理結(jié)構(gòu)對服務(wù)的創(chuàng)建、維護(hù)、提供和消費(fèi)進(jìn)行調(diào)整。

然而,雖然SOA具有戰(zhàn)略性的優(yōu)勢,但是治理往往會在企業(yè)的單個(gè)業(yè)務(wù)線上產(chǎn)生負(fù)作用,因此許多中小型企業(yè)在開始編制服務(wù)目錄的時(shí)候會遇到種種困難。那么應(yīng)該怎樣對服務(wù)資源進(jìn)行編制從而讓我們的項(xiàng)目取得成功呢?本文提供的治理結(jié)構(gòu)可以在接受通常工作的戰(zhàn)術(shù)性、以項(xiàng)目為中心等特點(diǎn)的同時(shí)實(shí)現(xiàn)服務(wù)的戰(zhàn)略重要性。
對治理的需求
根據(jù)定義,服務(wù)應(yīng)該是一種共享資源。如果要在利益相關(guān)人群體中共享資源卻缺乏一個(gè)有效的治理系統(tǒng)通常會導(dǎo)致資源管理與資源利用之間產(chǎn)生矛盾。要保持較高的ROI(比如通過避免重復(fù)性勞動(dòng))并符合SLA協(xié)議(比如通過在提供服務(wù)的同時(shí)保證合適的計(jì)算資源以滿足消費(fèi)者的要求),就必須對服務(wù)進(jìn)行有效地治理。治理還能幫助企業(yè)發(fā)現(xiàn)新的服務(wù)需求并根據(jù)變化做出調(diào)整。
對交付的要求
在對SOA進(jìn)行治理的同時(shí),也不能忘記SOA的目的是讓IT為企業(yè)實(shí)現(xiàn)價(jià)值。不過,企業(yè)是通過業(yè)務(wù)線(LOB)來實(shí)現(xiàn)利潤(或其它價(jià)值)的,因此,完全可以說業(yè)務(wù)線就是企業(yè)的動(dòng)力之源,而技術(shù)項(xiàng)目只是業(yè)務(wù)用于實(shí)現(xiàn)目標(biāo)的一種手段。有了這種非常直接的關(guān)系,那么如何準(zhǔn)時(shí)地完成業(yè)務(wù)技術(shù)項(xiàng)目就成了關(guān)鍵。
有些關(guān)于SOA的書籍和文章建議對服務(wù)重新進(jìn)行完全編制才能實(shí)現(xiàn)面向服務(wù)所應(yīng)有的效率。如果按這種方式來的話,那么所有開發(fā)項(xiàng)目就都會在標(biāo)準(zhǔn)的、能夠在服務(wù)資源增長的同時(shí)保證架構(gòu)質(zhì)量的SOA治理中順序進(jìn)行。
可惜的是這種方式通常是以缺乏架構(gòu)治理(不管是正式的還是非正式的)這個(gè)假設(shè)為默認(rèn)條件的。所有企業(yè)都有各種正式的和非正式的管理型技術(shù)項(xiàng)目,其中某些甚至已經(jīng)變得很有系統(tǒng)性,與其它技術(shù)爭奪控制權(quán),甚至阻礙項(xiàng)目的交付以至使項(xiàng)目無法實(shí)現(xiàn)其所應(yīng)有的價(jià)值。而治理必須在這樣的一個(gè)環(huán)境中尋得一席之地。
對于中小型企業(yè)(SME)來說這更是一個(gè)大問題,因?yàn)樗麄兛赡軟]有足夠的員工在使業(yè)務(wù)領(lǐng)域及時(shí)完成項(xiàng)目的同時(shí)處理這樣的一個(gè)過程。他們可能沒有條件組成一個(gè)單獨(dú)的服務(wù)團(tuán)隊(duì),也可能沒有足夠的架構(gòu)師在不妨礙開發(fā)的情況下對所有開發(fā)活動(dòng)進(jìn)行審查。結(jié)果就是業(yè)務(wù)領(lǐng)域逐漸失去對降低成本和提高生產(chǎn)力的前景的信心,并因此給SOA的實(shí)現(xiàn)埋下了問題的種子。他們很自然地會產(chǎn)生疑惑,認(rèn)為當(dāng)前的障礙是否是一種在當(dāng)前條件下無法解決的問題,只能等待下一次技術(shù)潮流涌現(xiàn)并取代SOA。他們可能還不知道云計(jì)算……(噓——?jiǎng)e讓他們聽見)。
如果一個(gè)開發(fā)團(tuán)隊(duì)要幫助某個(gè)業(yè)務(wù)領(lǐng)域?qū)崿F(xiàn)價(jià)值,那么這個(gè)團(tuán)隊(duì)就會設(shè)計(jì)一個(gè)適用于這個(gè)業(yè)務(wù)領(lǐng)域的軟件。但是由于這種軟件是一種緊耦合,缺乏擴(kuò)展性,因此無法將它應(yīng)用于其它的業(yè)務(wù)領(lǐng)域開發(fā)團(tuán)隊(duì)。雖然這對企業(yè)來說是一種低效率的工作,可是卻無法及時(shí)地反映到業(yè)務(wù)領(lǐng)域上。這些團(tuán)隊(duì)并不是在為企業(yè)尋找實(shí)現(xiàn)價(jià)值的機(jī)會——他們工作的對象是業(yè)務(wù)領(lǐng)域。他們認(rèn)為他們的工作具有很高的價(jià)值。要減緩開發(fā)項(xiàng)目的速度以解決企業(yè)層次的低效率問題在這種業(yè)務(wù)領(lǐng)域環(huán)境下是難以行得通的。
解決這種進(jìn)退兩難處境的方法通常是從上層開始推動(dòng)變化并將所有服務(wù)開發(fā)平行到另外一個(gè)單獨(dú)的團(tuán)隊(duì)中。這是種合理的方法,它能夠利用常用的方法提高開發(fā)能力(布魯克定律不算在內(nèi))。在各種***官的帶動(dòng)下,人們希望可以組成一個(gè)能夠隨時(shí)實(shí)現(xiàn)服務(wù)以支持主開發(fā)團(tuán)隊(duì)的工作的具有各種資源或手段的服務(wù)團(tuán)隊(duì)。但是這個(gè)團(tuán)隊(duì)的主要任務(wù)并不是幫助業(yè)務(wù)領(lǐng)域,而是幫助企業(yè)。要實(shí)現(xiàn)這個(gè)目標(biāo),這個(gè)服務(wù)團(tuán)隊(duì)在創(chuàng)建服務(wù)的時(shí)候就要從戰(zhàn)略性上著手。它必須對業(yè)務(wù)團(tuán)隊(duì)所提供的需求進(jìn)行分析并決定這些需求是否對其它團(tuán)隊(duì)具有通用性。它還必須對服務(wù)的擴(kuò)展性和易管理性進(jìn)行評估。總之,它必須小心謹(jǐn)慎。而小心謹(jǐn)慎就意味著時(shí)間。在小型企業(yè)里,項(xiàng)目的交付期限是很短的,通常少于一年,一般只占一個(gè)業(yè)務(wù)周期的四分之一甚至更少。那么服務(wù)團(tuán)隊(duì)怎么才能在這么短的期限內(nèi)還做得小心翼翼呢?
分享標(biāo)題:中小企業(yè)如何進(jìn)行敏捷SOA治理?
當(dāng)前URL:http://www.dlmjj.cn/article/cohcpjs.html


咨詢
建站咨詢
