ArchiMate là gì? Khung kiến trúc, Các lớp, Các khía cạnh và Tích hợp với TOGAF

ArchiMate là một tiêu chuẩn mở được duy trì bởi Diễn đàn ArchiMate của The Open Group.

Các phiên bản tiếp theo được phát hành định kỳ, phiên bản mới nhất là ArchiMate 3.0, được công bố vào giữa năm 2016. Nó bao gồm tài liệu mô tả ngôn ngữ mô hình hóa kiến trúc doanh nghiệp cũng như khung kiến trúc ArchiMate.

Trong ArchiMate, một mô hình được định nghĩa là một “tập hợp các khái niệm”, và một khái niệm được định nghĩa là một “phần tử hoặc mối quan hệ”. Tài liệu mô tả ngôn ngữ mô hình hóa kiến trúc doanh nghiệp cung cấp các định nghĩa và giải thích chính xác về các khái niệm đặc thù trong lĩnh vực kiến trúc doanh nghiệp. Ngôn ngữ mô hình hóa này có thể được sử dụng để biểu diễn kiến trúc doanh nghiệp cũng như mô tả sự phát triển của chúng theo thời gian.

Khung kiến trúc ArchiMate

ArchiMate Framework Overview

ArchiMate Framework Diagram

Hình 1: Khung kiến trúc ArchiMate như được định nghĩa trong tài liệu ArchiMate 3.0.

[Nguồn: Tài liệu ArchiMate 3.0, một tiêu chuẩn của The Open Group. The Open Group, 2016.]

ArchiMate Framework Layers and Aspects

ArchiMate Framework Animation

Khung kiến trúc ArchiMate (như được hiển thị trong Hình 1) hỗ trợ phân loại các thực thể cốt lõi được định nghĩa trong ngôn ngữ mô hình hóa ArchiMate. Nó sắp xếp các thực thể cốt lõi này theo hai chiều.

Chiều thứ nhất phân bổ các thực thể cốt lõi vào các lớp khác nhau trong mô hình kiến trúc doanh nghiệp. Trong ArchiMate 3.0 cập nhật, mô hình kiến trúc doanh nghiệp được chia thành các lớp bao gồm Chiến lược (ví dụ: năng lực), Kinh doanh (ví dụ: các tác nhân kinh doanh), Ứng dụng (ví dụ: các chức năng ứng dụng), Công nghệ (ví dụ: các tài sản), Vật lý (ví dụ: cơ sở hạ tầng), và Triển khai & Di chuyển (ví dụ: các sản phẩm đầu ra). Trong các biểu diễn đồ họa của từng thực thể, lớp mà một thực thể thuộc về được thể hiện bằng các màu sắc khác nhau.

Chiều thứ hai bao gồm bốn khía cạnh, mà các thực thể cốt lõi được phân bổ vào. Trong ký hiệu đồ họa của các phần tử, việc phân bổ vào một khía cạnh được thể hiện bằng các hình dạng khác nhau. Khía cạnh đầu tiên là Cấu trúc Chủ động, ghi lại các chủ thể thể hiện hành vi thực tế (ai?). Các phần tử cấu trúc chủ động được biểu diễn bằng các hộp có góc vuông và biểu tượng ở góc trên bên phải. Khía cạnh Hành vi thể hiện hành vi được thực hiện bởi các phần tử cấu trúc chủ động (như thế nào?) và được thể hiện bằng các hộp có góc tròn và biểu tượng ở góc trên bên phải. Cấu trúc Bị động thể hiện các đối tượng mà hành vi được thực hiện lên đó (cái gì?). Không có phương pháp hình dạng chuẩn để thể hiện chúng một cách toàn cục.

Cuối cùng, Động cơ là khía cạnh thứ tư của khung kiến trúc ArchiMate (tại sao?). Các phần tử được phân bổ vào khía cạnh này được biểu diễn bằng các hộp chéo và cũng được mã màu, cho thấy rằng nó cũng tạo thành một lớp.

ArchiMate Language Symbols and Assignments

ArchiMate Elements Animation

Hình 2: Trích đoạn về các ký hiệu ngôn ngữ cho các phần tử trong ngôn ngữ mô hình hóa ArchiMate, bao gồm định nghĩa, phân bổ vào các lớp và khía cạnh, và các biểu tượng được gán.

Một bộ biểu tượng kết nối có thể được sử dụng để phân loại và trực quan hóa các mối quan hệ giữa các phần tử này. Các loại mối quan hệ chung được định nghĩa trong ArchiMate bao gồm Mối quan hệ Cấu trúc, Mối quan hệ Phụ thuộc, Mối quan hệ Động, và Các mối quan hệ khác. Hình 3 cung cấp trích đoạn về các loại mối quan hệ này, định nghĩa và biểu tượng của chúng.

ArchiMate Relationship Types

ArchiMate Relationships Animation

Hình 3: Trích đoạn về các loại mối quan hệ trong ArchiMate, định nghĩa và biểu tượng của chúng. [Dựa trên: Tài liệu ArchiMate 3.0, một tiêu chuẩn của The Open Group. The Open Group, 2016.]

Mối quan hệ giữa ArchiMate và TOGAF

ArchiMate có mối quan hệ mật thiết với tiêu chuẩn TOGAF và cung cấp một ngôn ngữ mô hình hóa có thể được áp dụng cho các mô hình được tạo ra trong TOGAF. Khung kiến trúc ArchiMate có thể được ánh xạ vào TOGAF ADM, như được thể hiện trong Hình 4.

ArchiMate to TOGAF ADM Mapping

ArchiMate TOGAF Mapping Animation

Hình 4: Ánh xạ khung kiến trúc ArchiMate vào TOGAF ADM. [Dựa trên: Tài liệu ArchiMate 3.0, một tiêu chuẩn của The Open Group. The Open Group, 2016.]

Ưu điểm và nhược điểm của ArchiMate

Một ưu điểm của ArchiMate là nó cho phép trực quan hóa kiến trúc ở từng lớp riêng biệt đồng thời mô tả các mối quan hệ xuyên lớp, như minh họa trong ví dụ ở Hình 5.

Single-Layer and Cross-Layer EA Models

Cross-Layer Example Animation

Hình 5: Các ví dụ về các mô hình kiến trúc doanh nghiệp ở một lớp và xuyên lớp.

[Nguồn: Tài liệu ArchiMate 3.0, một tiêu chuẩn của The Open Group. The Open Group, 2016.]

Hơn nữa, ArchiMate cung cấp danh sách phong phú các thực thể kiến trúc doanh nghiệp, một mô hình siêu dữ liệu được định nghĩa sẵn, một số góc nhìn chuẩn được đơn giản hóa, và tài liệu công khai đầy đủ. Cũng có sẵn hỗ trợ công cụ để mô hình hóa kiến trúc doanh nghiệp bằng ngôn ngữ mô tả kiến trúc này [BBL12].

Một nhược điểm của ArchiMate là khả năng mở rộng bị giới hạn. Hơn nữa, một số khái niệm là mơ hồ, và các nhà mô hình hóa cần được đào tạo để áp dụng khung kiến trúc này một cách thành công. Cuối cùng, khi triển khai ArchiMate, việc ánh xạ thuật ngữ thường là cần thiết để gán các khái niệm hiện có vào các khái niệm ArchiMate.

Tài liệu ArchiMate 3.0 có sẵn để tải xuống hoặc xem trực tuyến.

Leave a Reply