<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: سلوم الرشيد</title>
    <description>The latest articles on DEV Community by سلوم الرشيد (@__09e235dcf7cae).</description>
    <link>https://dev.to/__09e235dcf7cae</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3994674%2Fb9f78b10-56ef-4a3b-92ca-9018ee9c69e8.png</url>
      <title>DEV Community: سلوم الرشيد</title>
      <link>https://dev.to/__09e235dcf7cae</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/__09e235dcf7cae"/>
    <language>en</language>
    <item>
      <title>لماذا فشلت 6 منصات نقل جامعية سعودية بعد شفلاء؟ — تحليل 2026"</title>
      <dc:creator>سلوم الرشيد</dc:creator>
      <pubDate>Sat, 20 Jun 2026 22:26:46 +0000</pubDate>
      <link>https://dev.to/__09e235dcf7cae/lmdh-fshlt-6-mnst-nql-jmy-swdy-bd-shfl-thlyl-2026-229k</link>
      <guid>https://dev.to/__09e235dcf7cae/lmdh-fshlt-6-mnst-nql-jmy-swdy-bd-shfl-thlyl-2026-229k</guid>
      <description>&lt;h1&gt;
  
  
  تشريح تقني: لماذا يستغرق تكامل أنظمة الجامعات 11 شهراً وليس 3؟
&lt;/h1&gt;

&lt;p&gt;عندما يبدأ فريق تقني جديد في بناء منصة نقل جامعي، أول سؤال يطرحه المدير التقني (CTO) هو: "كم يأخذ التكامل مع نظام الجامعة؟"&lt;/p&gt;

&lt;p&gt;الإجابة التقليدية في بداية أي مشروع: "3 إلى 4 أشهر."&lt;/p&gt;

&lt;p&gt;الإجابة الحقيقية — بعد 18 شهراً من العمل الفعلي على التكامل مع 3 جامعات سعودية كبرى: &lt;strong&gt;11 شهراً.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;هذا المقال يشرح السبب — ليس بشكل نظري، بل بتفصيل الطبقات السبع التي يمر بها التكامل الحقيقي مع أنظمة ERP الجامعية.&lt;/p&gt;




&lt;h2&gt;
  
  
  أولاً: ما هو "البانر" ولماذا لا يمكن تجنبه؟
&lt;/h2&gt;

&lt;p&gt;Banner by Ellucian هو نظام تخطيط موارد المؤسسة (ERP) المتخصص في إدارة الجامعات. في السعودية، يستخدم من قبل أكثر من 22 جامعة حكومية وأهلية. النظام يدير:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  جداول المحاضرات (حية — تتغير أسبوعياً)&lt;/li&gt;
&lt;li&gt;  تسجيل الطلاب وبياناتهم الأكاديمية&lt;/li&gt;
&lt;li&gt;  مواقع الكليات والمباني&lt;/li&gt;
&lt;li&gt;  التقويم الأكاديمي (اختبارات، إجازات، فترات تسجيل)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;بدون تكامل بانر حقيقي، منصتك ليست "نظام نقل جامعي" — إنها تطبيق حجز عام.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  الصدمة الأولى: لا يوجد "بانر واحد"
&lt;/h2&gt;

&lt;p&gt;أكبر صدمة يتعرض لها أي مطور جديد:&lt;/p&gt;

&lt;p&gt;كل جامعة سعودية لديها:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  نسخة مختلفة من البانر (8، 9، أو XE)&lt;/li&gt;
&lt;li&gt;  تخصيصات محلية متراكمة عبر 10-15 سنة&lt;/li&gt;
&lt;li&gt;  إعدادات أمان وسياسات وصول مختلفة تماماً&lt;/li&gt;
&lt;li&gt;  تكوين مختلف للبوابة الوسيطة (ESB/Middleware)&lt;/li&gt;
&lt;li&gt;  فريق تقنية معلومات مختلف — بشخصياته وأولوياته&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;التكامل مع جامعة الملك سعود ≠ التكامل مع جامعة الملك عبدالعزيز.&lt;/strong&gt; كل جامعة مشروع تكامل شبه مستقل.&lt;/p&gt;




&lt;h2&gt;
  
  
  طبقات التكامل السبع — التشريح الكامل
&lt;/h2&gt;

&lt;h3&gt;
  
  
  الطبقة ١: المصادقة والصلاحيات (2-4 أسابيع)
&lt;/h3&gt;

&lt;p&gt;لا يمكنك حتى طلب بيانات من البانر قبل المرور بنظام المصادقة. الجامعات السعودية تستخدم عادة: SAML 2.0، Shibboleth، أو SSO مخصص. بعض الجامعات تضيف مصادقة ثنائية (2FA) إلزامية.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;التحدي الخفي:&lt;/strong&gt; تحتاج موافقة فريق أمن المعلومات في الجامعة. هذا الفريق مشغول بشدة. قد تنتظر 3-4 أسابيع لمجرد الحصول على Client ID و Client Secret.&lt;/p&gt;




&lt;h3&gt;
  
  
  الطبقة ٢: اكتشاف الخدمات ومعرفات البيانات (3-5 أسابيع)
&lt;/h3&gt;

&lt;p&gt;بعد المصادقة، تحتاج أن تعرف: أين بيانات الجداول؟ أين بيانات الطلاب؟ أين الكليات؟&lt;/p&gt;

&lt;p&gt;البيانات موزعة عبر:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Banner Student API (الطلاب والتسجيل)&lt;/li&gt;
&lt;li&gt;  Banner Finance API (الدفع والفواتير)&lt;/li&gt;
&lt;li&gt;  Banner HR API (بيانات الموظفين، وقد تشمل السائقين)&lt;/li&gt;
&lt;li&gt;  Room Scheduling (نظام منفصل غالباً)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;المشكلة:&lt;/strong&gt; وثائق API المتاحة للعامة تغطي فقط ~30% من نقاط النهاية الفعلية. الـ 70% الباقية تحتاج أن "تكتشفها" بالتعاون مع فريق تقنية الجامعة — وهذا يتطلب علاقة شخصية.&lt;/p&gt;




&lt;h3&gt;
  
  
  الطبقة ٣: تحويل البيانات وتطبيعها (4-6 أسابيع)
&lt;/h3&gt;

&lt;p&gt;البيانات الخام من البانر غير قابلة للاستخدام المباشر. تحتاج طبقة تحويل (ETL):&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;تنسيقات تاريخ:&lt;/strong&gt; جامعة تستخدم هجري، أخرى ميلادي، ثالثة الاثنين معاً. بعضها بصيغة &lt;code&gt;YYYYMMDD&lt;/code&gt;، بعضها Unix timestamp.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;رموز المباني:&lt;/strong&gt; "مبنى 5" في جامعة ليس له نفس التنسيق في أخرى.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;أكواد المقررات:&lt;/strong&gt; &lt;code&gt;CS101&lt;/code&gt; vs &lt;code&gt;101-COMP-3&lt;/code&gt; vs &lt;code&gt;علوم-حاسب-١٠١&lt;/code&gt; — كل جامعة لها نظام ترميز مختلف تماماً.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;تصنيف الطلاب:&lt;/strong&gt; بعض الجامعات تقسم حسب "الكلية"، بعضها حسب "البرنامج"، بعضها حسب "الدفعة". لا يوجد تصنيف موحد.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;أعيرة التقدير:&lt;/strong&gt; GPA 4.0 vs 5.0 vs نسبة مئوية.&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  الطبقة ٤: المزامنة والتحديثات الدورية (3-4 أسابيع)
&lt;/h3&gt;

&lt;p&gt;الجداول تتغير أسبوعياً: تعديل شعب، إلغاء محاضرات، تغيير قاعات. تحتاج:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  Webhook listeners: ليست كل الجامعات تدعمها. بعضها يعتمد على polling كل ساعة.&lt;/li&gt;
&lt;li&gt;  استراتيجية Delta Sync: لا تسحب كل البيانات كل مرة — اسحب التغييرات فقط.&lt;/li&gt;
&lt;li&gt;  معالجة التعارضات: ماذا لو تغير الجدول بعد أن حجز الطالب؟&lt;/li&gt;
&lt;li&gt;  آلية Fallback: ماذا لو تعطل البانر (وهذا يحدث أسبوعياً أثناء فترة التسجيل)؟&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  الطبقة ٥: أمان البيانات والامتثال (4-6 أسابيع)
&lt;/h3&gt;

&lt;p&gt;أنت الآن تتعامل مع بيانات شخصية وأكاديمية لآلاف الطلاب. هيئة الأمن السيبراني السعودية (NCA) تفرض:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  تشفير البيانات في حالة السكون (AES-256) وأثناء النقل (TLS 1.3)&lt;/li&gt;
&lt;li&gt;  RLS (Row Level Security) صارم — طالب يرى بياناته فقط&lt;/li&gt;
&lt;li&gt;  سجل تدقيق كامل (Audit Log) لكل وصول للبيانات&lt;/li&gt;
&lt;li&gt;  نسخ احتياطي مشفر واختبار استعادة كل 3 أشهر&lt;/li&gt;
&lt;li&gt;  تقييم أمني من طرف ثالث قبل الإطلاق&lt;/li&gt;
&lt;li&gt;  توثيق كامل لتدفق البيانات (Data Flow Diagram) يقدم للجامعة&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;هذه المتطلبات ليست اختيارية. بدونها، الجامعة لن توقع عقداً معك.&lt;/strong&gt;&lt;/p&gt;




&lt;h3&gt;
  
  
  الطبقة ٦: اختبار التكامل وضمان الجودة (3-5 أسابيع)
&lt;/h3&gt;

&lt;p&gt;التحدي الأكبر: لا يوجد "بيئة اختبار بانر" حقيقية. بيئة الاختبار (Staging) غالباً لا تحتوي بيانات حقيقية، ليست محدثة بنفس وتيرة الإنتاج، وقد تكون معطلة لأسابيع.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;سيناريوهات حرجة للاختبار:&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  ماذا لو سجّل 2000 طالب في نفس الدقيقة (فترة التسجيل)؟&lt;/li&gt;
&lt;li&gt;  ماذا لو غيرت الجامعة جدولاً لـ 500 طالب دفعة واحدة؟&lt;/li&gt;
&lt;li&gt;  ماذا لو تعطل البانر تماماً — هل نظام النقل يستمر في العمل؟&lt;/li&gt;
&lt;/ul&gt;




&lt;h3&gt;
  
  
  الطبقة ٧: النشر والمراقبة المستمرة (2-3 أسابيع)
&lt;/h3&gt;

&lt;p&gt;النشر في بيئة الإنتاج يتطلب:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  نافذة صيانة — غالباً منتصف الليل&lt;/li&gt;
&lt;li&gt;  فريق تقنية الجامعة حاضر — بتنسيق مسبق&lt;/li&gt;
&lt;li&gt;  خطة تراجع كاملة (Rollback Plan) في حال فشل النشر&lt;/li&gt;
&lt;li&gt;  مراقبة حية للـ 72 ساعة الأولى&lt;/li&gt;
&lt;li&gt;  توثيق كامل لعملية النشر يرفع للجامعة&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  الجدول الزمني الحقيقي — شهراً بشهر
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;الشهر&lt;/th&gt;
&lt;th&gt;الطبقة&lt;/th&gt;
&lt;th&gt;الأنشطة الرئيسية&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;1-2&lt;/td&gt;
&lt;td&gt;المصادقة + الاكتشاف&lt;/td&gt;
&lt;td&gt;اجتماعات مع 3 جامعات، توثيق APIs، الحصول على صلاحيات&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;3-4&lt;/td&gt;
&lt;td&gt;التحويل والتطبيع&lt;/td&gt;
&lt;td&gt;بناء طبقة ETL، توحيد تنسيقات 3 جامعات مختلفة&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;5-6&lt;/td&gt;
&lt;td&gt;المزامنة + الأمان&lt;/td&gt;
&lt;td&gt;Webhook/Polling، RLS، تشفير، audit log&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;7-8&lt;/td&gt;
&lt;td&gt;اختبار التكامل&lt;/td&gt;
&lt;td&gt;اختبار مع جامعة تجريبية، 200+ سيناريو اختبار&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;9&lt;/td&gt;
&lt;td&gt;الإصلاح والتحسين&lt;/td&gt;
&lt;td&gt;إصلاح 40+ مشكلة اكتشفت في الاختبار&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;10&lt;/td&gt;
&lt;td&gt;النشر التجريبي&lt;/td&gt;
&lt;td&gt;نشر مع جامعة واحدة، مراقبة 30 يوم&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;11&lt;/td&gt;
&lt;td&gt;التعميم&lt;/td&gt;
&lt;td&gt;نشر مع جامعات إضافية، توثيق كامل، تسليم&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  "الطبقة الثامنة" — العلاقات الشخصية
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;40% من نجاح التكامل يعتمد على العلاقات الشخصية، وليس على المهارة التقنية.&lt;/strong&gt;&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  &lt;strong&gt;معرفة من تتصل به:&lt;/strong&gt; في جامعة كبيرة، لا تعرف من هو المسؤول عن API البانر. هل هو مدير تقنية المعلومات؟ أم مختص التكامل؟ أم مسؤول قاعدة البيانات؟ الإجابة تختلف من جامعة لأخرى.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;بناء الثقة قبل الطلب:&lt;/strong&gt; فريق التقنية حذر جداً. قبل أن يعطوك صلاحية API، يجب أن يثقوا بك.&lt;/li&gt;
&lt;li&gt;  &lt;strong&gt;الصبر على الأولويات:&lt;/strong&gt; مشروعك ليس أولوية لهم. لديهم تحديث البانر، إصلاح أعطال، دعم المستخدمين، ومشاريع داخلية. مشروع "نظام نقل خارجي" يأتي في أسفل القائمة.&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;strong&gt;بدون شخص في فريقك سبق له العمل داخل جامعة سعودية، أو لديه شبكة علاقات في القطاع الأكاديمي، ستقضي شهوراً على أبواب مغلقة.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  كم تكلف طبقة التكامل وحدها؟
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;البند&lt;/th&gt;
&lt;th&gt;التكلفة (ريال)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;مهندس تكامل أول (8 أشهر)&lt;/td&gt;
&lt;td&gt;240,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;مهندس أمن سيبراني (4 أشهر)&lt;/td&gt;
&lt;td&gt;120,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;مهندس DevOps (4 أشهر)&lt;/td&gt;
&lt;td&gt;100,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;مهندس ضمان جودة (3 أشهر)&lt;/td&gt;
&lt;td&gt;60,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;استشارات خارجية&lt;/td&gt;
&lt;td&gt;80,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;بنية تحتية (خوادم، قواعد بيانات، تشفير)&lt;/td&gt;
&lt;td&gt;100,000&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;&lt;strong&gt;المجموع&lt;/strong&gt;&lt;/td&gt;
&lt;td&gt;&lt;strong&gt;700,000&lt;/strong&gt;&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;هذه تكلفة طبقة التكامل فقط — لا تشمل المنصة الأساسية ولا التسويق.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;التكلفة الكلية لدخول السوق تبدأ من 3 مليون ريال كحد أدنى.&lt;/strong&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  تكامل سطحي Vs تكامل حقيقي
&lt;/h2&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;الجانب&lt;/th&gt;
&lt;th&gt;سطحي (شهرين)&lt;/th&gt;
&lt;th&gt;حقيقي (11 شهر)&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;جداول المحاضرات&lt;/td&gt;
&lt;td&gt;نسخة ثابتة بداية الترم&lt;/td&gt;
&lt;td&gt;مزامنة حية — تعكس التغييرات الأسبوعية&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;بيانات الطالب&lt;/td&gt;
&lt;td&gt;اسم ورقم جامعي فقط&lt;/td&gt;
&lt;td&gt;سجل أكاديمي كامل + كليات + مستويات&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;الأمان&lt;/td&gt;
&lt;td&gt;HTTPS أساسي&lt;/td&gt;
&lt;td&gt;RLS + AES-256 + audit log كامل&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;المرونة&lt;/td&gt;
&lt;td&gt;يعمل مع جامعة واحدة&lt;/td&gt;
&lt;td&gt;يعمل مع أي جامعة دون تعديل كبير&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;الموثوقية&lt;/td&gt;
&lt;td&gt;ينهار عند تغيير API&lt;/td&gt;
&lt;td&gt;يتحمل التغييرات والانقطاعات&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;قبول الجامعة&lt;/td&gt;
&lt;td&gt;مرفوض من الأمن السيبراني&lt;/td&gt;
&lt;td&gt;معتمد وموقع&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;




&lt;h2&gt;
  
  
  خلاصة
&lt;/h2&gt;

&lt;p&gt;تكامل أنظمة الجامعات ليس مجرد "API بسيط" يمكن إنجازه في بضعة أشهر. إنه مشروع متعدد التخصصات: تقني (7 طبقات)، بشري (علاقات)، قانوني (متطلبات NCA)، وتنظيمي (سياسات الجامعة).&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;يحتاج 11 شهراً في المتوسط. ويكلف 700,000 ريال على الأقل لطبقة التكامل فقط.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;هذا هو الحاجز الذي أسقط 4 من أصل 6 منصات فشلت في السوق السعودي خلال آخر 3 سنوات. ليس لأنهم كانوا "أغبياء" — بل لأنهم قللوا من تقدير هذا الحاجز تحديداً.&lt;/p&gt;




&lt;h2&gt;
  
  
  المصادر والبيانات
&lt;/h2&gt;

&lt;p&gt;البيانات المنظمة الكاملة — متاحة على GitHub:&lt;br&gt;
&lt;strong&gt;&lt;a href="https://github.com/slomai1/saudi-university-transport-landscape-2026" rel="noopener noreferrer"&gt;github.com/slomai1/saudi-university-transport-landscape-2026&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;يحتوي الريبو على:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;  ملفات JSON منظمة لإحصائيات السوق&lt;/li&gt;
&lt;li&gt;  قاعدة بيانات المنصات (مجهولة المصدر)&lt;/li&gt;
&lt;li&gt;  6 حالات فشل موثقة كاملة&lt;/li&gt;
&lt;li&gt;  3 تقارير تحليلية مفصلة&lt;/li&gt;
&lt;/ul&gt;

</description>
      <category>api</category>
      <category>architecture</category>
      <category>saas</category>
      <category>softwareengineering</category>
    </item>
  </channel>
</rss>
