ممارسة
تطوير منصات SaaS متعددة المؤسسات وبرمجيات مخصّصة
تبني NextWR منصات أعمال تستخدمها عدة مؤسسات في وقت واحد، ولا ترى كل منها إلا بياناتها. وتُصمَّم حدود المؤسسة ونموذج الصلاحيات وواجهة البرمجة قبل أول شاشة.
المنصة متعددة المؤسسات نشرٌ واحد يخدم مؤسسات كثيرة. فكل مدرسة أو شركة أو فرع يشترك يحصل على مستخدميه وسجلاته وإعداداته، ولا يستطيع أي منها الوصول إلى بيانات الآخر. يبدو ذلك مرشّحاً على استعلام. وهو في الواقع قرار يمسّ نموذج البيانات وكل نقطة في واجهة البرمجة والمهام الخلفية والتقارير.
تضع NextWR المؤسسة في مسار الوصول بدل معاملتها عموداً يُضاف لاحقاً. تحمل السجلات المؤسسة التي تخصّها، ويبدأ كل استعلام من مؤسسة المستخدم وينزل. والاستعلام الذي لا يستطيع تسمية مؤسسته لا يعمل. وعندئذ يصير استقبال مؤسسة جديدة سطراً في جدول لا عملية نشر أخرى تحتاج إصلاحاً وترحيلاً.
ويجري التحقق من الصلاحيات عند حدود واجهة البرمجة، لا في الواجهة وحدها. الزر المخفي ليس صلاحية: هو إشارة يرسمها كود يعمل على جهاز لا نتحكم فيه. ويُفحص كل طلب أمام مؤسسة المستخدم ودوره قبل أن يصل إلى أي بيانات، وتعكس الواجهة تلك الحالة بدل أن تقرّرها. وعندها تصبح القواعد قابلة للاختبار من دون متصفح.
وحول هذا القلب تأتي الأجزاء التي تجعل المنصة صالحة للاستعمال: لوحة إدارة لمن يشغّلونها، ونموذج إعدادات يتيح اختلاف كل مؤسسة دون تغيير في الشيفرة، وعمليات تصدير، وواجهة برمجة يتشاركها عميلا الويب والهاتف فتتغيّر القاعدة في موضع واحد.
ما الذي يشمله
- نموذج بيانات تكون فيه المؤسسة في مسار الوصول، مع عمليات الترحيل
- صلاحيات بحسب الدور مطبَّقة في واجهة البرمجة، والحالات السلبية تُختبر أولاً
- لوحة إدارة للأشخاص الذين يشغّلون المنصة
- واجهة برمجة REST واحدة يتشاركها عميلا الويب والهاتف
- إعدادات لكل مؤسسة، فتختلف المؤسسات دون تغيير في الشيفرة
- النشر والنسخ الاحتياطي والمراقبة على بنية تحتية يملكها العميل
غير مشمول
- هوية العلامة وتصميم الشعار وكتابة النصوص التسويقية
- الإعلانات المدفوعة وإنتاج المحتوى
- منطق المحاسبة أو الرواتب أو الضرائب، ولسنا مؤهلين لتحمّله
أسئلة متكررة
هل يمكنكم استلام منصة تعمل بالفعل؟
نعم، ونبدأ بقراءة مكتوبة لما هو قائم: أين تُطبَّق حدود المؤسسة فعلاً، وما الذي تغطيه الاختبارات، وما الذي سينكسر أولاً. وهذه القراءة عمل مدفوع وتبقى للعميل سواء تابعنا معاً أم لا.
لماذا تعدد المؤسسات بدل نسخة لكل عميل؟
النسخ المنفصلة تبدو أبسط في اليوم الأول وتصير غير قابلة للإدارة عند العميل العاشر: عشر قواعد بيانات للترحيل، وعشر عمليات نشر للإصلاح، وعشرة أماكن يختبئ فيها الخلل. أما وضع المؤسسة في نموذج البيانات فيكلّف أسبوعاً في البداية ويجنّب إعادة الكتابة لاحقاً.
مشاريع تستخدم هذه الخدمة
منصة كخدمة متعددة المؤسسات
منصة إدارة مدرسية
منصة متعددة المؤسسات للمدارس والشركات: فصول ومجموعات وطلاب وأولياء أمور ومعلّمون ومواد، وكل عملية محصورة بمؤسسة واحدة.
نقطة بيع وقائمة QR
منصة المطاعم
إدارة مطاعم مع نقطة بيع، وقائمة رقمية تُفتح برمز استجابة، وطلبات، وعضويات، ودعم لعدة فروع، ومحافظ متعددة العملات.
البنية
تطبيق صلاحيات تعدد المؤسسات في واجهة البرمجة
عزل المؤسسات سهل الوصف وسهل الخطأ، بطريقة تبقى غير مرئية إلى أن يرى عميل سطراً يخصّ غيره.
أخبرنا بما تبنيه.
اكتب بالإنجليزية أو الفرنسية أو الرومانية أو العربية. كل رسالة تتلقى رداً مكتوباً خلال يوم عمل واحد.