為什么每當我們聽到兼容這個詞的時候,總會很緊張的認為自己已經(jīng),或者是即將犯錯呢?這可能是由于人們對于兼容在企業(yè)內(nèi)所扮演的角色一個長期而廣泛的誤解吧,也可能是因為我們曾經(jīng)在公司內(nèi)部不同層面推行 兼容這一概念時所經(jīng)歷過的挑戰(zhàn),甚至是失敗。
讓我們面對現(xiàn)實吧:兼容性是必須的。由于IT在基礎架構中設置了壁壘,兼容性從內(nèi)部角度來說也是必要的,從外部明文規(guī)則要求來說亦是如此。與普遍看法不同的是,建立兼容性比你想象的要簡單得多。
那么,在充分利用現(xiàn)存IT投資的情況下,你要怎樣更輕松的建立和實現(xiàn)兼容性呢?
較為成功的企業(yè)會說實現(xiàn)與推行兼容性的速度和效率與他們IT基礎架構的健康是成正比的。理想的情況下,基于標準上的面向服務架構(SOA)能夠成為讓IT達成業(yè)務目標的橋梁。在這種情況下,我們的目標就是保證兼容性。
有了SOA作為基礎,一個公司就能夠從一個IT基礎架構薄弱、不能支持業(yè)務目標的企業(yè)成為一個架構靈活并且確保遵守內(nèi)外部相關規(guī)章制度的企業(yè)。
然而,操作起來并不是僅僅像在SOA上加上一層那么簡單。關鍵是退后一步并對現(xiàn)存的政策以及它們的治理進行測試,因為這將對公司滿足兼容性要求的能力以及推動整體SOA實施的能力造成重大影響。
當然,政策的使用并不是新的。無論怎樣,政策的設立都是為了通過企業(yè)來建立最佳實踐或者標準,提高效率、幫助簡化業(yè)務流程。近期的政策設立以及SOA的普及更凸顯了這一重點,也推動了對能夠滿足企業(yè)或強制性要求的IT政策的需要。
但是,企業(yè)和IT成員需要學習、理解并且遵守的行業(yè)標準、企業(yè)規(guī)則的數(shù)量孩子不斷增加和變化。很多情況下,與行業(yè)標準保持一致的努力往往與短期項目目標沖突。項目管理組織(PMO)和架構團隊可能就會以文件形式和在內(nèi)部網(wǎng)站上發(fā)布具體內(nèi)部政策,然而項目團隊幾乎是沒有時間和人力去理解和遵守這些政策的。
一個比較典型的例子就是嚴格的地方以及聯(lián)邦制度變化頻繁的金融服務公司,這些公司需要迅速的應對這些變化。在很多情況下,這些公司在近幾年的發(fā)展中,通過并購換來了重大的成長。這些成長使得他們能夠擴大自己的產(chǎn)品目錄,獲取新的客戶,這也增加了IT基礎架構的復雜性。
隨著時間的推移,許多公司積累了成百上千在不同平臺運行的應用程序,其中一些甚至是在不同語言環(huán)境中的。而監(jiān)管環(huán)境與各種政府和行業(yè)團體對于公司的監(jiān)控也為管理這一基礎架構增添了挑戰(zhàn)。
在最早采用面向服務策略的公司中,金融服務機構發(fā)現(xiàn)在SOA的旅途中他們?nèi)匀恍枰裱⊿arbanes-Oxley法案、十國集團的Basel II法案和Check 21在內(nèi)的法律。
而且眾所周知,如果IT不能建立基礎架構使得公司滿足這些要求,就有可能導致服務的重新設計、維護和項目的延遲,上百萬成本的損失,更不用提由于不滿足合規(guī)性而帶來的潛在利潤流失和企業(yè)負債。
有一個公司很快就認識到要充分的發(fā)揮SOA的好處就要優(yōu)先考慮政策管理,引進自動化治理。通過利用現(xiàn)有廣泛的已經(jīng)建立的政策圖書館,從設計時間就開始實行治理,該公司能夠很好的控制政策制定和執(zhí)行機制。這使得他們在推動標準平臺IT資產(chǎn)再利用的同時還遵守了兼容性的規(guī)則。其結果就是大大縮短了開發(fā)周期、提高了全球治理和本地化執(zhí)行的能力,同時節(jié)省了成本并識別新的利潤流。
然而SOA本身并不是什么靈丹妙藥,金融服務公司也并不是越來越需要支持兼容性的唯一產(chǎn)業(yè)。此外,需要重申的是兼容性并不僅僅是政府規(guī)章,它也包含了整個公司的要求。
此外,如果答案就是SOA那么簡單的話,那么IT和業(yè)務決策者就不用一直為最好地滿足企業(yè)需求,尋找促使SOA和兼容性正常運轉最有效的方法而煩惱了。
這一挑戰(zhàn)帶來了對政策驅動型SOA治理的需要。眾所周知,這已經(jīng)不僅僅局限于金融服務公司,而是可以適用于幾乎所有處于SOA實施中的公司。
大家可能知道,每一個戰(zhàn)略性的IT倡議都是由政策驅動的,SOA也不例外。政策設定了目標,用于指導和衡量結果成功與否。沒有政策,就沒有治理,沒有治理你也就不能夠達到兼容的目的。
這個挑戰(zhàn)明顯是政策制定者,包括IT經(jīng)理人、架構師、項目領導者和應用程序開發(fā)團隊需要考慮的首要問題。在這一點上,為了通過SOA達到兼容有一個風向需要得到緩解,那就是公司內(nèi)部不同政策制定者建立不同但卻相輔相成的服務。這些不同的途徑犧牲了程序的協(xié)同性、易管理性、安全性以及其他SOA的好處。
像SOA的大目標一樣,政策的基本目標也是在業(yè)務和技術之間建立緊密的聯(lián)系。而許多政策都是從業(yè)務層面建立的,他們需要基本的基礎架構做支持。從另一方面說,你也希望確保政策是大體業(yè)務目標的反應,這樣一來你也不用額外提出可能會阻礙進展的不必要的需求。
要真正通過SOA打破兼容壁壘需要一個系統(tǒng)的、基于政策的治理。這個自動化手段提供了更高程度的指導、集中化控制,盡管是一個自上而下的服務建模,需要在基礎架構的不同節(jié)點獨立的實施治理。
這對組織來說意味著公司所有獨立的努力――服務的設計、開發(fā)、部署或者是運營都將在SOA中集合到一起以達到業(yè)務目標。除此以外,這還使得各個團隊可以很容易的追蹤和處理非兼容性。
通過使用SOA在企業(yè)中推動兼容性和治理,企業(yè)就可以確保更大的一致性和最佳時間的從夫使用。隨著SOA發(fā)展和新政策的引進,這些能力將顯得越加重要。
要確保一個成功的治理解決方案需要在企業(yè)行動改變和發(fā)展的過程中分析、跟蹤和改進企業(yè)政策和架構。一個基于政策的SOA治理途徑將幫助建立強大的審核和一致性機制,從而限制企業(yè)負債,確保業(yè)務的持續(xù)性和減少整合成本與復雜性。
從本質上說,一個妥善治理的SOA提供的是一個更為敏捷的基礎架構,讓企業(yè)更容易的引進和實施兼容。此外,這樣靈活的架構更能夠遠遠超出兼容性的范圍,幫助企業(yè)擴展和發(fā)展以滿足現(xiàn)有以及未來的業(yè)務目標。