對企業架構語言ArchiMate進行了總體介紹,本篇將介紹一下ArchiMate的語言結構。
元模型級別
- 知道OO的都知道,任何東西都是對象,在元模型的語言最抽象級別就是對象(Object)和關系(Relation)
- 對于企業架構來說,重要的概念就是產品(業務流程)和實現(應用)
- 開發架構時,需要對特定領域進行描述,比如流程圖、領域模型圖等
核心概念
區分內部和外部概念,有點類似SOA的架構概念
- 外部是暴露給客戶的產品和服務,如Service和Interface
- 內部是具體行為和相關結構元素
協作與交互(Collaboration and Interaction)
- 協助包含多個結構元素
- 交互是一種行為
關系(Relationships)
The ArchiMate Framework
ArchiMate是一種集成多種架構的一種可視化業務分析模型語言,它從下圖業務、應用和技術三個層次(Layer),對象、行為和主體三個方面(Aspect)和產品、組織、流程、信息、數據、應用、技術領域(Domain)來進行描述:
- 業務層(Business):提供對外部客戶的產品和服務 ,這些服務由組織內的業務角色通過業務流程來實現
- 應用層(Application):支持業務服務的應用
- 技術層(Technology):通過硬件和軟件的交互來運行應用程序
除了以上這些核心方面之外,還有其它一些重要的領域概念,如:目標(Goals)、安全(Security)、治理(Governance)、費用(Costs)、性能( Performance)、時間(Timing)、計劃和演進(Planning and evolution)等。