قد تحتاج منتجات الأجهزة المحمولة من Blackboard إلى إجراء بعض التعديلات على تكوين شبكة مؤسستك (قائمة البرامج المسموح بها لجدار الحماية/IP) من أجل السماح بنقل البيانات بين منتجات Blackboard Learn وBlackboard للأجهزة المحمولة. يستخدم تطبيق Blackboard خدمتين سحابيتين: MLCS وmBaaS. وتتم إدارة كلتا الخدمتين من قبل Blackboard.

تُعتبر MLCS بمثابة خدمة تسجيل Mobile B2 التي تعالج عملية البحث عن المدارس أثناء عملية المصادقة. mBaaS عبارة عن خدمة خلفية تعالج جميع طلبات البيانات الأخرى التي تتم بين Blackboard Learn وتطبيق Blackboard.


MLCS

علمًا بأن خدمة MLCS مستضافة حاليًا في مجموعة نظراء Amazon Web Services. ونظرًا للطبيعة الديناميكية لميزات التوسيع الخاصة بمجموعة نظراء AWS، يتم إرسال نسبة استخدام الشبكة الصادرة عبر وكيل من خلال سلسلة من عمليات NAT لعناوين IP الثابتة من أجل توفير مجموعة من نقاط الاستثناء داخل جدار الحماية يُمكن التحكم فيها بشكل أكبر.

يجب أن يُرسل mobile B2 البيانات الصادرة باستخدام أسماء المضيف التالية:

  • Mlcs.medu.com
  • Mlrs.medu.com
  • Mlas.medu.com
  • Push.medu.com

ويجب أن يقبل خادم Learn "نقل البيانات الواردة" من عناوين IP الثابتة التالية:

52.1.121.199

50.16.95.22

52.28.76.188

52.29.221.66

52.74.72.118

52.77.194.128

52.62.74.32

52.63.27.242

52.192.129.224

52.196.60.119

يوجد سجل PTR لإجراء عملية بحث عكسية على DNS عن عنوان IP هذا: cheerful.medu.com

إذا تم إجراء استثناء داخل جدار الحماية لمجال حرف البدل لـ "‎*.medu.com"، فستقوم هذه القاعدة بتغطية جميع المتطلبات الصادرة والواردة الخاصة بتسجيل Mobile B2.


mBaaS

للحصول على خدمة mBaaS، ينبغي أن يُجري جهاز المستخدم وخوادم العميل اتصالًا ثنائي الاتجاه باستخدام أسماء المضيف/عناوين IP التالية:

  • Mbaas.bbpd.io (إصدارات التطبيق القديمة)
  • Mbaas.mobile.medu.com (إصدارات التطبيق الحديثة)
  • Mbaas.blackboard.com.cn (إصدارات التطبيق الحديثة للصين)
  • 52.1.121.199 (نظام NAT لنسبة استخدام الشبكة في أمريكا الشمالية وأمريكا الجنوبية)
  • 52.28.76.188 (نظام NAT لنسبة استخدام الشبكة في أوروبا وأفريقيا)
  • 52.74.72.118 (نظام NAT لنسبة استخدام الشبكة في أسيا)
  • 52.62.74.32 (نظام NAT لنسبة استخدام الشبكة بجنوب المحيط الهادئ)
  • 52.192.129.224 (نظام NAT لنسبة استخدام الشبكة في اليابان)
  • 54.223.17.97 (نظام NAT لنسبة استخدام الشبكة في الصين)

لاحظ أن العملاء في الصين لديهم خياران لإضافة النطاقات إلى القائمة المسموح بها.

تقوم هذه الخدمات بإجراء اتصال صادر بخوادم العملاء عبر نظام NAT لعناوين IP ثابتة، والتي تم سردها أعلاه. لن تقوم عمليات البحث عن DNS الخاصة بـ "mbaas.mobile.medu.com" بحل عناوين IP المسردة الخاصة بنظام NAT.

مثال: يقوم جهاز محمول خاص بأحد المستخدمين بإرسال طلبات إلى mbaas.mobile.medu.com، والتي يتم توجيهها إلى أقرب نقاط توزيع لـ AWS خاصة بخدمة mBaaS محلية. تقوم خدمة MBaaS بعد ذلك بالاتصال بخادم العميل من خلال نظام NAT الصادر بواسطة عنوان IP كما ورد أعلاه استنادًا إلى نقطة التوزيع المحلية التي يتم استخدامها (بمعنى - أينما يوجد المستخدم النهائي في أي مكان بالعالم).

يمتلك MBaaS.mobile.medu.com العديد من نقاط التوزيع المحلية لـ AWS. قد يحتاج المسؤولون، استنادًا إلى طريقة تكوين جدار الحماية، إلى فتح كل عنوان IP لنظام NAT المحلي لضمان السماح بجميع استخدامات الشبكة. على سبيل المثال، في حالة قيام جدار الحماية بإجراء عمليات بحث عن DNS دورية بهدف تحديث القواعد، قد تتضمن النتائج الخاصة بـ DNS المحلي فقط. وفي هذه الحالة، لا يعرض جدار حماية مدرسة بالولايات المتحدة إلا نتيجة استعلام DNS الخاص بـ mbaas.mobile.medu.com في AWS بشرق الولايات المتحدة (52.1.121.199). ولكن، نظرًا لوجود طلاب بالمدرسة متواجدين باليابان، فينبغي أن يقوم الخادم أيضًا بالسماح بـ ‎mBaaS (52.192.129.224)‎ الخاص بطوكيو، وهكذا.


حول خدمة mBaaS

يعتبر إنشاء تطبيقات الأجهزة المحمولة من Blackboard وإدارتها أمرًا فريدًا ومعقدًا نظرًا لأن خوادم Blackboard Learn لا تشكل مجموعة واحدة من أجهزة SaaS التي يتم استضافتها لدى Blackboard. تعمل تطبيقات الأجهزة المحمولة الخاصة بنا في مجموعة متنوعة من مثيلات Blackboard Learn المختلفة، حيث يمكن أن يكون كل مثيل من إصدار ومستوى ملف تصحيح مختلف. ولذا ينبغي أن تدرك تطبيقات الأجهزة المحمولة الخاصة بنا جميع الميزات والأخطاء وعمليات التخصيص المؤسسية لكل مثيل Learn منتج، حتى تعمل بشكل مناسب في جميع هذه المجموعات المتنوعة. وقد أدى ذلك إلى مواجهة صعوبات كثيرة في تطبيقات الأجهزة المحمولة السابقة الخاصة بنا وجعل دعمها أمرًا مثيرًا للتحديات، نظرًا لتعذر قيام Blackboard بفرض ترقية/دُفعة على مثيل Learn الخاص بالمؤسسة أو على الأجهزة المحمولة الخاصة بالطالب.

وللتخفيف من حدة هذه المشاكل، قامت Blackboard بإعادة صياغة أسلوب تفاعل تطبيقات الأجهزة المحمولة الجديدة الخاصة بنا مع مثيلات Blackboard Learn. قام Blackboard بإنشاء خادم خلفي محمول كخدمة (MBaaS) تعمل عبر AWS (Amazon Web Services). علمًا بأن خدمة 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 الجديدة الخاصة بنا.