تخطَّ إلى المحتوى

ارسم خريطة الأنظمة

متاح أيضًا بـ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 في فصل فهم بيانات المؤسسة، الفصل 4 من دورة 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، لأن لا شيء يحتاج إلى تكامل للوصول إليهما: فهما يعملان في مؤسسة Salesforce (org) نفسها.

تخطيط خريطة الأنظمة لدى Steve تخطيط خريطة الأنظمة لدى Steve، دون أي أسهم بعد. على اليسار، من الأعلى إلى الأسفل: المستخدمون الداخليون، ومستخدمو الشركاء، والعملاء. وفي الوسط، Salesforce باللون الأزرق مع سحابة، الـ org الذي نصمم حوله، ومجتمع الشركاء (Partner Community) ومجتمع العملاء (Customer Community) ملاصقان له من الأسفل. وفي الأعلى: موقع عام أعلى اليسار، ومزوّد هوية للموظفين ومزوّد هوية للشركاء فوق Salesforce، وتطبيق AppExchange للتوقيع الإلكتروني منزاح إلى اليمين. وعلى يمين Salesforce، طبقة التكامل، وتحتها Data 360 في العمود نفسه (قريب من النواة: يُدار على النواة، ويُستضاف خارجها؛ لا يتصل به المستخدمون أبدًا، وهو يصل إلى كثير من الأنظمة الخلفية)، ثم الأنظمة الداخلية: ERP، والمالية، وإدارة الطلبات، ومستودع البيانات. وفي الأسفل: قنوات العملاء، أي البريد الإلكتروني، ونماذج الويب، والهاتف، والمراسلة. وأسفل اليمين، البيانات الداخلة والخارجة: أرشيف، وعمليات تحميل البيانات، وبيانات خارجية يُشار إليها بدلًا من نسخها. ست خطوات تبني الصورة: المناطق الفارغة، ثم الناس، ثم Salesforce ومجتمعاته، ثم الهوية في الأعلى، ثم التكامل والأنظمة الداخلية، وأخيرًا القنوات والبيانات. أعلى: الهوية، APPEXCHANGE، الويب الأشخاص يمين: الأنظمة الداخلية أسفل: قنوات العملاء أسفل اليمين: البيانات الداخلة والخارجة المستخدمون الداخليون المبيعات، الخدمة، العمليات مستخدمو الشركاء العملاء مجتمع الشركاء مجتمع العملاء 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، الويب الأشخاص يمين: الأنظمة الداخلية أسفل: قنوات العملاء أسفل اليمين: البيانات الداخلة والخارجة المستخدمون الداخليون المبيعات، الخدمة، العمليات مستخدمو الشركاء العملاء الموقع العام مزوّد هوية الموظفين تسجيل دخول موحّد مزوّد هوية الشركاء تسجيل دخول موحّد تطبيق AppExchange التوقيع الإلكتروني مجتمع الشركاء مجتمع العملاء Salesforce الـ org الذي نصمم حوله Salesforce مجتمع الأشخاص الهوية، التطبيقات، الويب © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

الخطوة 4 من 6: الهوية في الأعلى، الصندوق الذي ينساه المطورون.

التكامل، ثم المكتب الخلفي، إلى اليمين. طبقة التكامل، ESB أو iPaaS (أو MuleSoft، عندما تُسمّى)، شريط طويل على يمين Salesforce مباشرةً. والأنظمة الداخلية تقع خلفها: أنظمة ERP، والمالية، وإدارة الطلبات، والأنظمة القديمة، ومستودع البيانات. والآن تُقرأ الصفحة من اليسار إلى اليمين: الناس، Salesforce، التكامل، المكتب الخلفي.

تخطيط خريطة الأنظمة لدى Steve تخطيط خريطة الأنظمة لدى Steve، دون أي أسهم بعد. على اليسار، من الأعلى إلى الأسفل: المستخدمون الداخليون، ومستخدمو الشركاء، والعملاء. وفي الوسط، Salesforce باللون الأزرق مع سحابة، الـ org الذي نصمم حوله، ومجتمع الشركاء (Partner Community) ومجتمع العملاء (Customer Community) ملاصقان له من الأسفل. وفي الأعلى: موقع عام أعلى اليسار، ومزوّد هوية للموظفين ومزوّد هوية للشركاء فوق Salesforce، وتطبيق AppExchange للتوقيع الإلكتروني منزاح إلى اليمين. وعلى يمين Salesforce، طبقة التكامل، وتحتها Data 360 في العمود نفسه (قريب من النواة: يُدار على النواة، ويُستضاف خارجها؛ لا يتصل به المستخدمون أبدًا، وهو يصل إلى كثير من الأنظمة الخلفية)، ثم الأنظمة الداخلية: ERP، والمالية، وإدارة الطلبات، ومستودع البيانات. وفي الأسفل: قنوات العملاء، أي البريد الإلكتروني، ونماذج الويب، والهاتف، والمراسلة. وأسفل اليمين، البيانات الداخلة والخارجة: أرشيف، وعمليات تحميل البيانات، وبيانات خارجية يُشار إليها بدلًا من نسخها. ست خطوات تبني الصورة: المناطق الفارغة، ثم الناس، ثم Salesforce ومجتمعاته، ثم الهوية في الأعلى، ثم التكامل والأنظمة الداخلية، وأخيرًا القنوات والبيانات. أعلى: الهوية، APPEXCHANGE، الويب الأشخاص يمين: الأنظمة الداخلية أسفل: قنوات العملاء أسفل اليمين: البيانات الداخلة والخارجة المستخدمون الداخليون المبيعات، الخدمة، العمليات مستخدمو الشركاء العملاء الموقع العام مزوّد هوية الموظفين تسجيل دخول موحّد مزوّد هوية الشركاء تسجيل دخول موحّد تطبيق AppExchange التوقيع الإلكتروني مجتمع الشركاء مجتمع العملاء طبقة التكامل (ESB) ERP الطلبات، الفواتير المالية المدفوعات إدارة الطلبات مستودع البيانات التحليلات Salesforce الـ org الذي نصمم حوله Salesforce مجتمع الأشخاص الهوية، التطبيقات، الويب نظام داخلي طبقة التكامل © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

الخطوة 5 من 6: التكامل، ثم المكتب الخلفي.

القنوات في الأسفل. كل ما له خط مباشر مع العملاء: email-to-case، وweb-to-lead، والهاتف، والمراسلة.

البيانات الداخلة والخارجة، أسفل اليمين. مصادر البيانات الخارجية، والأرشيفات، وعمليات تحميل البيانات.

Data 360 على اليمين، تحت طبقة التكامل. المستخدمون لا يتصلون به أبدًا، والمستأجر الخاص به يتصل بكثير من الأنظمة الخلفية، لذا يقع مع البنية التحتية، حيث تبقى تلك الخطوط قصيرة: بجوار الأنظمة الداخلية، ومستودع البيانات، والبيانات في أسفل اليمين. فرق البيانات تفتح شاشاته فعلًا، لكن تلك الشاشات في الـ org: Data 360 قريب من النواة، يُدار على النواة ويُستضاف خارجها (الوحدة 1). وخط واحد يعود إلى Salesforce يُظهر من يديره. المكان الذي تضع فيه الصندوق يجب أن يروي قصة ما يفعله.

لا شيء من هذه الهندسة مقدّس. قيمة الاصطلاح أنني لا أعيد اختراع اللغة البصرية في كل مرة، وأن كل من رأى أحد مخططاتي يستطيع قراءة التالي أسرع.

تخطيط خريطة الأنظمة لدى Steve تخطيط خريطة الأنظمة لدى Steve، دون أي أسهم بعد. على اليسار، من الأعلى إلى الأسفل: المستخدمون الداخليون، ومستخدمو الشركاء، والعملاء. وفي الوسط، Salesforce باللون الأزرق مع سحابة، الـ org الذي نصمم حوله، ومجتمع الشركاء (Partner Community) ومجتمع العملاء (Customer Community) ملاصقان له من الأسفل. وفي الأعلى: موقع عام أعلى اليسار، ومزوّد هوية للموظفين ومزوّد هوية للشركاء فوق Salesforce، وتطبيق AppExchange للتوقيع الإلكتروني منزاح إلى اليمين. وعلى يمين Salesforce، طبقة التكامل، وتحتها Data 360 في العمود نفسه (قريب من النواة: يُدار على النواة، ويُستضاف خارجها؛ لا يتصل به المستخدمون أبدًا، وهو يصل إلى كثير من الأنظمة الخلفية)، ثم الأنظمة الداخلية: ERP، والمالية، وإدارة الطلبات، ومستودع البيانات. وفي الأسفل: قنوات العملاء، أي البريد الإلكتروني، ونماذج الويب، والهاتف، والمراسلة. وأسفل اليمين، البيانات الداخلة والخارجة: أرشيف، وعمليات تحميل البيانات، وبيانات خارجية يُشار إليها بدلًا من نسخها. ست خطوات تبني الصورة: المناطق الفارغة، ثم الناس، ثم Salesforce ومجتمعاته، ثم الهوية في الأعلى، ثم التكامل والأنظمة الداخلية، وأخيرًا القنوات والبيانات. أعلى: الهوية، APPEXCHANGE، الويب الأشخاص يمين: الأنظمة الداخلية أسفل: قنوات العملاء أسفل اليمين: البيانات الداخلة والخارجة المستخدمون الداخليون المبيعات، الخدمة، العمليات مستخدمو الشركاء العملاء الموقع العام مزوّد هوية الموظفين تسجيل دخول موحّد مزوّد هوية الشركاء تسجيل دخول موحّد تطبيق AppExchange التوقيع الإلكتروني مجتمع الشركاء مجتمع العملاء Data 360 قريب من النواة: يُدار على النواة، ويُستضاف خارجها طبقة التكامل (ESB) ERP الطلبات، الفواتير المالية المدفوعات إدارة الطلبات مستودع البيانات التحليلات البريد الإلكتروني email-to-case نماذج الويب web-to-lead الهاتف مركز الاتصال المراسلة SMS، الدردشة الأرشيف الحالات القديمة تحميل البيانات الترحيل بيانات خارجية مُشار إليها، لا منسوخة Salesforce الـ org الذي نصمم حوله Salesforce مجتمع الأشخاص الهوية، التطبيقات، الويب نظام داخلي قناة عملاء البيانات الداخلة والخارجة طبقة التكامل متقطع: غير مفعّل بعد، أو للإشارة فقط © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

الخطوة 6 من 6: التخطيط كله، دون أسهم بعد. كل خريطة أنظمة لاحقة تحافظ على هذه المواضع.

اجعل الترميز بسيطًا. كل نظام بطاقة: اسمه، ودوره، وأيقونة صغيرة تقول أي نوع من الأشياء هو: ERP، أو قاعدة بيانات، أو مزوّد هوية، أو مجموعة من الناس. والمناطق التي وصفتها للتو تُرسم كمناطق باهتة ومسمّاة، بحيث يكون التخطيط نفسه مرئيًا. ومفتاح الرموز في الأسفل يقول ما تعنيه كل أيقونة وكل خط.

لا تضع الكثير داخل الصندوق. فقط في خريطة أنظمة شديدة التعقيد أفتح Salesforce إلى أجزائه (Sales Cloud وService Cloud داخل الـ org، مع أسهم بينهما). ولا تخترع خمسة عشر شكلًا ما لم يكن كل منها يخبر القارئ بشيء. أريد أن ينظر أحدهم إلى خريطة الأنظمة ثلاثين ثانية فيبدأ في فهم المعمارية. الزخرفة لا تساعد. الوضوح يساعد.

لا تنتظر التصميم التفصيلي لتفكر في الحجم. سهم يحمل 500 منتج في الليلة وآخر يحمل 200,000 قراءة GPS في اليوم قد يبدوان متطابقين تمامًا على خريطة الأنظمة. لكنهما ليسا المشكلة نفسها. لذا قبل أن ترسم سهمًا واحدًا، عُدّ ما ينتقل. ابدأ الجرد خلف الصورة بالأعداد: صف لكل مجموعة بيانات مهمة، مع حجمها. قد لا تظهر الأصفار أبدًا على الأسهم، لكنك تحتاج إلى أن تعرف متى تعبر إلى الأرقام الكبيرة: آلاف أو ملايين في الساعة، ومئات الآلاف من المعاملات، بل عشرات إلى مئات المعاملات في الثانية.

هذه الأرقام تقود الآلية. بضع مئات من السجلات في الليلة دفعة. والاستدعاء الذي ينتظره أحدهم يمكن أن يكون متزامنًا، إذا سمح الحجم. وعشرات إلى مئات في الثانية قد تحتاج إلى أحداث، مثل platform events، بدلًا من استدعاء لكل سجل. السهم سيبدو هو نفسه؛ والحجم هو الذي يقرر ما الذي يحمله، لذا سجّله في الجرد، حيث تُختار الآلية.

بل يمكن للآلية أن تغيّر اتجاه السهم. أرسل سجلين في الدقيقة، ويستطيع Salesforce ببساطة إجراء استدعاء خارجي: السهم يبدأ من Salesforce. أرسل أكثر بكثير، وقد ينشر Salesforce أحداثًا على ناقل الأحداث بدلًا من ذلك؛ فيشترك النظام الخارجي ويستدعي Salesforce ليأخذها، والآن يبدأ السهم من الطرف الآخر. وأكبر من ذلك، لنقل مزامنة ليلية لملايين السجلات، فهي عملية دفعات. لذا اعرف أعدادك مبكرًا، وأنت تبدأ في تصميم الآليات، لأن الأعداد قد تعيد رسم الأسهم.

الحجم مهم في مكانين، لسببين. في نموذج البيانات، أحتاج إليه لمراقبة أحجام البيانات الكبيرة والتخطيط للأرشفة؛ ويتعمق الجزء 2 في ذلك. وفي خريطة الأنظمة، الأرقام الكبيرة في الجرد تقود اختيار نمط التكامل والآلية. تضع الوحدة 6 أصفارًا حقيقية على خريطة أنظمة Steve Trucking وجردها. ومع الأعداد في يدك، ارسم الأسهم.

مع وجود الأنظمة في أماكنها، اربطها، فتصبح خريطة الأنظمة معمارية. الصندوق نظام؛ والسهم يُظهر من يبادر بالاتصال. يبدأ من النظام الذي يفتح الاتصال ويشير إلى النظام الذي يستدعيه: من العميل إلى الخادم. والتسمية تقول ما الذي ينتقل، وفي أي اتجاه.

هذه القاعدة خاصة بـخرائط الأنظمة، حيث تتحدث الأنظمة مع الأنظمة. أما في مخطط تدفق البيانات فالسهم يتبع البيانات، كما تتوقع. لا تنقل قاعدة خريطة الأنظمة إلى مخططات أخرى؛ فهي لا تضيف إلا الارتباك.

خريطة الأنظمة بأسهمها خريطة الأنظمة نفسها، والآن بأسهمها؛ كل سهم يبدأ من النظام الذي يفتح الاتصال، وتسميته تبيّن ما ينتقل وفي أي اتجاه. المستخدمون الداخليون يصلون إلى Salesforce، ومستخدمو الشركاء إلى مجتمع الشركاء، والعملاء إلى مجتمع العملاء. كل مزوّد هوية يتشارك شهادة مع Salesforce، تظهر كخط أخضر منقّط بشهادة عند كل طرف: ثقة، لا استدعاء مباشر، لأن تسجيل الدخول ينتقل عبر متصفح المستخدم كعمليات إعادة توجيه. ويرسل مزوّد هوية الموظفين أيضًا تحديثات المستخدمين إلى Salesforce. يرسل Salesforce مستندات خارجة إلى تطبيق التوقيع الإلكتروني من AppExchange، وطلبات خارجة إلى طبقة التكامل، التي ترسل منتجات داخلة إلى Salesforce. وترسل طبقة التكامل طلبات خارجة وتجلب منتجات داخلة من ERP؛ ويرسل ERP حالة الطلبات داخلةً إلى طبقة التكامل؛ وتجلب طبقة التكامل مدفوعات داخلة من المالية. ويفتح Data 360، تحت طبقة التكامل، اتصالاته: بيانات CRM خارجة من Salesforce، وzero copy إلى مستودع البيانات، وإشارة إلى البيانات الخارجية. ومن الأسفل، يرسل البريد الإلكتروني حالات داخلة، وترسل نماذج الويب عملاء محتملين داخلين إلى Salesforce؛ ويرسل Salesforce حالات قديمة خارجة إلى الأرشيف؛ وترسل عمليات تحميل البيانات سجلات داخلة. أعلى: الهوية، APPEXCHANGE، الويب الأشخاص يمين: الأنظمة الداخلية أسفل: قنوات العملاء أسفل اليمين: البيانات الداخلة والخارجة المستخدمون الداخليون المبيعات، الخدمة، العمليات مستخدمو الشركاء العملاء الموقع العام مزوّد هوية الموظفين تسجيل دخول موحّد مزوّد هوية الشركاء تسجيل دخول موحّد تطبيق AppExchange التوقيع الإلكتروني مجتمع الشركاء مجتمع العملاء Data 360 قريب من النواة: يُدار على النواة، ويُستضاف خارجها طبقة التكامل (ESB) ERP الطلبات، الفواتير المالية المدفوعات إدارة الطلبات مستودع البيانات التحليلات البريد الإلكتروني email-to-case نماذج الويب web-to-lead الهاتف مركز الاتصال المراسلة SMS، الدردشة الأرشيف الحالات القديمة تحميل البيانات الترحيل بيانات خارجية مُشار إليها، لا منسوخة Salesforce الـ org الذي نصمم حوله شهادة مشتركة تحديثات المستخدمين شهادة مشتركة مستندات خارجة طلبات خارجة منتجات داخلة طلبات خارجة، منتجات داخلة حالة الطلبات داخلة مدفوعات داخلة بيانات CRM خارجة zero copy مُشار إليها حالات داخلة عملاء محتملون داخلون حالات قديمة خارجة سجلات داخلة Salesforce مجتمع الأشخاص الهوية، التطبيقات، الويب نظام داخلي قناة عملاء البيانات الداخلة والخارجة طبقة التكامل متقطع: غير مفعّل بعد، أو للإشارة فقط يبدأ من النظام الذي يفتح الاتصال؛ والتسمية تبيّن ما ينتقل شهادة مشتركة: ثقة، دون استدعاء مباشر © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

الأسهم وقد أُضيفت. كل صندوق في مكانه السابق؛ وكل سهم يبدأ من النظام الذي يفتح الاتصال، وتسميته تقول ما الذي ينتقل وفي أي اتجاه.

لذا إذا دفعت طبقة التكامل المنتجات إلى Salesforce، فالسهم يمتد من طبقة التكامل إلى Salesforce، بتسمية منتجات داخلة. وإذا استدعى Salesforce خارجيًا لجلبها، فالسهم يبدأ من Salesforce، ويظل بتسمية منتجات داخلة. البيانات نفسها، ومحادثة مختلفة، وهذا الفرق يخبرني من يحتاج إلى بيانات الاعتماد ومن عليه التعامل مع الفشل. يرسل Salesforce الطلب عبر طبقة التكامل: طلبات خارجة. ويعود تنفيذ ERP: حالة الطلبات داخلة. والآن أستطيع أن أرى من يبدأ كل محادثة، وأين تدخل البيانات Salesforce وأين تغادره، وأي التدفقات تعبر الحدود، وأين تقع الملكية على الأرجح، وأين أحتاج إلى مزيد من الأسئلة.

وتذكّر الوحدة 1: كلما رأيت تدفقًا واحدًا فقط، يساورني القلق. على المستوى العام، سهم طلبات خارجة يعتمد على تدفقات عكسية: عملاء داخلون، ومنتجات داخلة، والأسعار. وانظر أعمق بعد فستجد رحلة العودة: القبول، والرفض، والحالة، ورقم الفاتورة، والإلغاء. الأسهم تعطيني شيئًا ملموسًا أطرح عليه التحديات.

هنا تتوقف خريطة الأنظمة عن أن تكون فن PowerPoint. أمام مجلس المراجعة، يمكن لأي سهم أن يستدعي ثلاثة أسئلة، وأريدك أن تملك الإجابات:

  • كيف تتم المصادقة؟ OAuth، أم شهادة، أم named credential، أم شيء آخر؟
  • هل هو متزامن أم غير متزامن؟ هل ينتظر Salesforce نظام ERP، أم ينشر ويمضي؟ ما السرعة التي تحتاج بها الأعمال إلى النتيجة؟
  • ما الآلية؟ استدعاء REST، أم حدث، أم ملف، أم طابور رسائل، عبر MuleSoft أم مباشرةً؟

ثم: ماذا يحدث عندما يكون الطرف الآخر متوقفًا؟ كل سهم يحتاج إلى آلية. إن لم تستطع شرحها، فالخط مجرد زينة.

و«أطلِق وانسَ» (fire and forget) ليست إجابة. إنها تعني عادةً «لم أصمّم ما يحدث بعد الإطلاق». هل وصلت؟ هل قُبلت؟ هل فشلت؟ هل ستُعاد المحاولة؟ من يعرف أنها عالقة؟ ماذا لو وصلت الرسالة نفسها مرتين؟ لا شيء من ذلك يظهر على خريطة الأنظمة، وإلا لصارت غير مقروءة. لكن السهم يجب أن يجعلك تعرف أن هذه الأسئلة موجودة.

قرّب الصورة على أي سهم وستجد عميلًا وخادمًا، وكل منهما يملك نصفه. العميل يفتح الاتصال: يحتاج إلى نقطة النهاية والمنفذ، ويحصل أولًا على رمز (token) من خادم المصادقة، ويستدعي البروتوكول والعقد اللذين يعرّفهما الخادم، ويختار هل ينتظر. العميل وحده يرى الرحلة كاملة ذهابًا وإيابًا، لذا فالعميل وحده يستطيع إعادة المحاولة. والخادم يستمع، ويعرّف البروتوكول والعقد والحمولة، ويتحقق مما يصل، ولا يرى إلا جزءه. عندما أرسم سهمًا، أعرف مسبقًا أي طرف هو أي، وهذا يخبرني من يملك كل سؤال من هذه الأسئلة.

كل سهم يحتاج إلى آلية سهم واحد من خريطة الأنظمة، مكبَّر. Salesforce، العميل، مع Named Credential وExternal Credential الخاصتين به، يرسل طلبات خارجة إلى ERP، الخادم، الذي لديه External Client App ومستخدم تكامل عبر API فقط. خط متقطع، مطلوب لـ OAuth، يُظهر العميل يذهب أولًا إلى خادم مصادقة يُصدر الرمز. وفي الأسفل، صفًا بصف، ما يتولاه العميل وما يحدده الخادم. المكان: يحتاج العميل إلى نقطة النهاية والمنفذ؛ ويستمع الخادم على URL أو عنوان IP وعلى منفذ. المصادقة: يحصل العميل أولًا على رمز، ويتعامل مع انتهاء صلاحيته ويسجّل الدخول من جديد، مع نقطة النهاية في Named Credential والمصادقة في External Credential التابعة لها؛ ويثق الخادم بالرموز الصادرة عن خادم المصادقة الخاص به، وتحدد External Client App ومستخدم التكامل ما يجوز للعميل فعله. البروتوكول والعقد: العميل يستدعيهما؛ والخادم يعرّفهما. الحمولة: العميل يُسلسل ويقرأ؛ والخادم يعرّف 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) والعقد: الطرق، والأفعال، والمعاملات، والقيم المُعادة. الحمولة يُسلسل الطلب ويقرأ الاستجابة بالصيغة المتفق عليها. يعرّف الحمولة: JSON أو XML أو ثنائية. التوقيت يختار: ينتظر الجواب (متزامن)، أو يتابع عمله (غير متزامن)، أو يعمل وفق جدول (دفعات). عليه المواكبة: يجيب عن كل استدعاء فور وصوله، أو يأخذ الدفعة حين تصل. التتبّع يرى الرحلة كاملة ذهابًا وإيابًا: ما خرج، وما عاد، وكم استغرق. لا يرى إلا جزءه: وصول الاستدعاء، ومعالجته، وخروج الجواب. الأخطاء والتوقف يتعامل مع أخطاء الاتصال والمصادقة والخادم والاستجابة؛ ويعيد المحاولة، ويعرف متى يكون عالقًا. يتحقق مما يصل ويبلّغ عن أخطائه؛ لا يرى الرحلة كاملة، فلا يعيد المحاولة. لا شيء من هذا يظهر على خريطة الأنظمة، لكن كل سهم فيه ذلك. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

سهم واحد، مكبَّرًا: العميل يتولى، والخادم يعرّف. لا شيء من هذا يظهر على خريطة الأنظمة، لكن كل سهم فيه ذلك.

والآن اقلب السهم. عندما يستدعي ERP نظام Salesforce، يكون Salesforce هو الخادم: يعرّف واجهات API، ويشغّل خادم التفويض الخاص به، ويقرر عبر External Client App ومستخدم تكامل ما يجوز للمستدعي فعله. الأسئلة نفسها، من الجهة الأخرى.

Salesforce بوصفه الخادم السهم نفسه مقلوبًا. ERP، العميل، يحمل معرّف عميل (client ID) وسرًّا أو شهادة، ويرسل حالة الطلبات داخلةً إلى Salesforce، الخادم، الذي يشغّلها كمستخدم تكامل عبر API فقط. خط متقطع، مطلوب لـ OAuth، يُظهر ERP يذهب أولًا إلى خادم التفويض الخاص بـ Salesforce، الذي يُصدر الرمز لـ External Client App. وفي الأسفل، صفًا بصف، ما يتولاه العميل وما يحدده Salesforce. المكان: يحتاج العميل إلى عنوان My Domain الخاص بالـ org وإصدار API؛ ويستمع Salesforce على My Domain عبر HTTPS. المصادقة: يحصل العميل على رمز وصول عبر External Client App ويسجّل الدخول من جديد حين تنتهي صلاحيته؛ ويثق Salesforce برموزه الخاصة، وتحدد سياسات التطبيق وأذونات مستخدم التكامل ما يجوز للعميل فعله. البروتوكول والعقد: يستدعي العميل REST API أو SOAP API أو Bulk API؛ ويعرّف Salesforce واجهات API، وكائنات الـ org وحقوله هي العقد. الحمولة: JSON أو XML، وCSV لـ Bulk. التوقيت: ينتظر العميل، أو يتابع، أو يحمّل على دفعات؛ وعلى Salesforce أن يواكب ضمن حدود API في الـ org. التتبّع: يرى العميل الرحلة كاملة ذهابًا وإيابًا؛ وSalesforce جزءه فقط. الأخطاء والتوقف: يتعامل العميل مع أخطاء الاتصال والمصادقة والحدود والاستجابة ويعيد المحاولة؛ ويتحقق Salesforce مما يصل ويُعيد أخطاءه، ولا يستطيع إعادة المحاولة. وفي الأسفل: لا شيء من هذا يظهر على خريطة الأنظمة، لكن كل سهم فيه ذلك. مطلوب لـ OAuth خادم التفويض في Salesforce يُصدر الرمز لـ External Client App حالة الطلبات داخلة العميل ERP الخادم Salesforce معرّف عميل وسرّ، أو شهادة مستخدم تكامل (API فقط) يتولى العميل يحدد الخادم المكان يحتاج إلى عنوان 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 واجهات API وإصداراتها؛ وكائنات الـ org وحقوله هي العقد. الحمولة يُسلسل الطلب بالشكل الذي يتوقعه الـ API، ويقرأ الاستجابة. يعرّف الحمولة لكل API: JSON أو XML، وCSV لـ Bulk. التوقيت يختار: ينتظر الجواب (متزامن)، أو يتابع عمله (غير متزامن)، أو يحمّل على دفعات (Bulk API). عليه أن يواكب، ضمن حدود API في الـ org. التتبّع يرى الرحلة كاملة ذهابًا وإيابًا: ما خرج، وما عاد، وكم استغرق. لا يرى إلا جزءه: وصول الاستدعاء، والحفظ وأتمتته، وخروج الجواب. الأخطاء والتوقف يتعامل مع أخطاء الاتصال والمصادقة والحدود والاستجابة؛ ويعيد المحاولة، ويعرف متى يكون عالقًا. يتحقق مما يصل (قواعد التحقق، والحقول الإلزامية، والمشاركة) ويُعيد أخطاءه؛ ولا يستطيع إعادة المحاولة. لا شيء من هذا يظهر على خريطة الأنظمة، لكن كل سهم فيه ذلك. © 2026 Twinshark LLC · stevetecharc.com
Click to enlarge

Salesforce كخادم: الأسئلة نفسها، وSalesforce يجيب عن نصف الخادم.

الأسهم على خريطة الأنظمة، والمحادثات في مخطط المسارات

Section titled “الأسهم على خريطة الأنظمة، والمحادثات في مخطط المسارات ”

هنا يُفسد المعماريون مخططًا جيدًا: يجعلون مُخرَجًا واحدًا يجيب عن كل شيء. تمتلئ خريطة الأنظمة بأسماء API، والحمولات، وإعادات المحاولة، وطوابير الأخطاء، والتحويلات، وكل استدعاء راجع، وسرعان ما لا يستطيع أحد قراءتها. لا تفعل. خريطة الأنظمة هي الصورة الكبيرة: الأنظمة والتدفقات المهمة بينها.

عندما أحتاج إلى شرح تفاعل ما، أرسم مخططًا ثانيًا، لكن ليس لكل تكامل. إذا أرسل النظام 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، لكننا لم نصمّم كيف تعود الطلبات المرفوضة.» جيد. وجدتها على السبورة بدلًا من بيئة الإنتاج.

يجب أن تبقى الصورة مقروءة، لذا تذهب التفاصيل إلى الجرد خلفها. لقد بدأته بالأعداد؛ والآن أكمله، صفًا لكل مجموعة بيانات أو تدفق مهم:

العمودما أريد معرفته
مجموعة البياناتالعميل، والمنتج، والطلب، والتوصيلة، والفاتورة
النوعرئيسية، مرجعية، معاملات، تحليلية، غير مهيكلة
المالكمن يملك معناها ودورة حياتها؟
نظام السجلأين النسخة المرجعية المعتمدة؟
حِمل العملتشغيلي، تحليلي، تدفقي
الحجم«عدد الأصفار»
الـ orgأي org في Salesforce، إن كانت هناك عدة؟
المصادقةكيف يؤسس الاتصال الثقة؟
الآلية والتوقيتAPI، حدث، ملف، اتحاد؛ متزامن، غير متزامن، دفعات
النهجننسخها، أم نشير إليها، أم نتّحد معها؟

والآن هناك مُخرَجان: خريطة الأنظمة تتيح لي رؤية المعمارية، والجرد يتيح لي استجوابها.

الجرد خلف الصورة الجرد خلف خريطة الأنظمة، صف لكل تدفق، مع تلوين عمودَي الحجم والآلية معًا. منتجات داخلة: يملكها ERP، نحو 500 تغيير في الليلة، دفعة ليلية عبر طبقة التكامل، External Client App ومستخدم تكامل، منسوخة. طلبات خارجة: يملكها Salesforce، نحو 2,000 في اليوم، بضعة في الدقيقة، شبه لحظية إذ يتصل Salesforce بالخارج عبر طبقة التكامل، باستدعاء خارجي من 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، أو من مزيج منها. الوكلاء لا يزيلون حدود الأنظمة؛ بل يجعلون معرفة النظام المرجعي المعتمد، وكيفية الوصول إليه بأمان، أكثر أهمية.

ما الذي يقرره المعماري هنا

Section titled “ما الذي يقرره المعماري هنا ”
  • أي الأنظمة وفئات المستخدمين تنتمي إلى خريطة الأنظمة، وكيف يُظهر موضعها دورها.
  • أي التدفقات تعبر حدود الأنظمة، وفي أي اتجاه، وما الذي يعود.
  • كيف يصادق كل اتصال، وما الآلية التي تحمله، وهل هو متزامن، أو غير متزامن، أو دفعات، أو متّحد.
  • متى يكفي سهم مسمّى، ومتى يحتاج تفاعل إلى مخطط مسارات خاص به.
  • ما الذي يسجّله الجرد خلف الصورة: المالك، وحِمل العمل، والحجم، والـ org، والتوقيت، والمصادقة، والنسخ أو الإشارة أو الاتحاد.

خريطة الأنظمة ليست شيئًا أرسمه بعد اكتمال المعمارية. إنها الطريقة التي أكتشف بها المعمارية. وعندما تظن أنها اكتملت، لا تُعجب بها. تتبّعها. كل سهم لا تستطيع شرحه بعد يُريك أين يكمن العمل.