التعرف على بيئة مركز Oracle Mobile Hub
تم تصميم Oracle Mobile Hub لدعم تطوير تطبيقات الجوال واستخدامها. استخدم هذا الخيار لإعداد النسخ الاحتياطي الذي يستخدم التصديق والتوجيه لواحدة أو أكثر من APIs التي يمكن لتطبيقات الأجهزة المتنقلة الوصول إليها.
يمكنك استخدام واحدة أو أكثر من واجهات Api الأساسية المدمجة التي توفر خدمات مثل الإشعارات وخدمات المواقع والتخزين دون اتصال ومزامنة وصول قاعدة البيانات.
كما يمكن للوحة وصل Oracle Mobile Hub استضافة واجهات API المخصصة التي تكتب. يوفر Oracle SDKs لتطبيقات الويب Android وiOS وCordova وReact Native وJavascript التي تجعل تطوير التطبيقات أسهل.
يمكن أن تستخدم واجهات API المخصصة الخاصة بك موصلات Oracle Mobile Hub التي توجه الاتصالات من تطبيقات الأجهزة المتنقلة إلى تطبيقات الطرف الثالث مثل Google Maps أو OpenWeatherMap. تقدم الموصلات مستوى غير المباشر والذي يسمح لك بترجمة استدعاءات API المخصصة الخاصة بك إلى الصيغة المناسبة للخدمة الخارجية. بالإضافة إلى ذلك، يمكنك استخدامها في معالجة التصديق مع الخدمة الخارجية وتجميع طلبات متعددة من التطبيق في استدعاء REST واحد.
تظهير للخلف
العمليات الخلفية تلعب دورًا مشابه كخادم ويب ، ولكن بدلاً من استضافة صفحات ويب ، تستضيف واجهات Api والبيانات الاصطناعية الأخرى. يمكن لتطبيقات النقال الوصول إلى الموارد في Oracle Mobile Hub فقط من خلال النهاية الخلفية التي تقوم بتكوينها.
بعد تكوين الخلفية ، عليك إقران واجهة Api واحدة أو أكثر بها. يتم الوصول إلى واجهات API المقترنة من خلال الخلفية ، والتي توفر عنوان URL الأساسي لواجهة API. كما يعالج أيضًا النهاية الخلفية مهام التصديق والاعتماد لواجهة API. يمكنك استخدام OAuth أو تصديق أساسي للتصديق على المستخدمين. كما يمكنك تعيين أدوار لمستخدمي الجوال لديك وكذلك تقييد الوصول إلى الخلفية استنادًا إلى دور المستخدم.
إذا كنت تستخدم إرسال الإشعارات ، فيمكنك تكوين ملف تعريف إشعارات في Oracle Mobile Hub لإدارة بيانات الصلاحية من موردي الإشعار مثل Google وApple وSyniverse. يمكنك بعد ذلك إقران تطبيق العميل بملف تعريف الإشعارات.
أساليب التصديق
هناك العديد من الأساليب متاحة للتصديق على المستخدمين في تطبيقاتك.
في Oracle Mobile Hub ، يتم تأمين جميع الموارد ولا يمكن الوصول إليها إلا بواسطة المستخدمين المصدق عليهم للوصول إلى تلك الموارد. في معظم الحالات ، يمكنك تمكين أكثر من أسلوب مصادقة واحد للنهاية الخلفية.
تدعم عمليات التراجع أساليب التصديق التالية: OAuth 2.0 و تصديق HTTP الأساسي و Enterprise Single Sign - On (SSO) و Facebook Login.
- OAuth 2.0
-
يتم إنشاء مفاتيح مستهلك OAuth عندما تقوم بتكوين الخلفية ، على هيئة معرف عميل وكلمة سر عميل.
- HTTP أساسي
-
يتم إنشاء مفاتيح الوصول الأساسي لـ HTTP في شكل معرف النهاية الخلفية ومفتاح مجهول عند تكوين النهاية الخلفية.
- الدخول الموحد للمؤسسة
-
يمكنك استخدام IdP الخاص بك لمستخدمي التطبيقات عبر تكوين علاقة ثقة بين IdP و Oracle Mobile Cloud. يسمح ذلك لموظفي الشركة بتسجيل الدخول إلى التطبيقات باستخدام الصلاحيات الموجودة. ويمكن استخدامه أيضًا في تطبيقات المستهلك التي يتوفر لدى العملاء حسابات مستخدمين بالفعل لأغراض أخرى.
يمكنك أيضًا استخدام مقاطع SAML أو مقاطع JWT من IdP للطرف الثالث ، وتسجيل الدخول الموحد باستخدام Oracle Identity Cloud Service مثل IdP.
يدعم Oracle Mobile Hub استخدام مقاطع SAML وJWT بالطرق التالية:- باستخدام الدخول الموحد ذو الصفحات الصفرية ، حيث لا توجد حسابات مستخدمين مخزنة في Oracle. بدلاً من ذلك ، يتم اشتقاق كل معلومات المستخدم ، بما في ذلك أدوار المستخدم ، من مقطع الطرف الثالث. يشار إلى هؤلاء المستخدمين باسم المستخدمين الفعليين.
- مع مقطع يحدد المستخدم الذي تم إعداده في كل من Oracle Identity Cloud Service و IdP للطرف الثالث. يتم إقران الأدوار للمستخدم بناءً على المعلومات المقدمة في Oracle Identity Cloud Service.
- دخول Facebook
-
يعد أسلوب التصديق هذا مفيدًا للتطبيقات التي يستهدفها المستخدمون. إلا أنه يتطلب منك تسجيل التطبيق باستخدام Facebook. كذلك ، لا تتوفر أساليب التصديق الأخرى في الخلفية عند استخدام دخول Facebook.
أدوار ومستخدمي الجوال
عليك بتكوين مستخدمين ثم تعيين حق الوصول إلى التطبيقات. يمكنك عندئذٍ استخدام أدوار لتقييد تلك صلاحية الوصول.
يمكنك تكوين مستخدمين في Oracle Identity Cloud Service، من خلال IdP من جهة خارجية ، أو باستخدام تصديق دخول Facebook. يتوفر REST API في Oracle Identity Cloud Service يتيح لك تكوين وإدارة المستخدمين والمجموعات بالجملة.
بعد تكوين المستخدمين ، قم بتعيينهم إلى التطبيقات الخاصة بك. كما يمكنك إضافة مستخدمين إلى مجموعة ومنح المجموعة حق الوصول إلى التطبيقات.
يمكنك تكوين أدوار في Oracle Mobile Cloud ثم تحديد الوصول لهذه الأدوار. يمكن تحديد الأدوار التي لها صلاحية وصول إلى API أو إلى نقطة نهاية أو أكثر من API لا يتوفر وصول يستند إلى الدور عند استخدام دخول Facebook.
Sdk للعميل
يوفر Oracle برنامج SDKs للعميل لأجهزة الكمبيوتر الأساسية التالية ، وهي: Android ، و iOS ، و Cordova ، و JavaScript ، و الرد المحلي.
توفر SDKs طبقات مؤدي الالتفاف الخاصة بمنصات التشغيل تسهل استخدام Oracle Mobile Hub .
يمكنك تنزيل ملفات SDKs من صفحة تنزيل Oracle Mobile Hub على الموقع https://www.oracle.com/technetwork/topics/cloud/downloads/amce-downloads-4478270.html . تتبع أسماء مجموعات Sdk الموجودة في صفحة الإنزال أسماء المنتجات القديمة ، ولكن التعليمات البرمجية التي تحتوي عليها حديثة مع آخر إصدار.
طبقة الاستمرار المدمجة
يشتمل كل نهاية خلفية على طبقة دائمة خاصة بها ، ويتم تنفيذها كقاعدة بيانات SQL.
ويمكن للتطبيقات الوصول إلى قاعدة البيانات من خلال واجهة برمجة التطبيقات للوصول إلى قاعدة البيانات وواجهة برمجة التطبيقات لإدارة قاعدة البيانات. توفر واجهات Api هذه إمكانية تكوين الجداول والصفوف وقراءتها وتحديثها وحذفها باستخدام أوامر SQL.
لا يمكن لتطبيقات الجوال الوصول إلى قاعدة البيانات مباشرة. يمكن الوصول إلى قاعدة البيانات فقط عبر استدعاءات REST API التي يتم إجراؤها من واجهات API المخصصة.
API لسياسات التطبيق
استخدم واجهة API الخاصة بأنظمة التطبيقات لتكوين خصائص مخصصة للقراءة فقط في الخلفية والوصول إليها في تطبيق الجوال مع استدعاءات REST.
أنظمة التطبيقات هي خصائص مخصصة يمكن تعريفها وتعديلها في النهاية الخلفية ثم الإشارة إليها من التطبيقات من خلال واجهة برمجة تطبيقات REST. يمكنك تحديث أنظمة التطبيق في أي وقت ، حتى بعد نشر الخلفية. يتيح لك هذا إجراء تغييرات على مظهر التطبيق الموزع وسلوكه دون الحاجة إلى تحديث التطبيق نفسه.
على سبيل المثال ، يمكن أن يعتمد التطبيق على نظام لتحديد ما إذا كان سيتم عرض قسم لمبيعات العطلة على المستخدمين أم لا. يمكنك أيضًا تخزين بيانات التكوين مثل أسماء الصور لاستخدامها والأبناط والألوان وغيرها من البيانات التي تؤثر على مظهر وانطباع التطبيق.
التشخيصات
توفر ميزات التشخيصات الخاصة بـ Oracle Mobile Hub بيانات الأداء المباشرة والوصول السريع إلى رسائل السجل التفصيلية لكل طلب من واجهة API والموصل.
يمكن أن يستخدم المطورون هذه السمات لمساعدة التعليمات البرمجية الخاصة بهم. يمكن للمسئولين استخدام هذه السمات لمراقبة معدلات الأداء والأخطاء ولمعالجة أية مشاكل تنشأ.
توفر صفحة الوصول إلى التشخيصات طريقة عرض عالية المستوى تشتمل على مؤشر إحدى حالات المرور الذي لا يعرض الكفاءة العامة للبيئة ، ومقياس الوقت الذي يتم من خلاله رسم الطلبات والردود ، وكذلك العدادات التي تعرض أخطاء HTTP 4xx وHTTP 5xx. يمكنك النفاذ للداخل من مؤشر أو عداد أخطاء لتحديد الطلبات التي تفشل وعرض سجلات الأرشيف المرتبطة بها.