看看IBM 是如何定義 IT 架構師

信息技術(IT)體系結構是軟件密集的系統的基本組織狀態。系統之所以是軟件密集的,是因爲 IT 體系結構的最重要部分是其應用程序,也就是支持用戶執行其業務任務的部分。

除了應用程序之外,IT 體系結構還具有其他方面。IT 體系結構中的應用程序需要基礎設施,即賴以運行應用程序的基礎。此基礎由硬件服務器計算機、桌面工作站、存儲和網絡構成。它還由服務器軟件構成,包括中間件應用程序服務器、數據庫服務器、消息系統、工作流引擎和規則引擎。數據存儲在此基礎中,作爲一項資產來進行管理,並通過受控的訪問對多個應用程序可用。此基礎還是集成解決方案的主機,以允許應用程序彼此通信。

IT 體系結構的其他方面將這些元素組合在一起。它們全都必須在運行時進行管理,以確保它們的正常操作。而架構師必須確保所有這些部分——基礎設施、應用程序、數據、集成和操作——集合起來形成平穩操作、軟件密集的系統,以滿足其用戶的需要。

因此,存在不同類型的 IT 架構師。IBM 定義了以下六個體系結構類型:

  1. 企業體系結構(Enterprise architecture)。企業架構師致力於將 IT 功能映射到業務需要。該架構師全面負責企業的軟件密集系統,包括多個應用程序之間的關係、應用程序之間共享的數據、應用程序的集成以及運行應用程序的基礎設施。
  2. 應用程序體系結構(Application architecture)。應用程序架構師致力於應用程序的設計,以實現業務流程的自動化並提供幫助用戶執行業務任務的功能。該架構師的職責包括設計應用程序來滿足用戶的功能和服務質量要求,包括性能、可用性、可伸縮性、安全性和完整性。他們的職責還包括評估並選擇運行應用程序所必需的軟件和硬件,以及用於開發應用程序的工具和方法。
  3. 信息體系結構(Information architecture)。信息架構師致力於多個應用程序所使用的數據,包括該數據的結構、完整性、安全性和可訪問性。該架構師的職責包括設計、構建、測試、安裝、操作和維護用於管理該數據的系統。這些系統的設計必須考慮到數據要求,例如源、位置、完整性、可用性、性能和使用壽命。
  4. 基礎設施體系結構(Infrastructure architecture)。基礎設施架構師致力於硬件和服務器軟件的設計,包括服務器計算機、存儲、工作站、中間件、非應用程序軟件、網絡以及支持企業所需應用程序和業務流程的物理設施。該架構師的職責包括這些組件的評估和選擇、用於驗證設計和所選產品的建模、模擬和測試工作,以及最終獲得的基礎設施的性能、可用性和可伸縮性。
  5. 集成體系結構(Integration architecture)。集成架構師致力於支持現有應用程序、打包軟件產品、網絡和系統在企業中或企業之間協同工作的解決方案設計。這些解決方案可能使用不同的技術、供應商、平臺和計算類型。
  6. 操作體系結構(Operations architecture)。操作架構師致力於管理企業所使用的基礎設施和應用程序的解決方案設計。該架構師的職責包括爲複雜信息系統的安裝、操作、遷移和管理定義計劃、策略和體系結構。

這些架構師並不獨立工作,因爲他們的職責範圍是重疊的。基礎設施架構師設計系統賴以運行的基礎。應用程序架構師設計用戶程序,集成架構師確保程序能夠集成,信息架構師確保他們擁有數據。操作架構師確保一切都正常運行,而企業架構師則監督所有這些方面,並確保將所有這一切組合在一起。在下圖中,您可以看到 IBM 所確定的六個體系結構類型之間的關係。

六個 IT 類型

 

可見,咱們日常所說的軟件架構師其實就是指應用程序體系結構,規模較大的項目會包含基礎設施體系結構和集成體系結構!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章