يتعين على عملاء Blackboard Learn المستضافين ذاتيًا فقط تعديل القائمة المسموح بها لجدار الحماية للوصول عبر الأجهزة المحمولة.
قد تحتاج منتجات Blackboard للأجهزة المحمولة إلى إجراء بعض التعديلات على تكوين شبكة مؤسستك (القائمة المسموح بها لعناوين IP/جدار الحماية) من أجل السماح بنقل البيانات بين منتجات Blackboard للأجهزة المحمولة وتطبيق Blackboard Learn. يستخدم تطبيق Blackboard وتطبيق Blackboard Instructor خدمتين سحابيتين: MLCS وmBaaS. وتتم إدارة كلتا الخدمتين من قبل Blackboard.
MLCS هي خدمة تسجيل Blackboard Mobile Web Services Building Block التي تعالج عملية البحث عن المدرسة أثناء المصادقة. mBaaS هي خدمة واجهة خلفية تعالج جميع طلبات البيانات الأخرى بين Blackboard Learn وتطبيق Blackboard.
MLCS
تتم استضافة Mobile Learn Central Service (MLCS) في مجموعة النظراء Amazon Web Services (AWS). ونظرًا للطبيعة الديناميكية لميزات التوسيع الخاصة بمجموعة نظراء AWS، يتم إرسال نسبة استخدام الشبكة الصادرة عبر وكيل من خلال سلسلة من عمليات NAT لعناوين IP الثابتة من أجل توفير مجموعة من نقاط الاستثناء داخل جدار الحماية يُمكن التحكم فيها بشكل أكبر.
يجب أن يتصل Mobile B2 بالبيانات الصادرة باستخدام أسماء المضيف التالية:
- Mlcs.medu.com
- Mlrs.medu.com
- Mlas.medu.com
- Push.medu.com
يجب أن يقبل خادم (خوادم) Learn نقل البيانات الواردة من اسم المضيف/عناوين IP الثابتة التالية:
- Mbaas.mobile.medu.com
- 3.218.57.17
- 35.158.51.83
- 52.220.19.221
- 52.63.10.107
- 54.238.105.134
- 15.222.96.200
- 13.244.235.253
إذا تم إجراء استثناء داخل جدار الحماية لمجال حرف البدل لـ "*.medu.com"، فستقوم هذه القاعدة بتغطية جميع المتطلبات الصادرة والواردة الخاصة بتسجيل Mobile B2.
mBaaS
بالنسبة لخدمة mBaaS، يتعين أن تُجري أجهزة المستخدم وخوادم العميل اتصالًا ثنائي الاتجاه باستخدام أسماء المضيف/عناوين IP التالية:
- Mbaas.mobile.medu.com
- 3.218.57.17 (نظام NAT لنسبة استخدام الشبكة في أمريكا الشمالية وأمريكا الجنوبية)
- 35.158.51.83 (نظام NAT لنقل البيانات في أوروبا وإفريقيا)
- 52.220.19.221 (نظام NAT لنقل البيانات في آسيا)
- 52.63.10.107 (نظام NAT لنقل البيانات في أستراليا وأوقيانوسيا)
- 54.238.105.134 (نظام NAT لنقل البيانات في اليابان)
- 15.222.96.200 (نظام NAT لنقل البيانات في كندا)
- 13.244.235.253 (نظام NAT لنقل البيانات في إفريقيا)
تتصل هذه الخدمات الصادرة بخوادم العملاء عن طريق عملية NAT لعناوين IP الثابتة المذكورة أعلاه. لن تقوم عمليات البحث عن DNS الخاصة بـ "mbaas.mobile.medu.com" بحل عناوين IP المسردة الخاصة بنظام NAT.
مثال: يرسل جهاز محمول خاص بأحد المستخدمين طلبات إلى mbaas.mobile.medu.com، التي يتم توجيهها إلى أقرب نقاط توزيع إقليمية لـ mBaaS AWS. تقوم خدمة MBaaS بعد ذلك بالاتصال بخادم (أو خوادم) العميل من خلال نظام NAT الصادر بواسطة عنوان IP كما ورد أعلاه استنادًا إلى نقطة التوزيع المحلية التي يتم استخدامها (بمعنى - أينما يوجد المستخدم النهائي في أي مكان بالعالم).
حول خدمة mBaaS
يُعد إنشاء تطبيقات الأجهزة المحمولة من Blackboard وإدارتها أمرًا فريدًا ومعقدًا نظرًا إلى أن خوادم Blackboard Learn لا تشكل مجموعة واحدة من أجهزة SaaS التي تتم استضافتها لدى Blackboard. تعمل تطبيقات الأجهزة المحمولة الخاصة بنا في مجموعة متنوعة من مثيلات Blackboard Learn المختلفة، حيث يمكن أن يكون كل مثيل من إصدار ومستوى ملف تصحيح مختلف. ولذا يجب أن تدرك تطبيقات الأجهزة المحمولة الخاصة بنا جميع الميزات والأخطاء وعمليات التخصيص المؤسسية لكل مثيل Learn منتج، حتى تعمل بشكل مناسب في كل هذه المجموعات المتنوعة. وقد أدى ذلك إلى مواجهة صعوبات كثيرة في تطبيقات الأجهزة المحمولة السابقة الخاصة بنا وجعل دعمها أمرًا مثيرًا للتحديات، نظرًا إلى تعذر قيام Blackboard بفرض ترقية/تصحيح على مثيل Learn الخاص بالمؤسسة أو على الأجهزة المحمولة الخاصة بالطالب أو المدرس.
وللتخفيف من حدة هذه المشكلات، قامت Blackboard بإعادة صياغة أسلوب تفاعل تطبيقات الأجهزة المحمولة الخاصة بنا مع مثيلات Blackboard Learn. قامت Blackboard بإنشاء واجهة خلفية للأجهزة المحمولة كخدمة (mBaaS) التي تعمل على AWS. تسمح خدمة mBaaS لتطبيقات الأجهزة المحمولة الخاصة بنا بالتفاعل مع مجموعة واحدة من الخوادم التي يمكنها استخلاص الإصدارات والأخطاء والتصحيحات المتنوعة الخاصة بـ Blackboard Learn، وغيرها الكثير. وإذا قام العميل بترقية مثيل Blackboard Learn الذي يصدر عنه خطأ، يمكن لـ Blackboard الآن الاستجابة بواسطة بإرسال ملف تصحيح لخدمة واحدة فورًا بدلًا من إنشاء إصدارات جديدة من تطبيقات الأجهزة المحمولة التي تحتاج إلى أن يتم اعتمادها وإصدارها وتنزيلها من متاجر التطبيقات.
تم تصميم خدمة mBaaS لتقديم خدمة أفضل لعملائنا عن طريق التفاعل مع التغييرات بشكل سريع من سطر تعليمة برمجية واحد. لا تُعد خدمة mBaaS خدمة تخزين. وعلى الرغم من إمكانية قيامنا بتخزين بعض المعلومات بشكل مؤقت لفترة قصيرة لتقديم تجربة أفضل للمستخدم، فإنه لا يوجد مساحة تخزين دائم في هذه الخدمة. تكون جميع بيانات PII التي يتم تحويلها وتخزينها مؤقتًا من خلال mBaaS، مشفرة بواسطة SSL ومتوافقة مع القانون الأمريكي للخصوصية والحقوق التعليمية للأسرة (FERPA) والقوانين الدولية الأخرى المشابهة.
في الوقت الحالي، توجد جميع خوادم mBaaS في الولايات المتحدة، وكندا، وألمانيا، وسنغافورة، واليابان، وأستراليا، وجنوب إفريقيا. وتقوم Blackboard باستخدام AWS Route 53 GEO DNS لتوجيه حركة مرور العملاء إلى أقرب mBaaS تم توزيعها عالميًا. على سبيل المثال، يتم توجيه استخدام الشبكة من قِبل مستخدمي الأجهزة المحمولة بالاتحاد الأوروبي إلى خدمة mBaaS الخاصة بالاتحاد الأوروبي، ومن ثم يتم إجراء الاتصال بمثيل Learn ذي الصلة. فالعديد من الدول لا ترغب في توجيه نسب استخدام الشبكة لديها من خلال الولايات المتحدة، لذا قمنا بتطبيق هذا التوجيه للمساعدة على التخفيف من حدة هذه التحفظات.
يرجى ملاحظة أن تصميم ترحيل mBaaS هذا يشكل تغييرًا في استراتيجية Blackboard للأجهزة المحمولة مقارنةً بمنتجات الأجهزة المحمولة السابقة. يستخدم تطبيق Blackboard وتطبيق Blackboard Instructor القائمان على الأدوار mBaaS. ومع ذلك، كان يعمل تطبيق Bb Grader وتطبيق Mobile Learn اللذان تم إيقافهما، بشكل مختلف في الماضي، وكانا يقومان بتوجيه كل الاتصالات مباشرة إلى بيئة Blackboard Learn.
تغمرنا الحماسة عند رؤية هذه التقنية مستخدمة في مجموعة تطبيقات الأجهزة المحمولة الخاصة بنا، وسنواصل تقديم مستوى عالٍ من الخدمة لعملائنا من خلال طبقة mBaaS الخاصة بنا.