Enterprise Architecture TOGAF Digital Transformation

Enterprise Architecture nhập môn: Hiểu TOGAF qua ADM và Content Framework

Enterprise Architecture nhập môn: Hiểu TOGAF qua ADM và Content Framework

Khi nói đến chuyển đổi số, nhiều tổ chức thường bắt đầu bằng câu hỏi: “Mua hệ thống nào?” Nhưng câu hỏi cần được trả lời trước là: “Doanh nghiệp muốn đi đến đâu, và cần những gì để đến đó?” Enterprise Architecture (EA), hay Kiến trúc Doanh nghiệp, giúp kết nối mục tiêu kinh doanh với quy trình, dữ liệu, ứng dụng và công nghệ để trả lời câu hỏi này.

Tóm tắt nhanh: TOGAF là một khung hướng dẫn để phát triển và quản trị kiến trúc doanh nghiệp. Người mới có thể bắt đầu bằng hai phần: ADM — quy trình phát triển kiến trúc — và Content Framework — những nội dung, mô hình và tài liệu cần tạo ra trong quá trình đó.

Enterprise Architecture và TOGAF là gì?

Hãy hình dung doanh nghiệp như một thành phố. Nếu mỗi khu vực tự xây theo ý mình, thành phố sẽ nhanh chóng trở nên chắp vá: đường không nối với đường, điện nước chồng chéo và rất khó mở rộng. EA giống như bản quy hoạch tổng thể, cho thấy các phần của tổ chức liên kết với nhau thế nào và cần thay đổi ra sao để phục vụ mục tiêu chung.

Kiến trúc doanh nghiệp thường xem xét bốn góc nhìn có liên quan:

  • Nghiệp vụ (Business): chiến lược, năng lực, quy trình, vai trò và dịch vụ nghiệp vụ.
  • Dữ liệu (Data): thông tin doanh nghiệp cần, cách tổ chức và luồng dữ liệu.
  • Ứng dụng (Application): hệ thống phần mềm hỗ trợ nghiệp vụ và cách chúng tương tác.
  • Công nghệ (Technology): nền tảng, hạ tầng và tiêu chuẩn để vận hành dữ liệu, ứng dụng.

TOGAF (The Open Group Architecture Framework) là một khung hướng dẫn EA phổ biến. TOGAF không phải một sơ đồ mẫu hay công thức bắt buộc phải áp dụng nguyên vẹn. Tổ chức có thể điều chỉnh cách làm, thuật ngữ, vai trò và mức độ tài liệu hóa theo bối cảnh của mình.

Hai phần thường được dùng để nhập môn là Architecture Development Method (ADM) — phương pháp phát triển kiến trúc — và Architecture Content Framework — khung mô tả những nội dung kiến trúc được tạo ra.

ADM: vòng đời phát triển kiến trúc

ADM có giai đoạn chuẩn bị, các giai đoạn A đến H và hoạt động Requirements Management xuyên suốt. Đây là một chu trình lặp, không nhất thiết là quy trình thác nước đi một chiều. Kết quả từ một giai đoạn có thể khiến nhóm quay lại rà soát giả định, phạm vi hoặc quyết định trước đó.

Giai đoạn Trọng tâm Câu hỏi cần trả lời
Preliminary Thiết lập năng lực và nguyên tắc kiến trúc Ai tham gia, áp dụng nguyên tắc nào, điều chỉnh TOGAF ra sao?
A — Architecture Vision Tầm nhìn và phạm vi Sáng kiến muốn đạt kết quả gì và ảnh hưởng đến ai?
B — Business Architecture Kiến trúc nghiệp vụ Năng lực và quy trình nào cần thay đổi?
C — Information Systems Architecture Dữ liệu và ứng dụng Cần dữ liệu, ứng dụng và tương tác nào?
D — Technology Architecture Kiến trúc công nghệ Nền tảng công nghệ nào hỗ trợ kiến trúc mục tiêu?
E — Opportunities and Solutions Cơ hội và giải pháp Có thể nhóm các thay đổi thành dự án hay gói triển khai nào?
F — Migration Planning Lập kế hoạch chuyển đổi Triển khai theo thứ tự nào, với ưu tiên và lộ trình ra sao?
G — Implementation Governance Quản trị triển khai Làm thế nào để các dự án tuân theo kiến trúc đã thống nhất?
H — Architecture Change Management Quản lý thay đổi kiến trúc Làm thế nào tiếp nhận thay đổi và quyết định khi nào cần vòng kiến trúc mới?

Requirements Management nằm ở trung tâm ADM. Yêu cầu có thể phát sinh hoặc thay đổi trong bất kỳ giai đoạn nào; vì vậy cần được ghi nhận, đánh giá tác động, ưu tiên và liên kết với quyết định kiến trúc xuyên suốt vòng đời.

Bốn lớp kiến trúc: đi từ nghiệp vụ đến công nghệ

Phase B: Business Architecture

Business Architecture mô tả cách doanh nghiệp tổ chức và vận hành để đạt mục tiêu. Một số khái niệm hữu ích:

  • Value Stream: cách tổ chức tạo và chuyển giao giá trị cho khách hàng hoặc bên liên quan.
  • Business Capability: điều doanh nghiệp cần có khả năng thực hiện, không phụ thuộc ngay vào một phòng ban hay sản phẩm cụ thể.
  • Process: các hoạt động được thực hiện để cung cấp kết quả.
  • Organization, Roles và Actors: đơn vị, vai trò và con người tham gia vào hoạt động.

Góc nhìn này giúp nhóm không nhảy thẳng vào mua phần mềm khi chưa hiểu năng lực hoặc quy trình nào đang cần cải thiện.

Phase C: Information Systems Architecture

Phase C gồm hai nhánh liên quan chặt chẽ:

  • Data Architecture: mô tả dữ liệu cần quản lý, mối quan hệ giữa các thực thể và cách dữ liệu được sử dụng.
  • Application Architecture: mô tả các ứng dụng, dịch vụ ứng dụng và cách chúng hỗ trợ nghiệp vụ, trao đổi thông tin với nhau.

Khi so sánh hiện trạng với kiến trúc mục tiêu, nhóm có thể phát hiện dữ liệu trùng lặp, ứng dụng chồng chức năng, điểm tích hợp còn thiếu hoặc năng lực chưa được hệ thống hỗ trợ.

Phase D: Technology Architecture

Technology Architecture mô tả nền tảng phục vụ ứng dụng và dữ liệu, chẳng hạn dịch vụ nền tảng, thành phần công nghệ và tiêu chuẩn kỹ thuật. Một ma trận Ứng dụng/Công nghệ có thể cho biết ứng dụng nào đang phụ thuộc vào hệ điều hành, cơ sở dữ liệu, nền tảng đám mây hoặc dịch vụ hạ tầng nào.

Một trình tự dễ nhớ là nghiệp vụ → dữ liệu và ứng dụng → công nghệ. Trình tự này giúp quyết định công nghệ dựa trên nhu cầu đã hiểu rõ, thay vì để một sản phẩm có sẵn tự định hình bài toán kinh doanh.

Content Framework: kiến trúc tạo ra những gì?

ADM giúp trả lời câu hỏi “làm thế nào để phát triển kiến trúc?”; Content Framework giúp trả lời “cần mô tả và lưu lại những gì?” Có thể hình dung nội dung kiến trúc thành ba nhóm lớn, từ lý do và định hướng đến mô hình và triển khai.

1. Nguyên tắc, yêu cầu và tầm nhìn

Nhóm này ghi lại nền tảng để định hướng quyết định kiến trúc:

  • Architecture Principles: các nguyên tắc hướng dẫn lựa chọn và đánh giá giải pháp.
  • Architecture Requirements: yêu cầu, ràng buộc, giả định, khoảng cách cần xử lý và bối cảnh địa điểm liên quan.
  • Architecture Vision: mô tả ngắn gọn trạng thái mong muốn, phạm vi, mục tiêu và lợi ích dự kiến của sáng kiến.
  • Stakeholders và Concerns: những bên liên quan, mối quan tâm và tiêu chí họ dùng để đánh giá thành công.

2. Định nghĩa kiến trúc

Định nghĩa kiến trúc giúp kết nối động lực với lựa chọn thiết kế. Các Drivers, Goals, Objectives và Measures làm rõ vì sao cần thay đổi, muốn đạt điều gì và sẽ đo kết quả ra sao.

Các mô hình kiến trúc sau đó mô tả nghiệp vụ, dữ liệu, ứng dụng và công nghệ ở những mức độ phù hợp. Một cách phân biệt thường dùng là:

Mức mô tả Ý nghĩa Ví dụ
Dịch vụ (Service) Khả năng hoặc chức năng được cung cấp cho bên sử dụng Dịch vụ quản lý quan hệ khách hàng
Logic (Logical) Cách tổ chức chức năng, chưa gắn với sản phẩm cụ thể Thành phần quản lý hồ sơ khách hàng
Vật lý (Physical) Sản phẩm, hệ thống hoặc nền tảng được triển khai thật Một sản phẩm CRM cụ thể đang vận hành

Việc phân biệt logic và vật lý giúp nhóm mô tả nhu cầu trước khi chọn sản phẩm. Khi thay nhà cung cấp hoặc công nghệ, kiến trúc logic có thể vẫn giữ nguyên nếu nhu cầu nghiệp vụ không đổi.

3. Hiện thực hóa và quản trị

Để chuyển từ kiến trúc mục tiêu sang thay đổi thực tế, cần liên kết các khoảng cách với Capabilities, Work Packages, lộ trình và cơ chế quản trị. Architecture Contracts có thể ghi lại kỳ vọng và cam kết giữa nhóm kiến trúc với nhóm triển khai; tiêu chuẩn, hướng dẫn và đặc tả giúp các nhóm áp dụng thiết kế nhất quán.

Trong TOGAF, deliverables, artifacts, building blocks và repository cũng là các khái niệm quan trọng để tổ chức, trao đổi và tái sử dụng nội dung kiến trúc. Không phải sáng kiến nào cũng cần tạo thật nhiều tài liệu; nên chọn mô hình và hồ sơ phù hợp với quyết định cần đưa ra.

Áp dụng ADM vào một bài tập EA

Khi bắt đầu một business case, có thể đi theo trình tự đơn giản sau:

  1. Làm rõ bối cảnh: vấn đề kinh doanh là gì, mục tiêu nào cần đạt, ai bị ảnh hưởng và có những ràng buộc nào?
  2. Mô tả hiện trạng: ghi nhận năng lực, quy trình, dữ liệu, ứng dụng và nền tảng liên quan.
  3. Xác định mục tiêu: thống nhất trạng thái mong muốn và cách đo giá trị hoặc kết quả.
  4. Phân tích khoảng cách: so sánh hiện trạng với mục tiêu để biết cần xây mới, cải tiến, tích hợp hay loại bỏ.
  5. Xây lộ trình: nhóm các thay đổi thành gói công việc có thứ tự ưu tiên, phụ thuộc, chi phí và lợi ích dự kiến.
  6. Quản trị và cập nhật: theo dõi triển khai, xử lý yêu cầu mới và điều chỉnh kiến trúc khi bối cảnh thay đổi.

Mỗi bước nên tạo ra đủ thông tin để hỗ trợ quyết định tiếp theo. Sơ đồ chỉ có giá trị khi giúp các bên hiểu vấn đề, lựa chọn phương án hoặc phối hợp triển khai.

Kết luận

Enterprise Architecture không phải là vẽ thật nhiều sơ đồ hay chọn công nghệ mới nhất. Cốt lõi là giúp các quyết định về quy trình, dữ liệu, ứng dụng và hạ tầng cùng phục vụ mục tiêu của doanh nghiệp. Nếu mới bắt đầu, hãy nhớ mạch tư duy: tầm nhìn → nghiệp vụ → dữ liệu và ứng dụng → công nghệ → lộ trình → quản trị, đồng thời để yêu cầu được xem xét xuyên suốt. Trong bài tập EA tiếp theo, bạn sẽ bắt đầu từ câu hỏi kinh doanh nào?

TN

Tam Nguyen

Senior System Administrator tại TP.HCM. Viết về Microsoft 365, Intune, Windows Server, macOS và bảo mật endpoint từ môi trường doanh nghiệp thật.

Bình luận