基於 Rational System Architect 的企業架構實施方案,第 1 部分: 企業架構實施過程和建模工具 SA


       本文作為一個系列分為三個部分,闡述使用企業架構建模工具的必要性,以及使用 Rational System Architect 做為企業架構建模工具的業務價值和具體的實施步驟。第一部分介紹什么是企業架構,為什么需要企業架構建模工具;第二個部分介紹使用 Rational System Architect 作為企業架構建模工具的實施步驟;第三個部分介紹使用 Rational System Architect 實施方案的成功案例和最佳實踐。本文預計您希望了解企業架構,而且希望進一步了解企業架構項目的實施過程。

      

什么是企業架構

在企業信息化建設的過程中,我們都接觸過架構的概念。架構是指信息系統的基礎組織方式,包括各系統組成部分、關系(組成部分之間,組成部分與系統環境之間)、以及指導系統設計和演進的管控原則。將架構的理念運用於企業信息化建設中,可以演化為兩種類型:企業架構和系統架構。企業架構從整體上體現了一個企業的關鍵業務、信息、應用和基礎設施建設和發展策略,以及它們對企業的業務功能和流程的影響。企業架構關注於業務流程、企業的組織結構,以及支持業務流程的信息技術。系統架構是按照軟件工程方法描述信息系統的概念、邏輯和物理設計,定義信息系統的執行、開發和運行環境,是企業架構在業務、應用、數據和技術四個架構領域針對具體信息系統或項目的方案視圖和設計細化。

如圖 1 所示,企業架構(Enterprise Architecture, EA)是 戰略與項目實施間至關重要的銜接,包含三個要素:定義和維持 企業架構模型(包括業務架構和 IT 架構),管控企業架構,制定 轉型舉措,實現業務和 IT 的目標。具體來說,企業架構從以下兩個方面發揮作用:

  • 做正確的事情:識別重要的項目群,並提供資助和資源

保持項目實施和業務戰略的一致,控制在投資預算范圍內,並且按照正確的順序做事,在這過程中提供有效的項目群管理和控制。

  • 把正確的事情做正確:確保這些項目群實施的方案滿足業務需求,並在現有的 IT 環境基礎上,向着企業 IT 戰略前進。
圖 1. 企業架構的定位
圖 1. 企業架構的定位

企業架構包含了什么

企業架構框架回答了企業架構包含的內容。它采用一種結構性的方法定義企業架構設計和管控所需要的架構資產(通常也稱為架構積木塊 )。

企業架構框架從 80 年代末起源經過 30 多年的發展,迄今仍在不斷補充和完善。目前,主流的企業架構框架包括了:DoDAF、TOGAF、Zachman、FEAF 和 IBM EA 。這些企業架構各有所長,對相關的評價和對比有興趣的讀者可以閱讀。本文以 IBM EA 作為示例,描述一個典型的企業架構框架。

如圖 2 所示,IBM 企業架構框架是一個四橫六縱的結構,藍色的文字框代表了企業架構規划和實施產生的工作交付件。

圖 2. IBM 企業框架
圖 2. IBM 企業框架

四橫:

  1. 企業能力:企業能力是一個組織業務策略到架構的橋梁,通過戰略規划導出企業能力,並需要提供相應能力方向,明確轉型目標。作為企業架構規划的基礎。能力是企業為了實現其價值定位和戰略目標所必須具備的要素,並通過企業不同類型的資源去支撐能力的執行。
  2. 業務架構:業務架構規划作為整體規划的一部分,在戰略和信息系統架構之間起到橋梁的作用。它是業務的架構化描述,描述了業務需要的功能性資源(如:業務流程,用戶角色資源,信息模型等),並探討了這些資源如何部署(如:業務組織架構、地域模型等)才能滿足企業操作層面的邏輯需求。
  3. 信息系統架構:信息系統架構從功能、數據、用戶、部署等方面定義了使用功能去管理數據和支持用戶的自動化能力,而不綁定在特定的技術。業務架構不關注業務是否具備自動化能力(業務也可能是通過手工操作完成),信息系統架構描述了業務架構中要被自動化的業務內容,兩個架構之間的界線是自動化分界線。信息系統架構的構建包括:理解什么需要進行自動化,評估用戶組和角色需求,理解已經制定和實現的戰略決策,評估和業務架構對應的組合,理解重要的非功能需求,使用參考架構和模式作為加速器等。
  4. 技術架構:技術架構描述和業務無關的設計,並盡可能屏蔽技術變化對上層信息系統架構的影響。它定義了技術架構原則,用於選擇、建設和維護信息基礎設施, 這些設施由硬件和軟件環境組成,執行定義的接口、標准和服務;在企業級別定義節點、組件、連接、協作和場所,從而支持信息系統的設計落地。IBM 對技術架構的最新觀點可以參考。

六縱:

和 Zachman 企業框架類似,IBM 企業架構從 5W1H 視角去描述:戰略(Why), 事件(When), 人員(Who), 活動(How),數據(What),位置(Where)。

IBM 企業架構實施方法論

如圖 3 所示,IBM 企業架構實施方法論基於一個架構設計方法,分三個步驟實施(現狀分析、藍圖設計和演進路線規划),一個架構管控體系保證企業架構規划落地的手段。

圖 3. IBM 企業架構實施方法論
圖 3. IBM 企業架構實施方法論

架構設計方法包括企業架構設計和系統架構設計。企業架構設計是企業級、高階的信息化規划,而系統架構設計是對企業架構中所識別的信息化改造、新建需求的實現系統級設計。企業架構設計由業務、信息系統和技術三個領域構成,每個領域由相應的架構元素和模型(請參考第 2 節信息)構成。

典型企業架構設計過程分為三個步驟:現狀分析、藍圖設計和演進路線規划。現狀分析和藍圖設計都基於同樣的設計方法。不同的是,在現狀分析,額外的輸入是當前環境信息,而在藍圖設計,額外的輸入信息是對於企業新出現的機會。

架構管控是在企業架構設計的基礎上,建立健全架構管控組織、明晰管控職責、制定管理原則、執行管控流程、管理架構資產、考核管控績效的管理行為,保障企業架構的落地和應用。企業架構如果沒有在應用系統管理和開發活動上的充分應用,企業架構將只是靜態的,缺乏可用性並很快會過時。

存在的問題

在於企業架構管理和實施過程中,作為企業架構辦公室的管理者和企業架構師往往會遇到以下問題:

  • 企業架構的內容龐雜、數據量巨大。
  • 架構領域中各對象之間的復雜關系靠人工維護和分析費時費力。
  • 架構的修改維護需要得到管理和追蹤,否則內容的一致性和完整性難以保障。

作為企業架構建模的實施者在整理和維護架構內容時,也面臨以下問題:

  • 架構內容的維護和調整用手工來做困難。
  • 團隊合作進行架構設計時往往缺少一致的標准。
  • 無法對信息系統從架構落地進行跟蹤和管控。

SA 的功能特點

IBM Rational System Architect(以下簡稱為 SA)被全球眾多企業和機構選為可視化管理、分析企業架構和建立業務模型的解決方案。在支持不同的方法論,生成 HTML 報告,對流程、數據、應用、技術的綜合模型建模分析上處於世界領先的地位。所有貫穿公司上下的信息都能夠在 SA 中管理起來,包括公司或機構的發展戰略、業務流程、應用系統、IT 和網絡架構、數據模型等。同時可以在 SA 中建立這些信息的相互關系並進行分析,從而能更快地理解、分析和采取切實措施以應對任何可能發生的業務和技術變化,夯實企業發展的基礎。

SA的功能特點:

  1. 對企業戰略架構進行管理
  2. 支持業務架構、應用架構、數據架構、數據架構、技術架構的建模
  3. 可承載整個企業架構的所有內容
  4. 通過業界標准進行架構建模
  5. 支持標准的和用戶自定義的框架
  6. 可視化的影響性分析
  7. 使用分析矩陣查看相關性 / 差距分析
  8. 應用熱映射圖
  9. 可將企業架構內容發布成知識庫
  10. 將需要共享的信息發布成網站

SA 的業務價值

  • 通過使用 SA 的方案建立架構變更控制與審批流程,由架構內容變更驅動實際系統變更以保證架構與實際系統的一致性,這樣可以保證企業架構與企業實際情況吻合;管理好業務流程變更與信息化生產環境中的業務流程的一致性。
  • 應用 SA 提供的架構分析矩陣的功能快速分析業務變化帶來的影響,有效支撐快速的業務變更需求,滿足對業務的調整與變化進行快速反應,實現柔性與敏捷。
  • SA 可以快速建立架構元素間的關系,並檢查其正確性和完整性。關系可以可視化,維護方便。
  • 使用 SA 建立企業唯一的架構存儲庫,保證架構數據在整個企業的權威性和唯一性,且提供完善的變更控制和訪問控制,保證對架構內容的修改時可控的和時效性。
  • SA 支持業界多種標准方法和框架,可靈活定義配置元模型和建模符號,使用統一的語言來定義架構內容,保證數據一致性,解決架構內容的維護和調整用手工來做的困難性。
  • 使用 SA 可以快速建立架構元素間的關系,並檢查其正確性和完整性。關系可以可視化,維護方便。以此來解決架構領域中各對象之間的復雜關系靠人工維護和分析費時費力的問題。

注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com