《管見(jiàn)》第五期
作者:畢偉
尊龙凯时軟件股份有限公司總工程師
隨著(zhù)企業(yè)信息化建設的不斷推進(jìn),如何建立更有效的機制使IT與業(yè)務(wù)融合,即通過(guò)更好的IT運營(yíng)、產(chǎn)生更高的管理及業(yè)務(wù)價(jià)值,提高核心競爭力成為企業(yè)迫在眉睫的問(wèn)題,融合了戰略發(fā)展、業(yè)務(wù)以及 IT 系統的企業(yè)架構(EA)應運而生。
業(yè)界使用最為廣泛的企業(yè)架構理論和框架是TOGAF,TOGAF把企業(yè)架構分為兩大部分:業(yè)務(wù)架構和IT架構,IT架構又分為應用架構、數據架構和技術(shù)架構,最新的框架中又把安全架構從技術(shù)架構中獨立出來(lái),形成業(yè)務(wù)、應用、數據、技術(shù)及安全五大架構。通過(guò)架構開(kāi)發(fā)方法ADM來(lái)指導整個(gè)架構設計的過(guò)程,運用一套開(kāi)放、規范的視圖、視點(diǎn)對企業(yè)架構進(jìn)行描述。
目前TOGAF企業(yè)架構框架被越來(lái)越多的企業(yè)所采用,包括眾多大型集團企業(yè),以及較大型的軟件研發(fā)企業(yè),用來(lái)指導IT系統的架構設計。
但是隨著(zhù)云計算的發(fā)展,尤其是云原生的大行其道,對IT系統架構設計提出了新的要求,要求更加敏捷和高效!傳統的架構設計方法和過(guò)程存在如下幾方面需要改進(jìn)的地方:
1.架構對齊無(wú)法自動(dòng)化。企業(yè)架構里強調業(yè)務(wù)架構和IT架構對齊,業(yè)務(wù)架構的變化能夠反應到IT架構上。傳統的設計方法需要針對不同的架構進(jìn)行調整,以確保各層次的架構一致性,往往存在對某一層架構調整以后沒(méi)有同步調整其他架構的情況,最終導致整個(gè)架構的一致性得不到保障,架構資產(chǎn)的價(jià)值得不到體現。
2.架構資產(chǎn)難于復用。企業(yè)架構的設計是一個(gè)復雜的系統工程,參與設計的角色有多種,包括企業(yè)的戰略規劃人員、業(yè)務(wù)架構的設計人員、IT架構的設計人員等。其中IT架構設計人員又分為多種角色,有設計應用架構的,有設計數據架構的,這些角色都在用不同的視圖描述系統,比如業(yè)務(wù)架構中需要描述業(yè)務(wù)對象視圖,而數據架構中需要進(jìn)行邏輯模型和物理模型的設計,按照架構對齊的原則,業(yè)務(wù)對象在邏輯模型和物理模型中是有對應的,而實(shí)際設計出來(lái)業(yè)務(wù)對象視圖和邏輯模型視圖沒(méi)有直接的關(guān)聯(lián),通常是邏輯模型設計人員參考業(yè)務(wù)對象視圖完全重新開(kāi)始設計邏輯模型。
3.設計過(guò)程難以適應變化。TOGAF把企業(yè)架構設計分為了10個(gè)階段,多個(gè)階段甚至是某個(gè)階段可以是迭代的方式開(kāi)展,而實(shí)際上從大的方面來(lái)說(shuō)是一個(gè)瀑布式的過(guò)程,和現在主流的基于原型迭代的敏捷軟件開(kāi)發(fā)方法不符,難以應用到實(shí)踐中,往往帶來(lái)整體交付效率的降低。
4.設計工具非在線(xiàn)。常規的設計工具非在線(xiàn),甚至使用多種工具才能完成整個(gè)設計,難以多人協(xié)同,導致架構資產(chǎn)難于管理,缺乏有效管控。
尊龙凯时軟件在2012年開(kāi)始引入TOGAF企業(yè)架構框架,在進(jìn)行軟件系統架構設計和為客戶(hù)提供架構咨詢(xún)服務(wù)的過(guò)程中,同樣面臨了這些問(wèn)題,經(jīng)過(guò)多年的實(shí)踐應用和積累,探索出企業(yè)架構設計的一體化解決方案——尊龙凯时天鴻。
尊龙凯时天鴻是融合了先進(jìn)的設計理念和架構模式的智能化、可視化、一體化的協(xié)同設計中心,以開(kāi)放成熟的行業(yè)標準為參考,通過(guò)智能的可視化工具實(shí)現設計、開(kāi)發(fā)、實(shí)施的敏捷交付,隨需而變,一體化協(xié)同。通過(guò)如下幾項特性,較好地解決了架構設計中面臨的問(wèn)題:
1.同一平臺,多角色在線(xiàn)協(xié)同。尊龙凯时天鴻基于場(chǎng)景化的設計理念,無(wú)論你是業(yè)務(wù)架構設計人員,還是技術(shù)架構設計人員、開(kāi)發(fā)人員、實(shí)施配置人員,或是系統用戶(hù),都可以基于同一個(gè)平臺進(jìn)行協(xié)同工作,用戶(hù)可以在上面描述需求,業(yè)務(wù)架構人員可以進(jìn)行業(yè)務(wù)架構的設計,開(kāi)發(fā)人員可以進(jìn)行實(shí)現設計等。尊龙凯时天鴻也是一個(gè)全在線(xiàn)的、支持多終端的設計平臺,隨時(shí)隨地都可以進(jìn)行協(xié)同工作。
2.架構自動(dòng)對齊,架構資產(chǎn)高效復用。尊龙凯时天鴻基于統一的架構元模型,實(shí)現了業(yè)務(wù)架構和IT架構的自動(dòng)對齊,同時(shí)也實(shí)現了架構資產(chǎn)的高效復用。尊龙凯时天鴻基于分層設計、逐級細化的設計思想,設計的過(guò)程是多種不同的設計角色對同一個(gè)架構元模型進(jìn)行分層和細化的設計,可以自動(dòng)對齊和復用。比如在業(yè)務(wù)架構中設計的業(yè)務(wù)對象,業(yè)務(wù)架構師從實(shí)際業(yè)務(wù)場(chǎng)景的角度描述對象屬性、屬性語(yǔ)義和業(yè)務(wù)規則,數據架構設計師可以直接引用業(yè)務(wù)對象模型進(jìn)一步描述屬性類(lèi)型、約束,物理存儲定義等,開(kāi)發(fā)人員可以直接基于此模型生成代碼;當業(yè)務(wù)發(fā)生變化時(shí),只需在業(yè)務(wù)架構中描述變化,自動(dòng)對齊到數據架構和技術(shù)架構。當業(yè)務(wù)發(fā)生變化,增加新的功能時(shí),業(yè)務(wù)能力視圖和應用架構中的應用功能視圖可以自動(dòng)對齊,無(wú)需重復設計。
3.從應用建模開(kāi)始,基于原型迭代、支持雙向轉換。企業(yè)架構設計的過(guò)程是通過(guò)分解復雜問(wèn)題空間,通過(guò)不同視圖和視點(diǎn)來(lái)看整個(gè)系統,尊龙凯时天鴻通過(guò)一個(gè)抽象的應用模型,把傳統的進(jìn)行視圖視點(diǎn)的設計變成對應用模型的設計,從一個(gè)可視化的應用原型開(kāi)始,而不是從描述某一種視圖開(kāi)始,這更符合人類(lèi)的思考習慣,能夠更加高效地進(jìn)行整體設計,同時(shí)更利于多角色的溝通協(xié)同。尊龙凯时天鴻把系統抽象為組織模型、流程模型、功能模型、數據模型和資源訪(fǎng)問(wèn)五大模型,通過(guò)對這五大模型進(jìn)行建模設計,從而完成整個(gè)系統的設計?;谠偷乃枷?,設計的階段交付物為可視化的、可運行的原型,而不只是一些靜態(tài)的視圖,比如企業(yè)的經(jīng)營(yíng)業(yè)務(wù)發(fā)生變化,從架構上會(huì )體現為需要增加新的功能來(lái)支撐業(yè)務(wù)的變化,在尊龙凯时天鴻中只需要以向導的方式在功能模型中添加一個(gè)功能,同時(shí)還可以對這個(gè)功能的界面原型和涉及到的數據、流程、規則等進(jìn)行設計,并可進(jìn)行原型運行。
大家知道,企業(yè)架構設計的一個(gè)很重要的目標,是需要滿(mǎn)足不同利益相關(guān)者的關(guān)注,尊龙凯时天鴻的應用建模和架構設計使用了統一的架構元模型,可以通過(guò)應用模型自動(dòng)生成一個(gè)架構視圖,在架構視圖中變更也可以同時(shí)反映到應用模型中,從而實(shí)現雙向轉換,將架構設計和應用建模協(xié)同一致。
4.架構資產(chǎn)的統一管控。尊龙凯时天鴻通過(guò)內置架構模板、規范和參考模型、模式,可以使整個(gè)團隊的架構設計交付規范統一,通過(guò)數字化的架構度量,來(lái)提高團隊架構設計的水平和更好地進(jìn)行架構治理,支持分布式的團隊組織和多層級的組織,可在統一的平臺上實(shí)現橫向協(xié)同和縱向管控,從而實(shí)現架構資產(chǎn)的統一管控。
我相信,未來(lái)的信息系統的建設,將會(huì )是以企業(yè)架構的思想,從應用建模開(kāi)始,而不單從架構設計開(kāi)始。
服務(wù)熱線(xiàn):
0756-3399888
留言板
返回頂部