隨著《企業(yè)級業(yè)務(wù)架構(gòu)設(shè)計:方法論與實踐》一書的傳播,筆者有了更多的機會與來自不同行業(yè)的讀者共同討論業(yè)務(wù)架構(gòu)這個話題,業(yè)務(wù)架構(gòu)與“中臺”的關(guān)系也時常會被讀者問起,筆者就以這篇短文,將與大家交流的情況做個分享。
再議中臺
經(jīng)過去年的起起落落,圈內(nèi)至少對中臺達成了一個共識——它仍是一種企業(yè)級的軟件工程方法,涵蓋了一整套解決方案,既包括方法論層面,也包括具體的技術(shù)實現(xiàn)方式,當(dāng)然,前者相對而言不夠明晰。對中臺方法的探索也在變得更加“寬容”,很多人也認可只要達到了企業(yè)級功能復(fù)用、一體化這樣的核心目標(biāo),自家的系統(tǒng)也都可以當(dāng)做中臺的成功實踐。
當(dāng)關(guān)于中臺的討論越來越深入,實現(xiàn)方式越來越開放,中臺也愈加轉(zhuǎn)回到了大家更熟悉的概念:企業(yè)架構(gòu)。與Zachman、TOGAF這樣的傳統(tǒng)“自上而下”的企業(yè)架構(gòu)理論相比,中臺常被認為是一種“自下而上”發(fā)展出來的頗具互聯(lián)網(wǎng)特色的本土架構(gòu)方法。作為案例背書的阿里巴巴集團的實踐,的確體現(xiàn)了互聯(lián)網(wǎng)公司勇于探索、自我激勵、注重敏捷、堅守價值等眾多特點,但也正是這樣的發(fā)展過程,使其整體而言的嚴謹性與傳統(tǒng)理論之間尚有一些差異。
中臺常被劃分成業(yè)務(wù)中臺、數(shù)據(jù)中臺,之后又出現(xiàn)了技術(shù)中臺等其他中臺定義,在阿里巴巴的實踐中,他們很注重業(yè)務(wù)架構(gòu)的作用,通過業(yè)務(wù)架構(gòu)分析對產(chǎn)品或者功能進行模型化設(shè)計,其實這也是一種標(biāo)準(zhǔn)化設(shè)計,比如圖1,這是之前演講中曾經(jīng)公開的設(shè)計思路:
圖1 業(yè)務(wù)定義可視化
圖中的能力模型、配置模型實際上就是對業(yè)務(wù)的結(jié)構(gòu)化、標(biāo)準(zhǔn)化設(shè)計結(jié)果,配置數(shù)據(jù)就是實例化的運行。
通過這種方式,原有的業(yè)務(wù)能力可以被清晰定義,設(shè)計的業(yè)務(wù)流程可以被很好地結(jié)構(gòu)化,在理想的實現(xiàn)條件下,軟件可以被“業(yè)務(wù)”定義。
美中不足
上邊介紹的中臺方法其實有一個關(guān)鍵問題,就是能力模型的定義范圍,自下而上的實施方式,其對應(yīng)的合理定義范圍應(yīng)當(dāng)就是領(lǐng)域級的,這與隨著微服務(wù)再度升溫的DDD在思路上是一樣的。但是,企業(yè)內(nèi)部對整合、提升的要求并不會在領(lǐng)域級停住,所以,對跨領(lǐng)域的企業(yè)級問題的思考是必然的。此外,對于其他想復(fù)制中臺模式的企業(yè)而言,自下而上的生長過程是沒有的,尤其是傳統(tǒng)企業(yè),他們從一開始就是一個自上而下的轉(zhuǎn)型行為,這其中的不對稱就很明顯了。如果原有的方法論中,缺少了自上而下的架構(gòu)設(shè)計過程,如何應(yīng)用中臺方法呢?
筆者曾在前文《關(guān)于架構(gòu)演進發(fā)展的探討》中討論過企業(yè)到底是要一個特化的中臺還是一個泛化的中臺。對于特化的中臺,學(xué)的越像可能失敗概率越高,這就是方法論的魔力,沒有對方法論的駕馭能力而單純追求方法,可能就是這種結(jié)果。
傳統(tǒng)方法能幫點兒啥?
當(dāng)思考到自上而下的架構(gòu)設(shè)計過程時,我們就回到了企業(yè)架構(gòu)的范疇,這些看似笨重的“老方法”一直在整體設(shè)計方面勤耕不輟。當(dāng)面對企業(yè)轉(zhuǎn)型這個嚴肅話題時,我們必須對企業(yè)管理和軟件工程具備一個最基本的科學(xué)的敬畏態(tài)度,因為在當(dāng)今這個時代企業(yè)轉(zhuǎn)型正是這兩者的結(jié)合,而面對未來真正的數(shù)字化轉(zhuǎn)型,企業(yè)管理則需要充分吸收企業(yè)架構(gòu)的設(shè)計思維,完成對自身“技術(shù)基因”的“突變”。
中臺方法讓實踐者最為困惑的經(jīng)常是中臺里到底放什么,什么能力需要被沉降到中臺,如果沒有自下而上的積累過程,那么,自上而下的規(guī)劃就必須被采用,脫胎于傳統(tǒng)理論的企業(yè)級業(yè)務(wù)架構(gòu)方法論正好可以滿足這方面的需求。
企業(yè)級業(yè)務(wù)架構(gòu)的整體邏輯如圖2所示:
圖2 企業(yè)級業(yè)務(wù)架構(gòu)的整體邏輯
這一整體邏輯展示了自上而下的業(yè)務(wù)分解過程,也體現(xiàn)了自下而上的能力對業(yè)務(wù)的支持方式,關(guān)于企業(yè)級架構(gòu)方法,筆者書中有詳細介紹,不在此對方法部分贅述。
企業(yè)級業(yè)務(wù)架構(gòu)設(shè)計在實操層面非常注重標(biāo)注化問題,如圖3所示,標(biāo)準(zhǔn)化是設(shè)計過程中要遵循的重要原則:
圖3 標(biāo)準(zhǔn)化是企業(yè)架構(gòu)的設(shè)計原則之一
標(biāo)準(zhǔn)化是業(yè)務(wù)能力沉降的基礎(chǔ),在自上而下的設(shè)計過程中,這是對企業(yè)整體能力的一次深入檢視和重構(gòu),當(dāng)然,整合不是一廂情愿,需要科學(xué)的態(tài)度。
通過企業(yè)級業(yè)務(wù)架構(gòu)驅(qū)動企業(yè)級軟件工程,我們可以得到落地實踐后建立起來的企業(yè)能力地圖,如圖4所示:
圖4 企業(yè)能力地圖
從這張圖再演進,相信聰明的讀者朋友們就回到了圖1所示的阿里巴巴集團的設(shè)計目標(biāo)上,殊途同歸,不同的是,企業(yè)級業(yè)務(wù)架構(gòu)方法論給出了一套明確的自上而下的設(shè)計過程。
這個過程更大的意義在于其對業(yè)務(wù)側(cè)結(jié)構(gòu)化思維的影響,通過提升業(yè)務(wù)人員的結(jié)構(gòu)化思維能力,我們可以為軟件工程帶來更大的效率提升,也能夠使業(yè)務(wù)與技術(shù)實現(xiàn)更為深入的融合,軟件生產(chǎn)過程和方法論的改善,絕不僅僅是技術(shù)側(cè)的問題。
再看看詩和遠方
當(dāng)我們用更加前瞻性的開放式架構(gòu)思維和開源標(biāo)準(zhǔn)化思路去看待企業(yè)軟件、企業(yè)架構(gòu)設(shè)計時,我們也能推導(dǎo)出支持未來數(shù)字化時代所必須具備的、面向全社會而不僅僅是一個企業(yè)自身的大規(guī)模軟件生產(chǎn)方式——基于行業(yè)級標(biāo)準(zhǔn)化構(gòu)件的企業(yè)架構(gòu)設(shè)計思路,如圖5所示:
圖5 基于行業(yè)級標(biāo)準(zhǔn)化構(gòu)件的架構(gòu)設(shè)計
數(shù)字化時代,我們的應(yīng)當(dāng)更加注重能力的復(fù)用,并且是行業(yè)級的能力復(fù)用,而不是像今天這樣動輒從頭做一遍,這需要業(yè)務(wù)側(cè)的思維更結(jié)構(gòu)化,需要技術(shù)側(cè)更理解業(yè)務(wù),需要企業(yè)級業(yè)務(wù)架構(gòu)做好中間的橋梁。
綜上,筆者認為,企業(yè)級業(yè)務(wù)架構(gòu)方法論可以為做中臺轉(zhuǎn)型的企業(yè)提供更好的規(guī)劃與設(shè)計方法,二者并不沖突,任何方法論的發(fā)展和學(xué)習(xí)都是一種兼容并蓄的過程,而不同方法之間的結(jié)合也已經(jīng)成為架構(gòu)設(shè)計發(fā)展的一種趨勢。
除了可以與中臺方法結(jié)合外,企業(yè)級業(yè)務(wù)架構(gòu)設(shè)計方法因其對業(yè)務(wù)側(cè)的特殊影響和更廣闊的適用范圍,可以為軟件行業(yè)邁向更加成熟的標(biāo)準(zhǔn)化生產(chǎn)方式提供更好的支持與引導(dǎo),是企業(yè)推動數(shù)字化轉(zhuǎn)型工作的有力工具。
作者:付曉巖 來源:曉談巖說
第三十四屆CIO班招生
北達軟EXIN網(wǎng)絡(luò)空間與IT安全基礎(chǔ)認證培訓(xùn)
北達軟EXIN DevOps Professional認證培訓(xùn)
責(zé)編:yangjun
免責(zé)聲明:本網(wǎng)站(http://www.www.gypb.net/)內(nèi)容主要來自原創(chuàng)、合作媒體供稿和第三方投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責(zé)。本網(wǎng)站對有關(guān)資料所引致的錯誤、不確或遺漏,概不負任何法律責(zé)任。
本網(wǎng)站刊載的所有內(nèi)容(包括但不僅限文字、圖片、LOGO、音頻、視頻、軟件、程序等)版權(quán)歸原作者所有。任何單位或個人認為本網(wǎng)站中的內(nèi)容可能涉嫌侵犯其知識產(chǎn)權(quán)或存在不實內(nèi)容時,請及時通知本站,予以刪除。