דלגו לתוכן

שרטטו את מפת המערכות

זמין גם ב-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)

A hand-drawn map of a region in ink and watercolor, half finished: towns, roads, a river and a rail line on one side, faint pencil lines on bare paper on the other.
התמונה נוצרה בבינה מלאכותית

יחידה 4 מתוך 6 בפרק הבנת נתוני הארגון, הפרק הרביעי בקורס Data Architect. כל יחידה עומדת בפני עצמה. הקודם: המערכות סביב Salesforce · הבא: אסטרטגיית ה-org היא החלטה ברמת מפת המערכות

השאלה שהיחידה הזו עונה עליה: איך משרטטים מפת מערכות שמראה לאן הנתונים הולכים?

תנו לי תרחיש חדש ולוח מחיק ריק, ואחד הדברים הראשונים שאשרטט הוא מפת המערכות. לא יפה, לא כל API, עוד לא מודל הנתונים. אני רוצה לראות את הארגון: מי המשתמשים, אילו מערכות מעורבות, איפה Salesforce יושבת, מה מקיף אותה, מאיפה הנתונים מגיעים ולאן הם הולכים. ואז אני רוצה לעבור על החצים. מפת מערכות טובה היא לא תמונה של קופסאות. היא דרך לחשוף החלטות ארכיטקטוניות.

אני גורם למועמדים ל-CTA לתרגל את זה. קראו את התרחיש, ואז התחילו לשרטט. אל תחכו עד שפתרתם הכול בראש; השרטוט עוזר לכם לפתור. בגלל זה שיעורי הבית אחרי היום הראשון הם להתחיל את מפת המערכות לפני שמנסים את כוחכם במודל הנתונים. שרטטו קודם את מודל הנתונים, וכבר הנחתם מה שייך ל-Salesforce. שרטטו קודם את מפת המערכות, ותוכלו לראות את המערכות שצריכות לעצב את ההחלטה הזו.

התחילו גבוה, ואז רדו לפרטים: קודם כל הארגון, ואחר כך הפירוט במקום שבו הוא חשוב.

הפריסה של Steve למפת המערכות הפריסה של Steve למפת המערכות, עדיין בלי חצים. משמאל, מלמעלה למטה: משתמשים פנימיים, משתמשי שותפים ולקוחות. באמצע Salesforce בכחול עם ענן, ה-org שסביבו אנחנו מתכננים, ומתחתיה, נוגעות בה, Partner Community ו-Customer Community. למעלה: אתר ציבורי בפינה השמאלית העליונה, ספק הזהויות של העובדים וספק הזהויות של השותפים מעל Salesforce, ואפליקציית AppExchange לחתימה אלקטרונית מוזזת ימינה. מימין ל-Salesforce שכבת האינטגרציה, ומתחתיה באותה עמודה Data 360 (קרוב לליבה: מנוהלת על הליבה, מתארחת מחוץ לליבה; משתמשים אף פעם לא מתחברים אליה, והיא מגיעה למערכות בק-אנד רבות), ואחריה המערכות הפנימיות: ERP, כספים, ניהול הזמנות ומחסן הנתונים. למטה: ערוצי הלקוחות, דוא"ל, טפסי אינטרנט, טלפון והודעות. בפינה הימנית התחתונה נתונים נכנסים ויוצאים: ארכיון, טעינות נתונים ונתונים חיצוניים שנמצאים בהפניה במקום להיות מועתקים. שש תמונות שלב בונות אותה: האזורים הריקים, אחר כך האנשים, Salesforce והקהילות שלה, זהות למעלה, אינטגרציה והמערכות הפנימיות, ולבסוף הערוצים והנתונים. למעלה: זהות, APPEXCHANGE, אתר אנשים מימין: מערכות פנימיות למטה: ערוצי לקוחות בפינה הימנית התחתונה: נתונים נכנסים ויוצאים © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

שלב 1 מתוך 6: דף ריק. רק האזורים.

פריסת מפת המערכות של Steve

Section titled “פריסת מפת המערכות של Steve ”

יש הרבה דרכים לשרטט מפת מערכות. זו פשוט הדרך שלי, כזו שליטשתי לאורך הרבה שנים, ואני משתף אותה כדי שתראו איך מרכיבים אחת מהר. אני משתמש בה לכל מפת מערכות של Salesforce, והיא נקראת כמו משפט: האנשים משמאל מגיעים ל-Salesforce שבאמצע, שזוכה לאמון דרך המערכות שמעליה, משרתת דרך הערוצים שמתחתיה, ומחוברת לבק-אופיס שמימין.

האנשים משמאל, מלמעלה למטה: משתמשים פנימיים, שותפים, לקוחות. עוד לא כל פרסונה; מספיק כדי לענות על מי מנסה להגיע לארכיטקטורה הזו? כל קבוצה מצביעה על המקום שבו היא נכנסת: משתמשים פנימיים ל-Salesforce, שותפים לקהילת השותפים, לקוחות לקהילת הלקוחות. מערכות לא קיימות לבד. מישהו, או משהו, מנסה להשתמש בהן.

הפריסה של Steve למפת המערכות הפריסה של Steve למפת המערכות, עדיין בלי חצים. משמאל, מלמעלה למטה: משתמשים פנימיים, משתמשי שותפים ולקוחות. באמצע Salesforce בכחול עם ענן, ה-org שסביבו אנחנו מתכננים, ומתחתיה, נוגעות בה, Partner Community ו-Customer Community. למעלה: אתר ציבורי בפינה השמאלית העליונה, ספק הזהויות של העובדים וספק הזהויות של השותפים מעל Salesforce, ואפליקציית AppExchange לחתימה אלקטרונית מוזזת ימינה. מימין ל-Salesforce שכבת האינטגרציה, ומתחתיה באותה עמודה Data 360 (קרוב לליבה: מנוהלת על הליבה, מתארחת מחוץ לליבה; משתמשים אף פעם לא מתחברים אליה, והיא מגיעה למערכות בק-אנד רבות), ואחריה המערכות הפנימיות: ERP, כספים, ניהול הזמנות ומחסן הנתונים. למטה: ערוצי הלקוחות, דוא"ל, טפסי אינטרנט, טלפון והודעות. בפינה הימנית התחתונה נתונים נכנסים ויוצאים: ארכיון, טעינות נתונים ונתונים חיצוניים שנמצאים בהפניה במקום להיות מועתקים. שש תמונות שלב בונות אותה: האזורים הריקים, אחר כך האנשים, Salesforce והקהילות שלה, זהות למעלה, אינטגרציה והמערכות הפנימיות, ולבסוף הערוצים והנתונים. למעלה: זהות, APPEXCHANGE, אתר אנשים מימין: מערכות פנימיות למטה: ערוצי לקוחות בפינה הימנית התחתונה: נתונים נכנסים ויוצאים משתמשים פנימיים מכירות, שירות, תפעול משתמשי שותפים לקוחות אנשים © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

שלב 2 מתוך 6: מי מנסה להגיע לארכיטקטורה הזו?

Salesforce באמצע. קופסה פשוטה אחת. לא כי Salesforce היא מרכז הארגון (הרגע הקדשנו שלוש יחידות לומר שהיא לא), אלא כי זו המערכת שאני מתכנן סביבה. היא העוגן.

הקהילות ממש מתחתיה, נוגעות בה. קהילת שותפים וקהילת לקוחות הן נקודות קצה נפרדות, אז הן מקבלות קופסאות משלהן. אבל הן יושבות צמוד ל-Salesforce, כי לא צריך שום אינטגרציה כדי להגיע אליהן: הן רצות באותו org.

הפריסה של Steve למפת המערכות הפריסה של Steve למפת המערכות, עדיין בלי חצים. משמאל, מלמעלה למטה: משתמשים פנימיים, משתמשי שותפים ולקוחות. באמצע Salesforce בכחול עם ענן, ה-org שסביבו אנחנו מתכננים, ומתחתיה, נוגעות בה, Partner Community ו-Customer Community. למעלה: אתר ציבורי בפינה השמאלית העליונה, ספק הזהויות של העובדים וספק הזהויות של השותפים מעל Salesforce, ואפליקציית AppExchange לחתימה אלקטרונית מוזזת ימינה. מימין ל-Salesforce שכבת האינטגרציה, ומתחתיה באותה עמודה Data 360 (קרוב לליבה: מנוהלת על הליבה, מתארחת מחוץ לליבה; משתמשים אף פעם לא מתחברים אליה, והיא מגיעה למערכות בק-אנד רבות), ואחריה המערכות הפנימיות: ERP, כספים, ניהול הזמנות ומחסן הנתונים. למטה: ערוצי הלקוחות, דוא"ל, טפסי אינטרנט, טלפון והודעות. בפינה הימנית התחתונה נתונים נכנסים ויוצאים: ארכיון, טעינות נתונים ונתונים חיצוניים שנמצאים בהפניה במקום להיות מועתקים. שש תמונות שלב בונות אותה: האזורים הריקים, אחר כך האנשים, Salesforce והקהילות שלה, זהות למעלה, אינטגרציה והמערכות הפנימיות, ולבסוף הערוצים והנתונים. למעלה: זהות, APPEXCHANGE, אתר אנשים מימין: מערכות פנימיות למטה: ערוצי לקוחות בפינה הימנית התחתונה: נתונים נכנסים ויוצאים משתמשים פנימיים מכירות, שירות, תפעול משתמשי שותפים לקוחות Partner Community Customer Community Salesforce ה-org שסביבו אנחנו מתכננים Salesforce קהילה אנשים © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

שלב 3 מתוך 6: Salesforce באמצע, הקהילות ממש מתחתיה.

הזהות למעלה. ספקי הזהויות הולכים למעלה, אלה שמפתחים שוכחים: אחד למשתמשים פנימיים, אולי עוד אחד לשותפים. גם חבילות AppExchange הולכות לשם, מוזזות ימינה, כי הן יכולות שמובאות לתוך ה-org ולא מערכות בק-אופיס שמחליפות איתו נתונים. אתרים ציבוריים יושבים למעלה משמאל.

הפריסה של Steve למפת המערכות הפריסה של Steve למפת המערכות, עדיין בלי חצים. משמאל, מלמעלה למטה: משתמשים פנימיים, משתמשי שותפים ולקוחות. באמצע Salesforce בכחול עם ענן, ה-org שסביבו אנחנו מתכננים, ומתחתיה, נוגעות בה, Partner Community ו-Customer Community. למעלה: אתר ציבורי בפינה השמאלית העליונה, ספק הזהויות של העובדים וספק הזהויות של השותפים מעל Salesforce, ואפליקציית AppExchange לחתימה אלקטרונית מוזזת ימינה. מימין ל-Salesforce שכבת האינטגרציה, ומתחתיה באותה עמודה Data 360 (קרוב לליבה: מנוהלת על הליבה, מתארחת מחוץ לליבה; משתמשים אף פעם לא מתחברים אליה, והיא מגיעה למערכות בק-אנד רבות), ואחריה המערכות הפנימיות: ERP, כספים, ניהול הזמנות ומחסן הנתונים. למטה: ערוצי הלקוחות, דוא"ל, טפסי אינטרנט, טלפון והודעות. בפינה הימנית התחתונה נתונים נכנסים ויוצאים: ארכיון, טעינות נתונים ונתונים חיצוניים שנמצאים בהפניה במקום להיות מועתקים. שש תמונות שלב בונות אותה: האזורים הריקים, אחר כך האנשים, Salesforce והקהילות שלה, זהות למעלה, אינטגרציה והמערכות הפנימיות, ולבסוף הערוצים והנתונים. למעלה: זהות, APPEXCHANGE, אתר אנשים מימין: מערכות פנימיות למטה: ערוצי לקוחות בפינה הימנית התחתונה: נתונים נכנסים ויוצאים משתמשים פנימיים מכירות, שירות, תפעול משתמשי שותפים לקוחות אתר ציבורי IdP של העובדים כניסה יחידה IdP של השותפים כניסה יחידה אפליקציית AppExchange חתימה אלקטרונית Partner Community Customer Community Salesforce ה-org שסביבו אנחנו מתכננים Salesforce קהילה אנשים זהות, אפליקציות, אתר © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

שלב 4 מתוך 6: הזהות למעלה, הקופסה שמפתחים שוכחים.

אינטגרציה, ואחריה הבק-אופיס, מימין. שכבת האינטגרציה, ESB או iPaaS (או MuleSoft, כשהיא נקראת בשמה), היא פס גבוה ממש מימין ל-Salesforce. המערכות הפנימיות יושבות מאחוריה: מערכות ה-ERP, הכספים, ניהול ההזמנות, מערכות legacy, מחסן הנתונים. עכשיו הדף נקרא משמאל לימין: אנשים, Salesforce, אינטגרציה, בק-אופיס.

הפריסה של Steve למפת המערכות הפריסה של Steve למפת המערכות, עדיין בלי חצים. משמאל, מלמעלה למטה: משתמשים פנימיים, משתמשי שותפים ולקוחות. באמצע Salesforce בכחול עם ענן, ה-org שסביבו אנחנו מתכננים, ומתחתיה, נוגעות בה, Partner Community ו-Customer Community. למעלה: אתר ציבורי בפינה השמאלית העליונה, ספק הזהויות של העובדים וספק הזהויות של השותפים מעל Salesforce, ואפליקציית AppExchange לחתימה אלקטרונית מוזזת ימינה. מימין ל-Salesforce שכבת האינטגרציה, ומתחתיה באותה עמודה Data 360 (קרוב לליבה: מנוהלת על הליבה, מתארחת מחוץ לליבה; משתמשים אף פעם לא מתחברים אליה, והיא מגיעה למערכות בק-אנד רבות), ואחריה המערכות הפנימיות: ERP, כספים, ניהול הזמנות ומחסן הנתונים. למטה: ערוצי הלקוחות, דוא"ל, טפסי אינטרנט, טלפון והודעות. בפינה הימנית התחתונה נתונים נכנסים ויוצאים: ארכיון, טעינות נתונים ונתונים חיצוניים שנמצאים בהפניה במקום להיות מועתקים. שש תמונות שלב בונות אותה: האזורים הריקים, אחר כך האנשים, Salesforce והקהילות שלה, זהות למעלה, אינטגרציה והמערכות הפנימיות, ולבסוף הערוצים והנתונים. למעלה: זהות, APPEXCHANGE, אתר אנשים מימין: מערכות פנימיות למטה: ערוצי לקוחות בפינה הימנית התחתונה: נתונים נכנסים ויוצאים משתמשים פנימיים מכירות, שירות, תפעול משתמשי שותפים לקוחות אתר ציבורי IdP של העובדים כניסה יחידה IdP של השותפים כניסה יחידה אפליקציית AppExchange חתימה אלקטרונית Partner Community Customer Community שכבת האינטגרציה (ESB) ERP הזמנות, חשבוניות כספים תשלומים ניהול הזמנות מחסן נתונים אנליטיקה Salesforce ה-org שסביבו אנחנו מתכננים Salesforce קהילה אנשים זהות, אפליקציות, אתר מערכת פנימית שכבת האינטגרציה © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

שלב 5 מתוך 6: אינטגרציה, ואחריה הבק-אופיס.

הערוצים למטה. כל מה שיש לו קו ישיר ללקוחות: email-to-case, web-to-lead, טלפון, הודעות.

נתונים נכנסים ויוצאים, למטה מימין. מקורות נתונים חיצוניים, ארכיונים, טעינות נתונים.

Data 360 מימין, מתחת לשכבת האינטגרציה. משתמשים אף פעם לא מתחברים אליו, וה-tenant שלו מתחבר להרבה מערכות back-end, אז הוא יושב עם הצנרת, שם הקווים האלה נשארים קצרים: ליד המערכות הפנימיות, מחסן הנתונים והנתונים שלמטה מימין. צוותי נתונים כן פותחים את המסכים שלו, אבל המסכים האלה נמצאים ב-org: Data 360 הוא קרוב לליבה (near-core), מנוהל על הליבה ומתארח מחוץ לליבה (יחידה 1). קו אחד חזרה ל-Salesforce מראה מי מנהל אותו. המקום שבו אתם שמים את הקופסה צריך לספר את הסיפור של מה שהיא עושה.

שום דבר מהגאומטריה הזו הוא לא קדוש. הערך של מוסכמה הוא שאני לא ממציא מחדש את השפה החזותית בכל פעם, וכל מי שראה אחד מהתרשימים שלי יכול לקרוא את הבא מהר יותר.

הפריסה של Steve למפת המערכות הפריסה של Steve למפת המערכות, עדיין בלי חצים. משמאל, מלמעלה למטה: משתמשים פנימיים, משתמשי שותפים ולקוחות. באמצע Salesforce בכחול עם ענן, ה-org שסביבו אנחנו מתכננים, ומתחתיה, נוגעות בה, Partner Community ו-Customer Community. למעלה: אתר ציבורי בפינה השמאלית העליונה, ספק הזהויות של העובדים וספק הזהויות של השותפים מעל Salesforce, ואפליקציית AppExchange לחתימה אלקטרונית מוזזת ימינה. מימין ל-Salesforce שכבת האינטגרציה, ומתחתיה באותה עמודה Data 360 (קרוב לליבה: מנוהלת על הליבה, מתארחת מחוץ לליבה; משתמשים אף פעם לא מתחברים אליה, והיא מגיעה למערכות בק-אנד רבות), ואחריה המערכות הפנימיות: ERP, כספים, ניהול הזמנות ומחסן הנתונים. למטה: ערוצי הלקוחות, דוא"ל, טפסי אינטרנט, טלפון והודעות. בפינה הימנית התחתונה נתונים נכנסים ויוצאים: ארכיון, טעינות נתונים ונתונים חיצוניים שנמצאים בהפניה במקום להיות מועתקים. שש תמונות שלב בונות אותה: האזורים הריקים, אחר כך האנשים, Salesforce והקהילות שלה, זהות למעלה, אינטגרציה והמערכות הפנימיות, ולבסוף הערוצים והנתונים. למעלה: זהות, APPEXCHANGE, אתר אנשים מימין: מערכות פנימיות למטה: ערוצי לקוחות בפינה הימנית התחתונה: נתונים נכנסים ויוצאים משתמשים פנימיים מכירות, שירות, תפעול משתמשי שותפים לקוחות אתר ציבורי IdP של העובדים כניסה יחידה IdP של השותפים כניסה יחידה אפליקציית AppExchange חתימה אלקטרונית Partner Community Customer Community Data 360 קרוב לליבה: מנוהל על הליבה, מתארח מחוץ לליבה שכבת האינטגרציה (ESB) ERP הזמנות, חשבוניות כספים תשלומים ניהול הזמנות מחסן נתונים אנליטיקה דוא"ל דוא"ל לפנייה טפסי אינטרנט מהאתר לליד טלפון מוקד שירות הודעות SMS, צ'אט ארכיון פניות ישנות טעינות נתונים הגירה נתונים חיצוניים בהפניה, לא מועתקים Salesforce ה-org שסביבו אנחנו מתכננים Salesforce קהילה אנשים זהות, אפליקציות, אתר מערכת פנימית ערוץ לקוחות נתונים נכנסים ויוצאים שכבת האינטגרציה מקווקו: עוד לא פעיל, או בהפניה © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

שלב 6 מתוך 6: הפריסה כולה, עוד בלי חצים. כל מפת מערכות בהמשך שומרת על המיקומים האלה.

שמרו על סימון פשוט. כל מערכת היא כרטיס: השם שלה, התפקיד שלה, ואייקון קטן שאומר איזה סוג דבר היא: ERP, מסד נתונים, ספק זהויות, קבוצת אנשים. האזורים שתיארתי הרגע משורטטים כאזורים חיוורים עם תוויות, כך שהפריסה עצמה גלויה. מקרא בתחתית אומר מה כל אייקון וכל קו מסמלים.

אל תכניסו יותר מדי לתוך קופסה. רק במפת מערכות מסובכת מאוד אני פותח את Salesforce לחלקים שלה (Sales Cloud ו-Service Cloud בתוך ה-org, עם חצים ביניהם). ואל תמציאו חמש עשרה צורות, אלא אם כל אחת מהן אומרת משהו לקורא. אני רוצה שמישהו יסתכל על מפת המערכות שלושים שניות ויתחיל להבין את הארכיטקטורה. מפואר לא עוזר. ברור כן.

מכניסים את האפסים למלאי

Section titled “מכניסים את האפסים למלאי ”

אל תחכו לתכנון המפורט כדי לחשוב על נפח. חץ שנושא 500 מוצרים בלילה וחץ שנושא 200,000 קריאות GPS ביום יכולים להיראות בדיוק אותו דבר במפת המערכות. הם לא אותה בעיה. אז לפני שאתם משרטטים חץ אחד, ספרו מה זז. התחילו את המלאי שמאחורי התמונה עם הספירות: שורה אחת לכל מערך נתונים חשוב, עם הנפח שלו. ייתכן שהאפסים לעולם לא יופיעו על החצים, אבל אתם צריכים לדעת מתי אתם עוברים למספרים גבוהים: אלפים או מיליונים בשעה, מאות אלפי תנועות, אפילו עשרות עד מאות תנועות בשנייה.

המספרים האלה מכתיבים את המנגנון. כמה מאות רשומות בלילה זו אצווה. קריאה שמישהו מחכה לה יכולה להיות סינכרונית, אם הנפח מאפשר. עשרות עד מאות בשנייה עשויות לדרוש אירועים, כמו platform events, במקום קריאה לכל רשומה. החץ ייראה אותו דבר; הנפח מחליט מה נושא אותו, אז תעדו אותו במלאי, במקום שבו בוחרים את המנגנון.

המנגנון יכול אפילו לשנות את כיוון החץ. שלחו כמה רשומות בדקה, ו-Salesforce יכולה פשוט לבצע קריאה יוצאת: החץ מתחיל ב-Salesforce. שלחו הרבה יותר, ו-Salesforce עשויה לפרסם במקום זה אירועים ב-event bus; המערכת החיצונית נרשמת אליהם ופונה פנימה כדי לקבל אותם, אז עכשיו החץ מתחיל בצד השני. גדול עוד יותר, נניח סנכרון לילי של מיליוני רשומות, וזה תהליך אצווה. אז הכירו את הספירות שלכם מוקדם, כשאתם מתחילים לתכנן את המנגנונים, כי הספירות יכולות לשרטט מחדש את החצים.

הנפח חשוב בשני מקומות, משתי סיבות. במודל נתונים, אני צריך אותו כדי לשים עין על נפחי נתונים גדולים ולתכנן ארכיון; חלק 2 נכנס לזה לעומק. במפת מערכות, המספרים הגדולים במלאי מכתיבים את הבחירה בדפוס האינטגרציה ובמנגנון. יחידה 6 שמה אפסים אמיתיים על מפת המערכות של Steve Trucking ועל המלאי שלה. עם הספירות ביד, שרטטו את החצים.

כשהמערכות במקומן, חברו אותן, ומפת המערכות הופכת לארכיטקטורה. קופסה היא מערכת; החץ מראה מי יוזם את החיבור. הוא מתחיל במערכת שפותחת את החיבור ומצביע על זו שהיא קוראת לה: מלקוח לשרת. התווית אומרת מה זז, ולאיזה כיוון.

הכלל הזה הוא למפות מערכות, שבהן מערכות מדברות עם מערכות. בתרשים זרימת נתונים החץ הולך אחרי הנתונים, כמו שהייתם מצפים. אל תעבירו את הכלל של מפת המערכות לתרשימים אחרים; זה רק מוסיף בלבול.

מפת המערכות עם החצים אותה מפת מערכות כמו קודם, עכשיו עם חצים; כל אחד מתחיל במערכת שפותחת את החיבור, והתווית שלו אומרת מה עובר ולאיזה כיוון. משתמשים פנימיים מגיעים ל-Salesforce, משתמשי שותפים ל-Partner Community, לקוחות ל-Customer Community. כל ספק זהויות ו-Salesforce חולקים תעודה, שמוצגת כקו ירוק מנוקד עם תעודה בכל קצה: אמון, לא קריאה ישירה, כי הכניסה עוברת דרך הדפדפן של המשתמש כהפניות. ספק הזהויות של העובדים שולח גם עדכוני משתמשים ל-Salesforce. Salesforce שולחת מסמכים החוצה לאפליקציית AppExchange לחתימה אלקטרונית, והזמנות החוצה לשכבת האינטגרציה, ששולחת מוצרים פנימה ל-Salesforce. שכבת האינטגרציה שולחת הזמנות החוצה ומביאה מוצרים מה-ERP; ה-ERP שולח סטטוס הזמנה לשכבת האינטגרציה; שכבת האינטגרציה מביאה תשלומים מהכספים. Data 360, מתחת לשכבת האינטגרציה, פותחת את החיבורים שלה: נתוני CRM החוצה מ-Salesforce, zero copy למחסן הנתונים, והפניה לנתונים החיצוניים. מלמטה, דוא"ל שולח פניות פנימה וטפסי אינטרנט שולחים לידים פנימה ל-Salesforce; Salesforce שולחת פניות ישנות החוצה לארכיון; טעינות נתונים שולחות רשומות פנימה. למעלה: זהות, APPEXCHANGE, אתר אנשים מימין: מערכות פנימיות למטה: ערוצי לקוחות בפינה הימנית התחתונה: נתונים נכנסים ויוצאים משתמשים פנימיים מכירות, שירות, תפעול משתמשי שותפים לקוחות אתר ציבורי IdP של העובדים כניסה יחידה IdP של השותפים כניסה יחידה אפליקציית AppExchange חתימה אלקטרונית Partner Community Customer Community Data 360 קרוב לליבה: מנוהל על הליבה, מתארח מחוץ לליבה שכבת האינטגרציה (ESB) ERP הזמנות, חשבוניות כספים תשלומים ניהול הזמנות מחסן נתונים אנליטיקה דוא"ל דוא"ל לפנייה טפסי אינטרנט מהאתר לליד טלפון מוקד שירות הודעות SMS, צ'אט ארכיון פניות ישנות טעינות נתונים הגירה נתונים חיצוניים בהפניה, לא מועתקים Salesforce ה-org שסביבו אנחנו מתכננים תעודה משותפת עדכוני משתמשים תעודה משותפת מסמכים יוצאים הזמנות יוצאות מוצרים נכנסים הזמנות יוצאות, מוצרים נכנסים סטטוס הזמנה נכנס תשלומים נכנסים נתוני CRM יוצאים zero copy בהפניה פניות נכנסות לידים נכנסים פניות ישנות יוצאות רשומות נכנסות Salesforce קהילה אנשים זהות, אפליקציות, אתר מערכת פנימית ערוץ לקוחות נתונים נכנסים ויוצאים שכבת האינטגרציה מקווקו: עוד לא פעיל, או בהפניה מתחיל במערכת שפותחת את החיבור; התווית אומרת מה עובר תעודה משותפת: אמון, בלי קריאה ישירה © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

החצים נכנסו. כל קופסה נמצאת איפה שהייתה; כל חץ מתחיל במערכת שפותחת את החיבור, והתווית שלו אומרת מה זז ולאיזה כיוון.

אז אם שכבת האינטגרציה דוחפת מוצרים ל-Salesforce, החץ רץ משכבת האינטגרציה ל-Salesforce, עם התווית מוצרים נכנסים. אם Salesforce מבצעת קריאה יוצאת כדי להביא אותם, החץ מתחיל ב-Salesforce, ועדיין עם התווית מוצרים נכנסים. אותם נתונים, שיחה אחרת, וההבדל הזה אומר לי מי צריך את פרטי ההתחברות ומי צריך לטפל בכישלון. Salesforce שולחת את ההזמנה דרך שכבת האינטגרציה: הזמנות יוצאות. האספקה של ה-ERP חוזרת: סטטוס הזמנות נכנס. עכשיו אני יכול לראות מי מתחיל כל שיחה, איפה נתונים נכנסים ל-Salesforce ואיפה הם יוצאים, אילו זרימות חוצות גבולות, איפה הבעלות כנראה יושבת, ואיפה אני צריך לשאול עוד.

ותזכרו את יחידה 1: בכל פעם שאני רואה זרימה אחת בלבד, אני מתחיל לדאוג. ברמה הגבוהה, חץ של הזמנות יוצאות תלוי בזרימות חזרה: לקוחות נכנסים, מוצרים נכנסים, מחירים. הסתכלו עוד יותר לעומק ויש את הדרך חזרה: קבלה, דחייה, סטטוס, מספר חשבונית, ביטול. החצים נותנים לי משהו מוחשי לאתגר.

כאן מפת המערכות מפסיקה להיות אמנות PowerPoint. בוועדת הסקירה (review board), כל חץ יכול לגרור שלוש שאלות, ואני רוצה שיהיו לכם התשובות:

  • איך הוא מאמת? OAuth, תעודה, named credential, משהו אחר?
  • האם הוא סינכרוני או אסינכרוני? האם Salesforce מחכה ל-ERP, או מפרסמת וממשיכה הלאה? כמה מהר העסק צריך את התוצאה?
  • מה המנגנון? קריאת REST, אירוע, קובץ, תור הודעות, דרך MuleSoft או ישירות?

ואז: מה קורה כשהצד השני למטה? לכל חץ צריך מנגנון. אם אתם לא יכולים להסביר אותו, הקו הוא קישוט.

ו-”fire and forget” (שגר ושכח) זו לא תשובה. בדרך כלל זה אומר “לא תכננתי מה קורה אחרי השיגור”. זה הגיע? זה התקבל? זה נכשל? זה ינסה שוב? מי יודע שזה תקוע? מה אם אותה הודעה מגיעה פעמיים? שום דבר מזה לא נכנס למפת המערכות, שהייתה הופכת לבלתי קריאה. אבל החץ צריך לגרום לכם לדעת שהשאלות האלה קיימות.

התקרבו לחץ אחד כלשהו ויש לקוח ושרת, וכל אחד מהם אחראי על החצי שלו. הלקוח פותח את החיבור: הוא צריך את נקודת הקצה ואת הפורט, מקבל קודם טוקן משרת האימות, קורא בפרוטוקול ובחוזה שהשרת מגדיר, ובוחר אם לחכות. רק הלקוח רואה את כל הסיבוב, אז רק הלקוח יכול לנסות שוב. השרת מאזין, מגדיר את הפרוטוקול, את החוזה ואת המטען (payload), מאמת את מה שנכנס, ורואה רק את החלק שלו. כשאני משרטט חץ, אני כבר יודע איזה קצה הוא מה, וזה אומר לי מי הבעלים של כל אחת מהשאלות האלה.

כל חץ צריך מנגנון חץ אחד ממפת המערכות, בזום. Salesforce, הלקוח, עם ה-Named Credential וה-External Credential שלה, שולחת הזמנות החוצה ל-ERP, השרת, שיש לו External Client App ומשתמש אינטגרציה עם API בלבד. קו מקווקו, נדרש ל-OAuth, מראה שהלקוח פונה קודם לשרת אימות שמנפיק את הטוקן. מתחת, שורה אחרי שורה, מה הלקוח מטפל ומה השרת מגדיר. לאן: הלקוח צריך את נקודת הקצה ואת הפורט; השרת מאזין על URL או כתובת IP ועל פורט. אימות: הלקוח מקבל קודם טוקן, מטפל בתפוגה ונכנס מחדש, עם נקודת הקצה ב-Named Credential והאימות ב-External Credential שלו; השרת סומך על טוקנים משרת האימות שלו, וה-External Client App ומשתמש האינטגרציה שלו קובעים מה הלקוח רשאי לעשות. פרוטוקול וחוזה: הלקוח קורא להם; השרת מגדיר אותם. Payload: הלקוח מסדר וקורא; השרת מגדיר JSON, XML או בינארי. תזמון: הלקוח בוחר לחכות, להמשיך או לרוץ לפי לוח זמנים; השרת צריך לעמוד בקצב. מעקב: הלקוח רואה את כל הדרך הלוך ושוב; השרת רק את החלק שלו. שגיאות ונפילות: הלקוח מטפל בכל סוג של שגיאה, מנסה שוב ויודע מתי הוא תקוע; השרת מאמת את מה שנכנס ולא יכול לנסות שוב. מתחת: שום דבר מזה לא מופיע במפת המערכות, אבל לכל חץ יש את זה. נדרש ל-OAuth שרת אימות מנפיק את הטוקן הזמנות יוצאות לקוח Salesforce שרת ERP Named Credential External Credential External Client App משתמש אינטגרציה (API בלבד) הלקוח מטפל ב השרת מגדיר לאן צריך את נקודת הקצה (URL או כתובת IP) ואת הפורט להתחבר אליו. מאזין על URL או כתובת IP, על פורט (למשל 443). אימות קודם מקבל טוקן משרת האימות; מטפל בתפוגה ונכנס מחדש. Named Credential מחזיק את נקודת הקצה, וה-External Credential שלו את האימות. סומך על טוקנים משרת האימות שלו; External Client App ומשתמש אינטגרציה עם API בלבד קובעים מה הלקוח רשאי לעשות. פרוטוקול וחוזה קורא לפרוטוקול, למתודות ולפעלים הנכונים (ב-SOAP מייבא את ה-WSDL). מגדיר את הפרוטוקול (REST, SOAP, gRPC) ואת החוזה: מתודות, פעלים, פרמטרים, ערכי החזרה. Payload מסדר את הבקשה וקורא את התשובה בפורמט המוסכם. מגדיר את ה-payload: JSON, XML או בינארי. תזמון בוחר: מחכה לתשובה (סינכרוני), ממשיך (אסינכרוני) או רץ לפי לוח זמנים (אצווה). צריך לעמוד בקצב: עונה לכל קריאה כשהיא מגיעה, או מקבל את האצווה כשהיא באה. מעקב רואה את כל הדרך הלוך ושוב: מה יצא, מה חזר, כמה זמן זה לקח. רואה רק את החלק שלו: הקריאה שמגיעה, העיבוד, התשובה שיוצאת. שגיאות ונפילות מטפל בשגיאות חיבור, אימות, שרת ותשובה; מנסה שוב, ויודע מתי הוא תקוע. מאמת את מה שנכנס ומדווח על השגיאות שלו; הוא לא רואה את כל הדרך, לכן לא יכול לנסות שוב. שום דבר מזה לא מופיע במפת המערכות, אבל לכל חץ יש את זה. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

חץ אחד בתקריב: הלקוח מטפל, השרת מגדיר. שום דבר מזה לא נכנס למפת המערכות, אבל לכל חץ זה קיים.

עכשיו הפכו את החץ. כשה-ERP קורא ל-Salesforce, Salesforce היא השרת: היא מגדירה את ממשקי ה-API, מריצה שרת הרשאה (authorization server) משלה, ומחליטה דרך External Client App ומשתמש אינטגרציה מה המתקשר רשאי לעשות. אותן שאלות, מהצד השני.

Salesforce כשרת אותו חץ, הפוך. ה-ERP, הלקוח, עם Client ID וסוד או תעודה, שולח סטטוס הזמנה פנימה ל-Salesforce, השרת, שמריצה אותו כמשתמש אינטגרציה עם API בלבד. קו מקווקו, נדרש ל-OAuth, מראה שה-ERP פונה קודם לשרת ההרשאה של Salesforce עצמה, שמנפיק את הטוקן עבור External Client App. מתחת, שורה אחרי שורה, מה הלקוח מטפל ומה Salesforce מגדירה. לאן: הלקוח צריך את ה-URL של My Domain של ה-org ואת גרסת ה-API; Salesforce מאזינה על My Domain ב-HTTPS. אימות: הלקוח מקבל טוקן גישה דרך External Client App ונכנס מחדש כשהוא פג; Salesforce סומכת על הטוקנים שלה, והמדיניות של האפליקציה וההרשאות של משתמש האינטגרציה קובעות מה הלקוח רשאי לעשות. פרוטוקול וחוזה: הלקוח קורא ל-REST, SOAP או Bulk API; Salesforce מגדירה את ה-APIs, והאובייקטים והשדות של ה-org הם החוזה. Payload: JSON או XML, CSV ל-Bulk. תזמון: הלקוח מחכה, ממשיך או טוען באצוות; Salesforce צריכה לעמוד בקצב בתוך מגבלות ה-API של ה-org. מעקב: הלקוח רואה את כל הדרך הלוך ושוב; Salesforce רק את החלק שלה. שגיאות ונפילות: הלקוח מטפל בשגיאות חיבור, אימות, מגבלות ותשובה ומנסה שוב; Salesforce מאמתת את מה שנכנס, מחזירה את השגיאות שלה ולא יכולה לנסות שוב. מתחת: שום דבר מזה לא מופיע במפת המערכות, אבל לכל חץ יש את זה. נדרש ל-OAuth שרת ההרשאה של Salesforce מנפיק את הטוקן עבור External Client App סטטוס הזמנה נכנס לקוח ERP שרת Salesforce Client ID וסוד, או תעודה משתמש אינטגרציה (API בלבד) הלקוח מטפל ב השרת מגדיר לאן צריך את ה-URL של My Domain של ה-org ואת גרסת ה-API. Salesforce מאזינה על My Domain של ה-org, ב-HTTPS (פורט 443). אימות מקבל טוקן גישה משרת ההרשאה של Salesforce, דרך External Client App; מטפל בתפוגה ונכנס מחדש. סומכת על הטוקנים שלה; המדיניות של External Client App וההרשאות של משתמש האינטגרציה קובעות מה הלקוח רשאי לעשות. פרוטוקול וחוזה קורא ל-API ש-Salesforce מגדירה: REST, SOAP או Bulk (ב-SOAP מייבא את ה-WSDL). Salesforce מגדירה את ה-APIs ואת הגרסאות שלהם; האובייקטים והשדות של ה-org הם החוזה. Payload מסדר את הבקשה כמו שה-API מצפה, וקורא את התשובה. מגדירה את ה-payload לכל API: JSON או XML, CSV ל-Bulk. תזמון בוחר: מחכה לתשובה (סינכרוני), ממשיך (אסינכרוני) או טוען באצוות (Bulk API). צריכה לעמוד בקצב, בתוך מגבלות ה-API של ה-org. מעקב רואה את כל הדרך הלוך ושוב: מה יצא, מה חזר, כמה זמן זה לקח. רואה רק את החלק שלה: הקריאה שמגיעה, השמירה והאוטומציה שלה, התשובה שיוצאת. שגיאות ונפילות מטפל בשגיאות חיבור, אימות, מגבלות ותשובה; מנסה שוב, ויודע מתי הוא תקוע. מאמתת את הקלט (כללי אימות, שדות חובה, שיתוף) ומחזירה שגיאות; לא יכולה לנסות שוב. שום דבר מזה לא מופיע במפת המערכות, אבל לכל חץ יש את זה. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Salesforce כשרת: אותן שאלות, ו-Salesforce עונה על החצי של השרת.

חצים על מפת המערכות, שיחות בתרשים מסלולים

Section titled “חצים על מפת המערכות, שיחות בתרשים מסלולים ”

כאן ארכיטקטים הורסים תרשים טוב: הם גורמים לתוצר אחד לענות על הכול. מפת המערכות מקבלת שמות API, מטענים, ניסיונות חוזרים, תורי שגיאות, המרות, כל callback, ותוך זמן קצר אף אחד לא יכול לקרוא אותה. אל תעשו את זה. מפת המערכות היא התמונה הגדולה: מערכות והזרימות החשובות ביניהן.

כשאני צריך להסביר אינטראקציה, אני משרטט תרשים שני, אבל לא לכל אינטגרציה. אם מערכת A שולחת משהו ל-B, או אפילו שואלת ומקבלת תשובה, החץ עם התווית מספיק. אני רוצה תרשים מסלולים (swim lane) כשהתהליך הופך לשיחה: A קוראת ל-B, B בודקת מול C, C עונה, B יוצרת משהו וקוראת חזרה ל-A, אדם מאשר, מערכת אחרת ממשיכה. כלל האצבע שלי: יותר מהלוך-חזור אחד או שניים, והרצף מקבל תרשים מסלולים משלו. חצים על מפת המערכות; השיחה בתרשים המסלולים.

ושימו לב שלחץ יש שם משמעות אחרת. במפת המערכות, חץ הוא חיבור: מי פותח אותו, ומה זז. בתרשים מסלולים, כל חץ הוא הודעה אחת בשיחה, שנקראת לפי הסדר: בקשה הולכת לכיוון אחד, תשובה חוזרת בכיוון השני, והצעד הבא בא אחריה.

חצים במפת המערכות, השיחה בתרשים מסלולים אותן שלוש מערכות בשתי דרכים. למעלה, כמו במפת המערכות: Salesforce שולחת הזמנות החוצה לשכבת האינטגרציה, ששולחת מספרי הזמנה פנימה ל-Salesforce, ושכבת האינטגרציה שולחת הזמנות החוצה ל-ERP. למטה, כל מערכת הופכת למסלול, והשיחה רצה במורד הדף בשישה צעדים ממוספרים: 1, Salesforce שולחת את ההזמנה לשכבת האינטגרציה; 2, שכבת האינטגרציה עונה, התקבלה, עם הפניה; 3, שכבת האינטגרציה מבקשת מה-ERP ליצור את ההזמנה; 4, ה-ERP יוצר את ההזמנה; 5, ה-ERP עונה לשכבת האינטגרציה עם מספר ההזמנה; 6, שכבת האינטגרציה קוראת ל-Salesforce כדי לעדכן את ההזמנה. התשובות בהירות יותר. מתחת: במפת המערכות, חץ הוא חיבור; בתרשים מסלולים, כל חץ הוא הודעה אחת, לפי הסדר. במפת המערכות: מי מתחבר, ומה עובר בתרשים מסלולים: השיחה, לפי הסדר Salesforce שכבת האינטגרציה ERP הזמנות יוצאות מספרי הזמנה נכנסים הזמנות יוצאות שלחו את ההזמנה 1 התקבלה: הפניה 2 צרו את ההזמנה 3 יוצר את ההזמנה 4 מספר ההזמנה 5 עדכנו את ההזמנה 6 במפת המערכות, חץ הוא חיבור. בתרשים מסלולים, כל חץ הוא הודעה אחת, לפי הסדר. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

שלושה חצים במפת המערכות; שישה צעדים בתרשים המסלולים. במפת המערכות חץ הוא חיבור; בתרשים מסלולים כל חץ הוא הודעה אחת, לפי הסדר.

כשמפת המערכות נראית כמעט גמורה, עברו עליה, חץ אחר חץ. ERP ל-Salesforce: מה זז, מי הבעלים שלו, איך הוא מאמת, מה המנגנון, סינכרוני או אסינכרוני, כמה עדכני הוא חייב להיות? ואז החץ הבא, והבא אחריו. כאן מופיעים הפערים. “אה, אף פעם לא סגרנו איך השותף בעצם שולח את זה.” “אנחנו שולחים הזמנות ל-ERP, אבל לא תכננו איך הזמנות שנדחו חוזרות.” טוב. מצאתם את זה על הלוח במקום בייצור.

שימו מלאי מאחורי התמונה

Section titled “שימו מלאי מאחורי התמונה ”

התמונה צריכה להישאר קריאה, אז הפרטים הולכים למלאי שמאחוריה. התחלתם אותו עם הספירות; עכשיו השלימו אותו, שורה אחת לכל מערך נתונים או זרימה חשובים:

עמודהמה אני רוצה לדעת
מערך נתוניםלקוח, מוצר, הזמנה, משלוח, חשבונית
סוגנתוני אב, נתוני ייחוס, נתוני תנועות, נתונים אנליטיים, נתונים לא מובנים
בעליםמי הבעלים של המשמעות ושל מחזור החיים?
מערכת רשומהאיפה הגרסה הסמכותית?
עומס עבודהתפעולי, אנליטי, זורם
נפחמספר האפסים
Orgאיזה org של Salesforce, אם יש כמה?
אימותאיך החיבור מבסס אמון?
מנגנון ותזמוןAPI, אירוע, קובץ, פדרציה; סינכרוני, אסינכרוני, אצווה
גישהלהעתיק, להפנות, או לבצע פדרציה?

עכשיו יש שני תוצרים: מפת המערכות מאפשרת לי לראות את הארכיטקטורה, והמלאי מאפשר לי לחקור אותה.

המלאי שמאחורי התמונה המלאי שמאחורי מפת המערכות, שורה לכל זרימה, עם עמודות הנפח והמנגנון צבועות יחד. מוצרים נכנסים: בבעלות ה-ERP, כ-500 שינויים בלילה, אצווה לילית דרך שכבת האינטגרציה, External Client App ומשתמש אינטגרציה, מועתקים. הזמנות יוצאות: בבעלות Salesforce, כ-2,000 ביום, כמה בדקה, כמעט בזמן אמת כש-Salesforce קוראת החוצה דרך שכבת האינטגרציה, עם callout מ-Apex או מ-Flow ו-Named Credential, מועתקות. סטטוס הזמנה נכנס: בבעלות ה-ERP, כ-16,000 ביום בפרצים, אסינכרוני כשה-ERP דוחף לשכבת האינטגרציה, שמעדכנת את Salesforce דרך REST API, מועתק. תשלומים נכנסים: בבעלות הכספים, כ-1,500 ביום, אצווה שעתית דרך Bulk API 2.0, מועתקים. נתוני CRM יוצאים: בבעלות Salesforce, מיליוני רשומות, Data 360 קולטת מה-org לפי לוח זמנים, קרוב לליבה, מועתקים ל-Data 360. Zero copy: חמש שנות ההיסטוריה של מחסן הנתונים, מאות מיליוני שורות, נשאלים במקום, בפדרציה. בהפניה: ספק חיצוני, חיפוש אחד בכל פעם, נקרא כשמישהו צריך, בהפניה. מתחת: במפת המערכות החצים נראים דומים; הנפח קובע מה נושא כל אחד. זרימה במפת המערכות בעלים נפח מנגנון ותזמון אימות להעתיק, להפנות או לבצע פדרציה מוצרים נכנסים ERP ~500 שינויים בלילה אצווה: שכבת האינטגרציה טוענת אותם כל לילה External Client App, משתמש אינטגרציה להעתיק הזמנות יוצאות Salesforce ~2,000 ביום, כמה בדקה כמעט בזמן אמת: Salesforce קוראת החוצה דרך שכבת האינטגרציה, עם callout מ-Apex או מ-Flow Named Credential להעתיק סטטוס הזמנה נכנס ERP ~16,000 ביום, בפרצים אסינכרוני: ה-ERP דוחף לאינטגרציה, שמעדכנת את Salesforce דרך REST API External Client App, משתמש אינטגרציה להעתיק תשלומים נכנסים כספים ~1,500 ביום אצווה: כל שעה, דרך שכבת האינטגרציה ו-Bulk API 2.0 External Client App, משתמש אינטגרציה להעתיק נתוני CRM יוצאים Salesforce מיליוני רשומות, כולן Data 360 קולטת מה-org לפי לוח זמנים קרוב לליבה: מנוהל ב-org להעתיק ל-Data 360 Zero copy מחסן נתונים חמש שנות היסטוריה, מאות מיליוני שורות נשאל במקום כשצריך חיבור של Data 360 למחסן הנתונים פדרציה בהפניה ספק חיצוני חיפוש אחד בכל פעם נקרא כשמישהו צריך חיבור של Data 360 נתוני ייחוס במפת המערכות החצים נראים דומים. הנפח קובע מה נושא כל אחד. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

המלאי שמאחורי ED-D42. החצים נראים דומים במפת המערכות; הנפח מחליט מה נושא כל אחד.

מפת המערכות עונה על שאלות

Section titled “מפת המערכות עונה על שאלות ”

בגלל זה אני אוהב את התוצר הזה: הוא עוזר לי לחשוב. “איך נדווח על פני Salesforce וה-ERP?” זו השאלה מיחידה 3: איזה מהתרשימים שלי פותר את זה בצורה יפה? מפת המערכות. אם הכול על הליבה, דוחות סטנדרטיים. אם הנתונים ב-ERP ובמחסן הנתונים, רואים את זה מיד. “איפה צריך לנהל כנתוני אב את המאפיין הזה של הלקוח?” הסתכלו אילו מערכות משתמשות בו ואיזו כבר הבעלים של הלקוח. “האם Salesforce צריכה כל קריאת GPS?” מי מייצר אותה, מי צורך אותה, מה עומס העבודה? אולי Salesforce צריכה את המיקום הנוכחי ופלטפורמה אחרת שומרת את ההיסטוריה. מפת המערכות לא נותנת לכם את התשובה. היא נותנת לכם את המבט הנכון על הבעיה.

שרטטו את המצב הנוכחי לפני שאתם מתקנים אותו

Section titled “שרטטו את המצב הנוכחי לפני שאתם מתקנים אותו ”

עוד משמעת אחת. בארגון קיים, שרטטו את מה שקיים, לא את מה שהייתם רוצים שיהיה קיים. הגיליון האלקטרוני שנשלח במייל כל יום שישי: שרטטו אותו. קובץ ה-CSV של השותף על שרת SFTP: שרטטו אותו. האינטגרציה שעוקפת את ה-ESB מסיבות היסטוריות: שרטטו אותה. אנשים שמקלידים מחדש נתונים בין שתי מערכות: הראו את זה. אל תנקו את המציאות בזמן שאתם מתעדים אותה. אתם צריכים את מפת המערכות הנוכחית לפני שאתם מתכננים את מפת היעד, וזה מה שאנחנו עושים ל-Steve Trucking ביחידה 6.

מעבר למבחן: מה הבינה המלאכותית משנה. מפת המערכות הופכת למפה של סוכנים. אם סוכן עונה על “איפה המשלוח שלי?”, מפת המערכות צריכה לומר אם התשובה מגיעה מ-Salesforce, ממערכת של שותף, מהטלמטיקה, מה-ERP, או משילוב. סוכנים לא מבטלים את הגבולות בין מערכות; הם הופכים את הידיעה איזו מערכת סמכותית, ואיך להגיע אליה בבטחה, לחשובה עוד יותר.

  • אילו מערכות ואוכלוסיות משתמשים שייכות למפת המערכות, ואיך המיקום שלהן מראה את התפקיד שלהן.
  • אילו זרימות חוצות גבולות בין מערכות, לאיזה כיוון, ומה חוזר.
  • איך כל חיבור מאמת, איזה מנגנון נושא אותו, והאם הוא סינכרוני, אסינכרוני, אצווה או פדרציה.
  • מתי חץ עם תווית מספיק ומתי אינטראקציה צריכה תרשים מסלולים משלה.
  • מה המלאי שמאחורי התמונה מתעד: בעלים, עומס עבודה, נפח, org, תזמון, אימות, והאם להעתיק, להפנות או לבצע פדרציה.

מפת המערכות היא לא משהו שאני משרטט אחרי שהארכיטקטורה גמורה. היא הדרך שבה אני מוצא את הארכיטקטורה. וכשאתם חושבים שהיא גמורה, אל תתפעלו ממנה. עברו עליה. כל חץ שאתם עוד לא יכולים להסביר מראה לכם איפה העבודה.