ما بنيناه ولماذا
منصة تعليمية تجمع البثّ المباشر والدورات المسجّلة، باشتراكات شهرية أو شراء دورة، وإدارة كاملة للمدرّبين والمتدرّبين.
التحدي
الوضع التشغيلي كما وجدناه قبل أن نكتب سطراً واحداً.
الأكاديمية الإلكترونية تبيع نموذجين مختلفين تقنياً على منصة واحدة: بثّ مباشر له وقت محدّد وحضور متزامن، و محتوى مسجّل يُشاهَد في أي وقت.
الاثنان يتطلّبان معالجة مختلفة تماماً. البثّ المباشر يحتاج زمن استجابة منخفضاً وتحمّلاً لذروة حضور مفاجئة عند بداية الجلسة؛ والمسجّل يحتاج تخزيناً وحمايةً من التنزيل وتتبّعاً للتقدّم.
فوق ذلك، نموذج الدفع مزدوج: اشتراك شهري متكرّر لبعض المحتوى، وشراء منفرد لدورة بعينها. وأي خلل في التجديد الآلي يعني فقدان إيراد متكرّر بصمت.
قبل
- بثّ مباشر ومحتوى مسجّل يحتاجان معالجة مختلفة تماماً
- الجلسة المباشرة تنتهي فتضيع قيمتها بعد انصراف الحضور
- فشل التجديد الآلي يقطع الإيراد المتكرّر بصمت
بعد
- نموذجا تعلّم ونموذجا دفع على منصة واحدة
- تحويل الجلسات إلى مكتبة محتوى دون عمل إضافي
- معالجة فشل التجديد ومحاولته بدل قطع وصول المشترك
كيف عملنا على هذا النظام
المسار نفسه في كل مشروع نبنيه — يتغيّر محتواه لا ترتيبه.
تحليل العمل
نجلس مع من يستخدم النظام يومياً، ونرسم المسار الفعلي بكل استثناءاته — وهي غالباً سبب تعثّر المشاريع لاحقاً.
تصميم المعمارية
نموذج البيانات ومصفوفة الصلاحيات ونقاط التكامل وسلوك النظام تحت الحِمل — تُحسم قبل أي واجهة.
التطوير
بناء على مراحل قابلة للاستخدام. كل مرحلة تدخل الخدمة عاملةً، فيُصحَّح المسار مبكراً وبكلفة أقل.
التكامل
ربط النظام بما حوله — محاسبة ودفع وجهات خارجية — بطبقة لا تنكسر عند أول تعطّل في الطرف الآخر.
التحسين والتشغيل
قياس الأداء تحت حِمل حقيقي، ثم تشغيل ومراقبة وصيانة تمتدّ بعد التسليم لا تنتهي به.
الحل بوحداته
ما بنيناه فعلاً، مفصّلاً بالوحدة لا موصوفاً بعبارة عامة.
بثّ مباشر مجدول
بمواعيد معلنة وتسجيل حضور وإشعارات قبل الموعد
حفظ الجلسة المباشرة
لتصبح محتوى مسجّلاً بعد انتهائها
دورات مسجّلة
بوحدات ودروس وتتبّع تقدّم على مستوى الدرس
محتوى مرئي محمي
ببثّ مجزّأ يمنع التنزيل المباشر
نموذجا دفع معاً
اشتراك شهري متكرّر بتجديد آلي، وشراء دورة منفردة
صلاحيات وصول حسب الاشتراك
المحتوى يُفتح ويُغلق تلقائياً مع حالة الاشتراك
لوحة المدرّب
لإدارة جلساته ومحتواه ومتدرّبيه
شهادات إتمام
عند استيفاء المتطلبات
المعمارية التقنية
الطبقات كما بُنيت فعلاً في هذا النظام — من قناة المستخدم إلى البنية التي تشغّله.
واجهات برمجية أولاً
كل طبقة تتحدّث إلى ما فوقها عبر واجهة موثّقة، فإضافة قناة جديدة لاحقاً لا تعني إعادة بناء ما تحتها.
الأمان بين الطبقات
الصلاحيات تُفحص في طبقة الأعمال لا في الواجهة، وسجلّ التدقيق يوثّق كل عملية تغيّر بيانات.
أداء تحت الحِمل
العمليات الثقيلة تُدفع إلى طوابير خلفية، والقراءات الأكثر تكراراً تُخزَّن مؤقتاً، فتبقى مسارات المستخدم سريعة في الذروة.
التقنيات ولماذا اخترناها
نختار الأداة بحسب ما يجب أن تتصل به وما يجب أن تصمد أمامه — لا بحسب ما هو رائج هذا العام.
هندسة الخلفية Backend
طبقة الأعمال والواجهات البرمجية. اخترناه لنُضج منظومته في الصلاحيات والطوابير وترحيلات قواعد البيانات — وهي تحديداً ما تحتاجه الأنظمة المؤسسية طويلة العمر.
لغة الخلفية. توفّر بيئات تشغيل واستضافة وكوادر صيانة في كل سوق نعمل فيه، فلا يرتهن النظام بمورّد واحد.
البيانات والأداء Data
قاعدة البيانات المعاملاتية. اخترناها لثبات سلوكها تحت الحِمل ووضوح خطط تنفيذ استعلاماتها، وهو ما يجعل ضبط الأداء عملاً هندسياً لا تخميناً.
تخزين مؤقت للبيانات الأكثر قراءة وإدارة الجلسات. يمتصّ الحِمل عن قاعدة البيانات في الذروة، وهي اللحظة الوحيدة التي يُقاس عليها النظام.
التكامل Integration
ربط بأكثر من مزوّد دفع، مع تسوية آلية للعمليات ومعالجة الحالات المعلّقة والمرتجعة.
الوسائط Media
بثّ مجزّأ يتكيّف مع سرعة اتصال المشاهد، ويمنع تنزيل الملف الأصلي مباشرةً — وهو شرط حين يكون المحتوى المرئي هو المنتج.
الأنظمة المرتبطة Connected Systems
تحديات هندسية حللناها
القرارات التي اتُّخذت في هذا النظام تحديداً، وسبب كل منها.
ذروة البثّ في دقيقة واحدة لا ساعة
— الحضور كله يدخل عند بداية الجلسة تقريباً. صمّمنا لهذه الذروة الحادّة تحديداً، لا لمتوسط الحضور.
فشل التجديد حالة أولى لا استثناء
— بوابات الدفع ترفض التجديد لأسباب كثيرة (بطاقة منتهية، رصيد). بنينا مساراً للفشل: محاولات معادة، إشعار المتدرّب، ومهلة سماح قبل قطع الوصول. النظام الذي يقطع الوصول عند أول رفض يخسر مشتركاً كان سيدفع.
الصلاحية محسوبة لا مخزّنة
— أهلية الوصول تُحسب من حالة الاشتراك لحظة الطلب، لا من علامة تُحدَّث بمهمة مجدولة. العلامة المخزّنة تتأخّر عن الواقع فتفتح محتوى لمن انتهى اشتراكه أو تحجبه عن مشترك فعّال.
الأثر بعد التشغيل
ما تغيّر فعلاً في عمل العميل — لا ما وعدنا به قبل البدء.
- نموذجا تعلّم (مباشر ومسجّل) ونموذجا دفع (اشتراك وشراء) على منصة واحدة
- تحويل الجلسات المباشرة إلى مكتبة محتوى دون عمل إضافي
- استمرار الإيراد المتكرّر عبر معالجة فشل التجديد بدل قطع الوصول
- حماية المحتوى المدفوع من التنزيل والتوزيع
الأرقام أعلاه تخصّ حجم نظام العميل الذي بنيناه ونشغّل بنيته، لا حجم أعمالنا نحن. ونلتزم باتفاقيات السرية، فنعرض العمق التقني دون أسماء العملاء.