Skip to content

TOGAF® Standard — Architecture Development Method


7. Giai đoạn C: Kiến trúc Hệ thống thông tin - Kiến trúc ứng dụng (Information Systems Architectures — Application Architecture)

Dựa trên các nguồn được cung cấp, dưới đây là thông tin về Kiến trúc Ứng dụng (Application Architecture):

Kiến trúc Ứng dụng (Application Architecture) là một phần của Pha C (Phase C) trong Phương pháp Phát triển Kiến trúc (Architecture Development Method - ADM) của tiêu chuẩn TOGAF®.

7.1. Mục tiêu (Objectives)

  • Phát triển Kiến trúc Ứng dụng Mục tiêu (Target Application Architecture) mà hỗ trợ Kiến trúc Nghiệp vụ (Business Architecture) và Tầm nhìn Kiến trúc (Architecture Vision). Việc này được thực hiện theo cách giải quyết Tuyên bố Công việc Kiến trúc (Statement of Architecture Work) và các mối quan tâm của các bên liên quan (stakeholder concerns).
  • Xác định các thành phần của Lộ trình Kiến trúc (Architecture Roadmap) dựa trên những khoảng trống (gaps) giữa Kiến trúc Ứng dụng Hiện tại (Baseline Application Architecture) và Kiến trúc Ứng dụng Mục tiêu (Target Application Architectures).

7.2. Đầu vào (Inputs)

  • Tài liệu tham khảo bên ngoài Doanh nghiệp (Reference Materials External to the Enterprise): Tài liệu tham khảo kiến trúc (Architecture reference materials).
  • Đầu vào không liên quan đến Kiến trúc (Non-Architectural Inputs): Yêu cầu Công việc Kiến trúc (Request for Architecture Work), Đánh giá Năng lực (Capability Assessment), Kế hoạch Truyền thông (Communications Plan).
  • Đầu vào Kiến trúc (Architectural Inputs):
  • Mô hình Tổ chức cho Kiến trúc Doanh nghiệp (Organizational Model for Enterprise Architecture).
  • Khung Kiến trúc được Tùy chỉnh (Tailored Architecture Framework).
  • Các nguyên tắc ứng dụng (Application principles), nếu có.
  • Tuyên bố Công việc Kiến trúc (Statement of Architecture Work).
  • Tầm nhìn Kiến trúc (Architecture Vision).
  • Kho lưu trữ Kiến trúc (Architecture Repository).
  • Bản nháp Tài liệu Định nghĩa Kiến trúc (Draft Architecture Definition Document).
  • Bản nháp Đặc tả Yêu cầu Kiến trúc (Draft Architecture Requirements Specification).
  • Các thành phần Kiến trúc Nghiệp vụ và Dữ liệu của Lộ trình Kiến trúc (Business and Data Architecture components of an Architecture Roadmap), nếu có.

7.3. Các bước thực hiện (Steps)

7.3.1. Chọn các mô hình tham chiếu, góc nhìn và công cụ (Select reference models, viewpoints, and tools)

Bước này bao gồm xem xét và xác thực các nguyên tắc ứng dụng, chọn tài nguyên kiến trúc ứng dụng liên quan (mô hình tham chiếu, mẫu, v.v.), xác định các công cụ và kỹ thuật thích hợp để thu thập, lập mô hình và phân tích. Quy trình đề xuất để phát triển Kiến trúc Ứng dụng bao gồm hiểu danh sách các ứng dụng cần thiết, đơn giản hóa các ứng dụng phức tạp, đảm bảo tính nhất quán của định nghĩa ứng dụng, xác định các ứng dụng logic và vật lý, phát triển ma trận, và xây dựng các khung nhìn Kiến trúc Ứng dụng.

  • Xác định Danh mục các Khối xây dựng Ứng dụng cần thiết (Identify Required Catalogs of Application Building Blocks).
  • Xác định các Ma trận cần thiết (Identify Required Matrices): Cho thấy các mối quan hệ cốt lõi giữa các thực thể mô hình liên quan, ví dụ: ánh xạ ứng dụng với các dịch vụ nghiệp vụ (business services).
  • Xác định các Sơ đồ cần thiết (Identify Required Diagrams): Trình bày thông tin Kiến trúc Ứng dụng từ các góc nhìn khác nhau.
  • Xác định các loại Yêu cầu cần thu thập (Identify Types of Requirement to be Collected).

7.3.2. Phát triển Mô tả Kiến trúc Ứng dụng Hiện tại (Develop Baseline Application Architecture Description)

Phát triển mô tả các ứng dụng hiện có đến mức cần thiết để hỗ trợ Kiến trúc Ứng dụng Mục tiêu.

7.3.3. Phát triển Mô tả Kiến trúc Ứng dụng Mục tiêu (Develop Target Application Architecture Description)

Phát triển mô tả cho Kiến trúc Ứng dụng Mục tiêu để hỗ trợ Tầm nhìn Kiến trúc, Kiến trúc Nghiệp vụ Mục tiêu và Kiến trúc Dữ liệu Mục tiêu.

7.3.4. Thực hiện phân tích khoảng trống (Perform gap analysis)

Xác minh tính nhất quán và độ chính xác của các mô hình kiến trúc, thực hiện phân tích đánh đổi (trade-off analysis), và xác định các khoảng trống giữa kiến trúc hiện tại và mục tiêu.

7.3.5. Xác định các thành phần lộ trình ứng cử viên (Define candidate roadmap components)

Tạo lộ trình Kiến trúc Ứng dụng ban đầu để ưu tiên các hoạt động trong các giai đoạn tiếp theo.

7.3.6. Giải quyết các tác động trên Bức tranh Kiến trúc (Resolve Impacts Across the Architecture Landscape)

Đánh giá tác động của Kiến trúc Ứng dụng đến các kiến trúc hiện có, các dự án khác, và liệu có cơ hội tận dụng công việc này ở các khu vực khác của tổ chức hay không.

7.3.7. Tiến hành đánh giá chính thức với các bên liên quan (Conduct formal stakeholder review)

7.3.8. Hoàn thiện Kiến trúc Ứng dụng (Finalize the Application Architecture)

Chọn các tiêu chuẩn cho từng khối xây dựng (building blocks), ghi lại đầy đủ từng khối, kiểm tra lại kiến trúc tổng thể so với các yêu cầu nghiệp vụ, và hoàn thiện tất cả các sản phẩm công việc như phân tích khoảng trống.

7.3.9. Tạo/Cập nhật Tài liệu Định nghĩa Kiến trúc (Create/Update the Architecture Definition Document)

Ghi lại lý do cho các quyết định khối xây dựng và chuẩn bị các phần Kiến trúc Ứng dụng của Tài liệu Định nghĩa Kiến trúc.

7.4. Đầu ra (Outputs)

  • Các phiên bản đã tinh chỉnh và cập nhật của các sản phẩm của pha Tầm nhìn Kiến trúc (Architecture Vision phase deliverables).
  • Bản nháp Tài liệu Định nghĩa Kiến trúc (Draft Architecture Definition Document), bao gồm Kiến trúc Ứng dụng Hiện tại (Baseline Application Architecture) và Kiến trúc Ứng dụng Mục tiêu (Target Application Architecture).
  • Bản nháp Đặc tả Yêu cầu Kiến trúc (Draft Architecture Requirements Specification), bao gồm các yêu cầu Kiến trúc Ứng dụng như kết quả phân tích khoảng trống và yêu cầu khả năng tương tác của ứng dụng (applications interoperability requirements).
  • Các yêu cầu nghiệp vụ và dữ liệu đã cập nhật, nếu thích hợp.
  • Các thành phần Kiến trúc Ứng dụng của Lộ trình Kiến trúc (Application Architecture components of an Architecture Roadmap).

7.5. Cách tiếp cận (Approach)

  • Đội ngũ kiến trúc (architecture team) cần xem xét các tài nguyên Kiến trúc Ứng dụng có sẵn trong Kho lưu trữ Kiến trúc (Architecture Repository), bao gồm các mô hình nghiệp vụ chung và các mô hình ứng dụng liên quan đến các chức năng nghiệp vụ cấp cao.
  • The Open Group cũng có một Mô hình Tham chiếu Cơ sở Hạ tầng Thông tin Tích hợp (Integrated Information Infrastructure Reference Model - III-RM) tập trung vào các thành phần và dịch vụ cấp ứng dụng cần thiết để cung cấp cơ sở hạ tầng thông tin tích hợp.