Skip to content

先畫全景圖,再建 org

另有 28 種語言版本

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

Data Architect 第 4 章,第 1 部分:成為資料架構師。上一章:Salesforce 資料架構。

我教 CTA 考生時,第一天之後的作業總是一樣的。讀情景。從一張空白畫布開始畫系統全景圖。然後,只有在那之後,才嘗試畫資料模型。

大家對這個順序感到意外。我們是資料架構師,難道不該從資料模型開始嗎?我不這樣做的原因是:如果我先畫資料模型,我就已經決定了什麼屬於 Salesforce。如果我先畫全景圖,我就能看到所有應該影響這個決定的東西:擁有客戶和產品的 ERP,回答五年期問題的資料倉儲,決定誰能進來的身分提供商,每天下午發來一個檔案的合作夥伴,還有那個大家都說正在退役的遺留系統。

第 2 章和第 3 章設計了 org:模型應該是什麼樣,以及它如何在 Salesforce 上存在。本章把鏡頭拉遠,畫出**在設計 org 之前,圍繞在 org 周圍的東西。**Salesforce 只是眾多系統之一,而且很多時候,它並不是擁有資料的那一個。

一個霧氣瀰漫的早晨,首席架構師在白板上為兩位同事畫出圍繞 Salesforce 的系統全景圖

圖片由 AI 生成。

  • **全景圖先行。**先找出系統,再找出它們之間流動的資料,然後是每一部分歸誰所有。只有在那之後,才決定 Salesforce 的職責是什麼。
  • **一個箭頭依賴其他箭頭。**發往 ERP 的訂單,需要客戶、產品和價格先進來。每當我看到一個只有一條資料流的整合,我就開始擔心了。
  • **資料分為不同的類型,也分為不同的工作負載。**主資料、參考資料、交易資料、後設資料、分析資料和非結構化資料,它們的變化、增長和使用方式各不相同;運營(OLTP)、分析(OLAP)和流式工作負載需要不同的歸宿。org 經營業務;資料倉儲和資料湖分析業務。
  • **系統有角色,而不只是標誌。**記錄、互動、參考、洞察。「Salesforce 是我們的記錄系統」:記錄什麼?
  • **分析放在哪裡,取決於資料放在哪裡。**全都在核心之上:用標準報表。資料在其他儲存裡:用分析平台,當 Salesforce 資料要與資料倉儲合併時,還要用資料倉儲。
  • **Data 360 是近核心(near-core):**在核心之上管理,在核心之外託管。使用者從不連線它,所以它和資料管道放在一起。
  • **ERP 擁有的資料在本地讀取,在受控的方式下寫入,**並使用 erp_ 字首,讓結構顯示出每個欄位歸誰所有。
  • **在全景圖上,箭頭從開啟連線的那個系統開始,**它的標籤說明移動的是什麼,以及朝哪個方向。兩條資料流就是兩個箭頭;雙向箭頭只用於聯結器。
  • **每個箭頭都有一個用戶端和一個伺服器,**各自負責自己的一半。這些都不放在全景圖上,但每個箭頭都有。
  • **畫箭頭之前先數一數。**零的個數寫進清單,由它們來選擇機制:批次處理、同步還是事件。
  • **org 策略是全景層面的決定,**在最初的幾分鐘裡就要做出:一個 org 還是多個,以及在哪裡執行。
  • **現狀圖要顯示哪裡不對。**紅色表示糟糕的流程,虛線表示手工完成,紅色點線表示缺失的東西。

畫系統全景圖的方式有很多。這是我的方式,是我多年來不斷打磨的,它讀起來像一句話:左邊的人進入中間的 Salesforce,通過上方的系統獲得信任,通過下方的渠道獲得服務,並與右邊的後臺系統相連。

位置放什麼
左邊人,從上到下:內部使用者、合作夥伴、客戶
中間Salesforce,一個樸素的方框,它的社群在下方緊貼著它
上方身分提供商在 Salesforce 上方;AppExchange 往右挪;公共網站在左上角
右邊整合層,然後是內部系統:ERP、財務、資料倉儲
整合層下方Data 360,近核心,和資料管道放在一起
下方客戶渠道:電子郵件、網頁表單、電話、訊息
右下角資料進出:歸檔、資料載入、外部來源、合作夥伴

系統是放在淺色帶標籤區域裡的卡片,每張卡片有一個圖示,並有一個圖例說明一切的含義。圖背後有一份清單:對每個資料集或資料流,記錄它的所有者、資料量、機制和時序、認證,以及是複製、引用還是聯邦存取它。

加上箭頭的全景圖 與前一張相同的全景圖,現在加上了箭頭;每個箭頭都從開啟連線的系統開始,它的標籤說明移動的是什麼以及朝哪個方向。內部使用者進入 Salesforce,合作夥伴使用者進入合作夥伴社群,客戶進入客戶社群。每個身分提供商與 Salesforce 之間共用一個憑證,畫成一條兩端各有一個憑證的綠色點線:這表示信任,而不是直接呼叫,因為登入是以重新導向的方式經由使用者的瀏覽器傳遞的。員工身分提供商還把使用者更新傳送到 Salesforce。Salesforce 把文件發出到 AppExchange 電子簽章應用程式,並把訂單發出到整合層,整合層則把產品送進 Salesforce。整合層把訂單發出到 ERP,並從 ERP 帶進產品;ERP 把訂單狀態送進整合層;整合層從財務帶進付款。位於整合層下方的 Data 360 開啟它自己的連線:從 Salesforce 取出 CRM 資料,以零複製存取資料倉儲,並引用外部資料。下方,電子郵件把案例送進 Salesforce,網頁表單把潛在客戶送進 Salesforce;Salesforce 把舊案例發出到歸檔;資料載入把記錄送進來。 上方:身分、APPEXCHANGE、WEB 人員 右側:內部系統 下方:客戶管道 右下:資料進出 內部使用者 銷售、服務、營運 合作夥伴使用者 客戶 公共網站 員工 IdP 單點登入 合作夥伴 IdP 單點登入 AppExchange 應用程式 電子簽章 合作夥伴社群 客戶社群 Data 360 近核心:在核心之上管理,在 核心之外託管 整合層(ESB) ERP 訂單、發票 財務 付款 訂單管理 資料倉儲 分析 電子郵件 電子郵件轉案例 網頁表單 網頁轉潛在客戶 電話 客服中心 訊息 簡訊、聊天 歸檔 舊案例 資料載入 移轉 外部資料 引用,不複製 Salesforce 我們圍繞其設計的 org 共用憑證 使用者更新 共用憑證 文件發出 訂單發出 產品進入 訂單發出、產品進入 訂單狀態進入 付款進入 CRM 資料發出 零複製 引用 案例進入 潛在客戶進入 舊案例發出 記錄進入 Salesforce 社群 人員 身分、應用程式、Web 內部系統 客戶管道 資料進出 整合層 虛線:尚未上線,或僅參照 從發起連線的系統開始;標籤說明傳送的內容 共用憑證:信任,無直接呼叫 © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

模組 4 的全景圖,加上了箭頭。

六個模組,每個都可以單獨閱讀。

  1. **Salesforce 只是眾多系統之一。**為什麼全景圖要在那個方框之前,我一再看到的那種整合以及它所依賴的迴流資料,一波一波到來的資料,以及核心、近核心和 Hyperforce。
  2. **企業資料的類型。**六種類型;建立、編輯、引用;OLTP 和 OLAP;即時、近即時和批次處理;類別背後的四個問題。
  3. **Salesforce 周圍的系統。**系統角色;ERP、資料倉儲和湖倉;分析跟著資料走;MDM;整合和事件;開發人員會忘記的身分提供商;Data 360 位於何處。
  4. **畫出系統全景圖。**我的佈局,從一張空白畫布搭建起來;先數零的個數,再畫箭頭;從發起方開始的箭頭;每個箭頭背後的用戶端和伺服器,兩個方向都有;為對話畫泳道;圖背後的清單。
  5. **org 策略是全景層面的決定。**從一個 org 開始;什麼情況下有理由再建一個;選擇的是區域,而不是提供商;由 GDPR 驅動拆分為 AMER 和 EMEA;第二個 org 增加了什麼。
  6. **Steve Trucking 的全景圖。**正式實施之前的今天,標出問題:裝貨清單落到 RouteDesk,路線被手工重新錄入 Salesforce 再錄回去,一座 GPS 資料孤島,一份餵給財務的電子表格,以及每年 108,000 個「我的貨到哪兒了?」的電話。

讀完之後,用本章學習指南檢查一下自己:一份備考清單、考試之外的習慣、必知術語,還有幾道題。

  • **哪些系統圍繞著 Salesforce,**以及每個系統扮演什麼角色。
  • **哪個系統擁有每一類重要的資料,**在決定 Salesforce 保留多少之前。
  • **每一個連線如何運作:**搬運什麼,朝哪個方向,如何認證,多快,以及什麼會回傳。
  • **有多少個 org,在哪裡執行,**要最先決定,因為全景圖上的其他一切都依賴於它。
  • 對現狀的理解是否足以設計一個目標狀態。

**考試之外:**全景圖正在變成一張代理程式地圖。在一個代理程式能回答「我的貨到哪兒了?」之前,得有人知道每個事實由哪個系統權威提供,它有多新,以及代理程式可以如何存取它。每個模組的結尾都會講 AI 為圖中的那一部分帶來了什麼改變。

下一章:資料品質與治理