Bỏ qua để đến nội dung

Vẽ bản đồ trước khi thiết kế org

Cũng có bằng 28 ngôn ngữ khác

English · Español · 日本語 · Português (Brasil) · Français · Deutsch · Italiano · 한국어 · 简体中文 · Português (Portugal) · 繁體中文 · Bahasa Indonesia · Türkçe · Polski · ไทย · Nederlands · العربية · עברית · Українська · हिन्दी · Русский · Svenska · Dansk · Norsk bokmål · Suomi · Español (México) · Français (Canada) · Deutsch (Schweiz)

Chương 4 của Data Architect, Phần 1: Trở thành kiến trúc sư dữ liệu. Trước: Kiến trúc dữ liệu Salesforce.

Khi tôi dạy các ứng viên CTA, bài tập về nhà sau ngày đầu tiên luôn giống nhau. Đọc tình huống. Bắt đầu vẽ bản đồ hệ thống từ một trang trắng. Rồi sau đó, và chỉ sau đó, mới thử phác mô hình dữ liệu.

Người ta ngạc nhiên về thứ tự này. Chúng ta là kiến trúc sư dữ liệu; chẳng phải nên bắt đầu từ mô hình dữ liệu sao? Đây là lý do tôi không làm vậy. Nếu vẽ mô hình dữ liệu trước, tôi đã quyết định cái gì thuộc về Salesforce. Nếu vẽ bản đồ trước, tôi thấy được mọi thứ nên định hình quyết định đó: ERP sở hữu khách hàng và sản phẩm, kho dữ liệu trả lời những câu hỏi năm năm, nhà cung cấp danh tính quyết định ai được vào, đối tác gửi một tệp mỗi buổi chiều, hệ thống cũ mà ai cũng bảo là sắp ngừng.

Chương 2 và 3 đã thiết kế org: mô hình nên là gì, và nó sống trên Salesforce thế nào. Chương này kéo máy quay lùi lại và vẽ những gì bao quanh org, trước khi org được thiết kế. Salesforce là một hệ thống giữa nhiều hệ thống, và khá thường xuyên nó không phải là hệ thống sở hữu dữ liệu.

Kiến trúc sư trưởng vẽ bản đồ hệ thống quanh Salesforce trên bảng trắng cho hai đồng nghiệp vào một buổi sáng sương mù

Hình ảnh được tạo bằng AI.

  • Bản đồ hệ thống đến trước. Tìm các hệ thống, rồi dữ liệu di chuyển giữa chúng, rồi ai sở hữu từng mảnh. Chỉ sau đó mới quyết định việc của Salesforce là gì.
  • Một mũi tên phụ thuộc vào những mũi tên khác. Đơn hàng ra ERP cần khách hàng, sản phẩm và giá đi vào trước. Bất cứ khi nào thấy một tích hợp chỉ có một luồng, tôi bắt đầu lo ngại.
  • Dữ liệu có nhiều loại, và nhiều khối lượng công việc. Dữ liệu chủ, tham chiếu, giao dịch, siêu dữ liệu, phân tích và phi cấu trúc thay đổi, tăng trưởng và được dùng theo những cách khác nhau; khối lượng công việc vận hành (OLTP), phân tích (OLAP) và luồng cần những ngôi nhà khác nhau. Org điều hành doanh nghiệp; kho và hồ dữ liệu phân tích nó.
  • Hệ thống có vai trò, không chỉ có logo. Gốc, tương tác, tham chiếu, phân tích. “Salesforce là hệ thống gốc của chúng tôi”: cho cái gì?
  • Phân tích nằm ở đâu đi theo dữ liệu nằm ở đâu. Tất cả trên lõi: báo cáo chuẩn. Dữ liệu ở các kho khác: một nền tảng phân tích, và kho dữ liệu khi dữ liệu Salesforce được trộn với nó.
  • Data 360 là gần lõi (near-core): quản lý trên lõi, lưu trữ ngoài lõi. Người dùng không bao giờ kết nối với nó, nên nó nằm cùng hệ thống đường ống.
  • Dữ liệu do ERP sở hữu được đọc tại chỗ và ghi có kiểm soát, với tiền tố erp_ để lược đồ cho thấy ai sở hữu từng trường.
  • Trên bản đồ hệ thống, một mũi tên bắt đầu ở hệ thống mở kết nối, và nhãn của nó cho biết cái gì di chuyển và theo chiều nào. Hai luồng là hai mũi tên; mũi tên hai đầu chỉ dành cho một trình kết nối (connector).
  • Mỗi mũi tên có một client và một server, và mỗi bên lo một nửa của mình. Không điều nào trong số đó được đưa lên bản đồ hệ thống, nhưng mũi tên nào cũng có.
  • Hãy đếm trước khi vẽ mũi tên. Các chữ số 0 đi vào bảng kiểm kê, và chúng chọn cơ chế: theo lô, đồng bộ hay sự kiện.
  • Chiến lược org là một quyết định bản đồ, được đưa ra trong những phút đầu tiên: một org hay nhiều org, và nó chạy ở đâu.
  • Hiện trạng cho thấy những gì sai. Màu đỏ cho quy trình tồi, nét đứt cho việc làm bằng tay, chấm đỏ cho những gì còn thiếu.

Có rất nhiều cách vẽ một bản đồ hệ thống. Đây là cách của tôi, được mài giũa qua nhiều năm, và nó đọc như một câu: con người bên trái tiếp cận Salesforce ở giữa, được tin cậy qua các hệ thống phía trên nó, được phục vụ qua các kênh phía dưới nó, và được nối với bộ phận hậu cần bên phải.

Vị tríThứ đặt ở đó
TráiCon người, từ trên xuống dưới: người dùng nội bộ, đối tác, khách hàng
GiữaSalesforce, một chiếc hộp đơn giản, với các cộng đồng của nó chạm vào bên dưới
TrênNhà cung cấp danh tính phía trên Salesforce; AppExchange lệch sang phải; website công khai ở góc trên bên trái
PhảiTầng tích hợp, rồi các hệ thống nội bộ: ERP, tài chính, kho dữ liệu
Dưới tầng tích hợpData 360, gần lõi, cùng hệ thống đường ống
DướiKênh khách hàng: email, biểu mẫu web, điện thoại, nhắn tin
Góc dưới bên phảiDữ liệu vào và ra: kho lưu trữ, nạp dữ liệu, nguồn bên ngoài, đối tác

Các hệ thống là những thẻ trong các vùng mờ có nhãn, mỗi thẻ có một biểu tượng, và một chú giải cho biết mọi thứ nghĩa là gì. Phía sau bức tranh là một bảng kiểm kê: với mỗi tập dữ liệu hay luồng, chủ sở hữu, khối lượng, cơ chế và thời điểm, cách xác thực, và nên sao chép, tham chiếu hay liên kết (federate) nó.

Bản đồ hệ thống với các mũi tên Cùng bản đồ hệ thống như trước, giờ có thêm mũi tên; mỗi mũi tên bắt đầu ở hệ thống mở kết nối, và nhãn của nó cho biết cái gì di chuyển và theo chiều nào. Người dùng nội bộ đi vào Salesforce, người dùng đối tác vào Cộng đồng đối tác, khách hàng vào Cộng đồng khách hàng. Mỗi nhà cung cấp danh tính và Salesforce dùng chung một chứng chỉ, thể hiện bằng một đường chấm màu xanh lá với một chứng chỉ ở mỗi đầu: sự tin cậy, không phải lệnh gọi trực tiếp, vì việc đăng nhập đi qua trình duyệt của người dùng dưới dạng các lần chuyển hướng. Nhà cung cấp danh tính cho nhân viên còn gửi các cập nhật người dùng tới Salesforce. Salesforce gửi tài liệu ra ứng dụng chữ ký điện tử AppExchange, và gửi đơn hàng ra tầng tích hợp, tầng này gửi sản phẩm vào Salesforce. Tầng tích hợp gửi đơn hàng ra và đưa sản phẩm vào từ ERP; ERP gửi trạng thái đơn hàng vào tầng tích hợp; tầng tích hợp đưa thanh toán vào từ hệ thống tài chính. Data 360, bên dưới tầng tích hợp, mở các kết nối của nó: dữ liệu CRM ra khỏi Salesforce, zero copy tới kho dữ liệu, và một tham chiếu tới dữ liệu bên ngoài. Từ phía dưới, email gửi trường hợp vào và biểu mẫu web gửi khách hàng tiềm năng vào Salesforce; Salesforce gửi các trường hợp cũ ra kho lưu trữ; các lần nạp dữ liệu gửi bản ghi vào. PHÍA TRÊN: ĐỊNH DANH, APPEXCHANGE, WEB CON NGƯỜI BÊN PHẢI: HỆ THỐNG NỘI BỘ PHÍA DƯỚI: KÊNH KHÁCH HÀNG DƯỚI BÊN PHẢI: DỮ LIỆU VÀO VÀ RA Người dùng nội bộ bán hàng, dịch vụ, vận hành Người dùng đối tác Khách hàng Website công khai IdP nhân viên đăng nhập một lần IdP đối tác đăng nhập một lần Ứng dụng AppExchange chữ ký điện tử Cộng đồng đối tác Cộng đồng khách hàng Data 360 gần lõi: quản lý trên lõi, lưu trữ ngoài lõi TẦNG TÍCH HỢP (ESB) ERP đơn hàng, hóa đơn Tài chính thanh toán Quản lý đơn hàng Kho dữ liệu phân tích Email email-to-case Biểu mẫu web web-to-lead Điện thoại trung tâm liên lạc Nhắn tin SMS, chat Lưu trữ trường hợp cũ Nạp dữ liệu di chuyển dữ liệu Dữ liệu bên ngoài được tham chiếu, không sao chép Salesforce org mà ta thiết kế quanh nó chứng chỉ dùng chung cập nhật người dùng chứng chỉ dùng chung tài liệu ra đơn hàng ra sản phẩm vào đơn hàng ra, sản phẩm vào trạng thái đơn hàng vào thanh toán vào dữ liệu CRM ra zero copy được tham chiếu trường hợp vào khách hàng tiềm năng vào trường hợp cũ ra bản ghi vào Salesforce một cộng đồng con người định danh, ứng dụng, web một hệ thống nội bộ một kênh khách hàng dữ liệu vào và ra lớp tích hợp nét đứt: chưa chạy thật, hoặc được tham chiếu bắt đầu từ hệ thống mở kết nối; nhãn cho biết thứ gì di chuyển chứng chỉ dùng chung: tin cậy, không gọi trực tiếp © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Bản đồ hệ thống của mô-đun 4, với các mũi tên.

Sáu mô-đun, mỗi mô-đun có thể đọc độc lập.

  1. Salesforce là một hệ thống giữa nhiều hệ thống. Vì sao bản đồ đến trước chiếc hộp, kiểu tích hợp tôi gặp đi gặp lại và các luồng ngược mà nó phụ thuộc, dữ liệu theo từng làn sóng, và lõi, gần lõi và Hyperforce.
  2. Các loại dữ liệu doanh nghiệp. Sáu loại; được tạo, được sửa, được tham chiếu; OLTP và OLAP; thời gian thực, gần thời gian thực và theo lô; bốn câu hỏi đằng sau các phân loại.
  3. Các hệ thống quanh Salesforce. Vai trò của hệ thống; ERP, kho dữ liệu và lakehouse; phân tích đi theo dữ liệu; MDM; tích hợp và sự kiện; nhà cung cấp danh tính mà lập trình viên hay quên; Data 360 nằm ở đâu.
  4. Vẽ bản đồ hệ thống. Cách bố trí của tôi, dựng lên từ một trang trắng; các chữ số 0 trước các mũi tên; mũi tên bắt đầu ở bên khởi tạo; client và server đằng sau mỗi mũi tên, theo cả hai chiều; làn bơi cho những cuộc trò chuyện; bảng kiểm kê đằng sau bức tranh.
  5. Chiến lược org là một quyết định bản đồ. Bắt đầu với một org; điều gì biện minh cho org khác; khu vực, không phải nhà cung cấp; một lần tách thành AMER và EMEA vì GDPR; những gì org thứ hai thêm vào.
  6. Bản đồ hệ thống của Steve Trucking. Hôm nay, trước một đợt triển khai bài bản, có đánh dấu: bảng kê hàng rơi vào RouteDesk, tuyến được nhập lại vào Salesforce và ngược về bằng tay, một hòn đảo dữ liệu GPS, một bảng tính cung cấp số liệu cho tài chính, và 108.000 cuộc gọi “hàng của tôi đâu rồi?” mỗi năm.

Khi học xong, hãy tự kiểm tra với hướng dẫn ôn tập của chương: một danh sách kiểm tra cho kỳ thi, những thói quen vượt ra ngoài kỳ thi, các thuật ngữ cần biết và vài câu hỏi.

  • Những hệ thống nào bao quanh Salesforce, và mỗi hệ thống đóng vai trò gì.
  • Hệ thống nào sở hữu từng loại dữ liệu quan trọng, trước khi quyết định Salesforce giữ bao nhiêu phần trong đó.
  • Mỗi kết nối hoạt động thế nào: cái gì di chuyển, theo hướng nào, xác thực ra sao, nhanh đến đâu, và cái gì quay trở lại.
  • Bao nhiêu org, và chúng chạy ở đâu, được quyết định đầu tiên, vì mọi thứ khác trên bản đồ phụ thuộc vào nó.
  • Hiện trạng đã được hiểu đủ rõ để thiết kế trạng thái mục tiêu chưa.

Ngoài kỳ thi: bản đồ hệ thống đang trở thành bản đồ tác tử. Trước khi một tác tử trả lời được “hàng của tôi đâu rồi?”, phải có ai đó biết hệ thống nào có thẩm quyền cho từng sự thật, nó cập nhật đến đâu, và tác tử có thể tiếp cận nó thế nào. Mỗi mô-đun kết thúc bằng điều AI thay đổi cho phần của nó trong bức tranh.

Tiếp theo: Chất lượng và quản trị dữ liệu