السلام عليكم ورحمة الله وبركاته، مساء الخير
نعمل في نظام إدارة المحتوى في إتقان على تطوير أحد الجوانب المعمارية، ونود الاستفادة من خبرات المختصين
نظرة عامة
نظام إدارة المحتوى المحتوى هو نظام مركزي يربط الناشرين للموارد القرآنية (Publishers) بالمستهلكون لهذه الموارد (Developers, Researches وغيرهم) من خلال نظام مركزي موحد. يتيح النظام للناشرين إدارة ونشر مواردهم القرآنية بمختلف أنواعها (مثل التلاوات، التفاسير، التراجم، وغيرها). في المقابل، يوفّر للمستهلكين وسائل متعددة للوصول إلى هذه الموارد واستخدامها، سواء عبر واجهات استخدام مباشرة (UI)، أو واجهات برمجية عامة (Public APIs)، أو من خلال منتجات ومواقع مخصّصة مبنية على النظام نفسه.
الأهداف
يُعد النظام قاعدة أساسية تُبنى فوقها عدة منتجات (Portals)، لكل منها سياق خاص واستخدامات مختلفة. نهدف إلى تصميم Usage Events / Logging Architecture موحّد ومرن لتتبع أنماط الاستخدام عبر هذه المنتجات لعدة أهداف أبرزها:
- تزويد الناشرين بمعلومات وتقارير دقيقة حول استخدام مواردهم القرآنية
- دعم أغراض التحليل (Analysis)، واستكشاف الأخطاء (Debugging)، وغير ذلك
السياق
الأنظمة (Portals) المطلوب تتبع الأحداث منها:
- موقع نظام إدارة المحتوى الرئيسي (CMS)
- واجهات الـ Public APIs للمطورين
- مواقع الناشرين الخاصة (Multi-Tenant / Branded Portals)
أمثلة مبسطة لبعض الأحداث المراد تتبعها (في سياق التلاوات الصوتية للتبسيط):
- عدد التحميلات لتلاوات ناشر معيّن من موقع الـ CMS
- عدد استدعاءات الـ API لبيانات تلاوات ناشر معيّن
- عدد الاستماعات أو التحميلات لسور معيّنة من موقع ناشر خاص
المحاور الأساسية
نقاط نود الاستفادة فيها من الخبرات والآراء:
- التوجه المعماري المناسب للحل
- آليات ومواقع التخزين
- مدى الاستفادة من أدوات أو خدمات طرف ثالث
- الاعتبارات العامة للتكلفة
- المرونة والقابلية للتوسع مستقبلًا
يسعدنا الاطلاع على أي تجربة أو رأي وجزاكم الله خيرًا