2011-05-24 16:14:00 來源:51CTO
Jason Bloomberg最近在博客中問道:“為什么沒有人做企業(yè)架構(Enterprise Architecture)呢?”他說:
解決方案架構師應該在實施解決方案之前完成解決方案的架構設計。Java架構師和.NET架構師做得事情應該先于編程人員。你不能先實施架構再設計架構,只能先設計再實施,可是,企業(yè)架構(Enterprise Architecture)卻往往從現有企業(yè)開始,當今企業(yè)架構師的角色主要面對當前企業(yè),修補其中的問題。好吧,也許不全是這樣,但卻要做某種程度的改進。將企業(yè)架構從當前的“糟糕的”狀態(tài)扭轉到“完美的”狀態(tài),在這一狀態(tài)下事情會變得更好。
Bloomberg認為,雖然解決現有企業(yè)的問題既重要又高尚,但是這并非企業(yè)架構的工作:
架構不是解決問題,而是為設計活動建立一套最佳實踐。
所以,在他看來,沒有人在真正地做企業(yè)做架構。企業(yè)在不斷成長,每個企業(yè)家都知道這個基本道理。當企業(yè)首次坐下來,為新的商業(yè)投資制定方案時,如果組織(organization)大到可堪稱企業(yè)(enterprise),他們也許永遠也不敢對它做全面的架構設計,因為這里面有太多未知的東西。相反,他們卻喜歡建立一個不斷成長的框架。播散種子,為之澆灌、除草及施肥。如果運氣好的話,沿著這條路走下去,也許能收獲一個不錯的、健康的、不斷發(fā)展的企業(yè)架構。但是最終的架構看上去可能與最初設想的樣子相去甚遠。
Bloomberg繼續(xù)說到,這與企業(yè)架構(Enterprise Architecture)的概念有很大差異,企業(yè)架構要定義并建立一組最佳實踐,通過它們去實現企業(yè)預期的最終目標。問題是:發(fā)展企業(yè),意味著它會像任何生物體的生長一樣,沒有確定的最終狀態(tài)。一粒橡果最終將會長成橡樹是確定的,但是這棵橡樹到底長成什么樣子,確實無法計劃的。相反,橡果的DNA決定了會長出橡樹這一基本屬性,但是其他的東西就取決于后天的變化了。這類變化確定了復雜系統(tǒng)的特征:系統(tǒng)具有各種變化的屬性,但這些屬性綜合起來卻不同于任何部分的屬性。就像生物界的機體依賴于變化一樣,企業(yè)的發(fā)展同樣依賴它。
Bloomberg認為,改變企業(yè)架構的目標是沒有意義的,相反應該引入一些新原則:
也許,應該為架構的變化確定最佳實踐了。畢竟,如果我們可以對傳統(tǒng)系統(tǒng)做架構,為何不能對復雜系統(tǒng)做呢?我們到底能否找到實際做企業(yè)架構的方法?畢竟,企業(yè)架構需要的是復雜的、系統(tǒng)的方法。最后,還得看“能不能那樣做企業(yè)架構(Enterprise Architecture)”。
JP Morgenthal在這篇帖子的評論中說道,問題不在于企業(yè)架構的原則,而在于企業(yè)架構(Enterprise Architecture)這個詞本身:企業(yè)架構這個詞如果換成多維度架構(multi-dimension architecture)可能更好。后者更好地抓住了該活動的本質,而且沒有將它限定在某個特定的范圍內——范圍視任務的大小而定。我一貫認為業(yè)務與多維度架構保持著緊密聯系。人們設計的解決方案包括業(yè)務流程、工作流、應用、用戶體驗、網絡連通、災備/恢復等;但是,思考系統(tǒng)的任何一個部分可能對其他部分造成的影響時,還有哪些東西呢?對我而言,這才是最初創(chuàng)造企業(yè)架構(Enterprise Architecture)這個差勁詞匯的本意所在。
我們是可以評論企業(yè)架構這個詞是好或是壞,但是,而現在當人們已經接受了這個叫法的時候去改它,顯然不是一個好建議。其結果只能是帶來更多的迷惑和論戰(zhàn)。根據IEEE標準1471-2000對于軟件密集型的系統(tǒng)架構的描述,IEEE建議:
架構是對系統(tǒng)、系統(tǒng)的內部組件、組件之間的關系、與外部環(huán)境間的關系、指導其設計和發(fā)展的原則等方面的基本組織。
此定義絲毫沒有談到最終狀態(tài)——它所關心的是人們改進和發(fā)展系統(tǒng)時所遵循的原則,這與Bloomberg和Morgenthal所提出的定義非常相近。不過,根據該定義,為了使企業(yè)符合合適的架構原則,而對他盡心修補和改進即是架構。
免責聲明:本網站(http://www.www.gypb.net/)內容主要來自原創(chuàng)、合作媒體供稿和第三方投稿,凡在本網站出現的信息,均僅供參考。本網站將盡力確保所提供信息的準確性及可靠性,但不保證有關資料的準確性及可靠性,讀者在使用前請進一步核實,并對任何自主決定的行為負責。本網站對有關資料所引致的錯誤、不確或遺漏,概不負任何法律責任。
本網站刊載的所有內容(包括但不僅限文字、圖片、LOGO、音頻、視頻、軟件、程序等)版權歸原作者所有。任何單位或個人認為本網站中的內容可能涉嫌侵犯其知識產權或存在不實內容時,請及時通知本站,予以刪除。
