تعرف على واجهات Api لتطبيقات الأجهزة المتنقلة
يعالج Oracle Mobile Hub التصديق والاعتماد، كما يوفر خدمات مثل التخزين والمزامنة غير المتصلة. يمكنك استخدام لوحة وصل الأجهزة المتنقلة لإدارة الوصول إلى واجهات برمجة التطبيقات العامة مثل خرائط Google وما شابه ذلك، كما يمكنك تكوين واجهات API مخصصة تتصل بأنظمة المؤسسة، سواء كانت محلية أم في السحابة.
يوفر Oracle برنامج SDKs للعميل لتطبيقات Android وAndroiOS وCafdova وإعادة الاتصال محليًا وتطبيقات JavaScript المستندة إلى المتصفح. تساعد SDKs على استخدام ميزات Oracle Mobile Hub وAAPI في تطبيقاتك. يوفر Oracle أيضًا تطبيقات نموذجية لنظام أندرويد وAndroi يمكنك التعلم من تطبيقات واستخدامها كنماذج للتطبيقات الخاصة بك. تتوفر أيضًا أدوات اختبار الرمز المخصص للتطوير والاختبار في وضع عدم الاتصال.
يمكنك استخدام Oracle Live Experience Cloud Service لإضافة الفيديو والصوت ومشاركة الشاشة إلى تطبيقات النقال. قبل تكوين الخبرة المباشرة ، اطلب من مسئول نظام الخبرة المباشرة لنقطة النهاية ومعرف العميل وكلمة سر العميل. حصل مسئول النظام على هذه القيم عند تكوين الحساب. ستحتاج إلى تكوين كل من بيئة Oracle Mobile Hub والخدمة الخلفية لاستخدام الخبرة المباشرة.
البنية
يعرض مخطط البنية هذا بعض الطرق التي يمكن لتطبيقات الجوال استخدام Oracle Mobile Hub وخدمات النهاية الخلفية الخاصة بها.

وصف الشكل التوضيحي architecturemobile-apps-omh.png
يعرض المخطط السيناريوهات المحتملة التالية:
-
يستدعي تطبيق الجوال واجهة API مخصصة تقوم بكتابتها. يمكن لواجهة API المخصصة الاتصال بواحدة أو أكثر من واجهات API للنظام الأساسي قبل إرسال استجابة. كما يمكن الاتصال بالموارد الخارجية مثل أنظمة المؤسسة المحلية أو الموارد العامة مثل خرائط Google. يمكن لواجهة API المخصصة الاتصال بالنظام الخارجي مباشرة ، أو الاتصال بمساعدة موصل تقوم بتكوينه وتكوينه.
-
يستدعي تطبيق الجوال واحدًا أو أكثر من واجهات Api لمنصة تشغيل مباشرة. يتم إنشاء واجهات Api للنظام الأساسي في مركز Oracle للأجهزة المتنقلة لتوفير خدمات مثل الموقع والإشعارات والتخزين ومعلومات ملف تعريف المستخدم ، وغيرها.
واجهات Api المخصصة
يتم تكوين واجهة برمجة تطبيقات مخصصة من خلال تعريف نقاط الانتهاء في Oracle Mobile Hub أولاً ، ثم كتابة عملية التنفيذ الخاصة بها.
بعد تكوين نقاط النهاية لواجهة برمجة التطبيقات المخصصة ، يتم تكوين تنفيذ بطاقة ديناميكية تلقائيًا على أساس نقاط النهاية التي قمت بتحديدها. يمكنك استخدام التنفيذ في انتظار الاختبار الأولي وتدقيقه قبل البدء في تطوير التعليمات البرمجية. ثم اكتب تنفيذ API في JavaScript لبيئة Node.js Express.
يمكنك أيضًا استخدام أدوات اختبار التعليمات البرمجية المخصصة التي يوفرها Oracle لإجراء الاختبار التلقائي والتحميل إلى مركز Oracle Mobile.
واجهات Api لمنصة التشغيل
يوفر Oracle Mobile Hub العديد من واجهات API لمنصة التشغيل التي يمكنك استخدامها في تطبيقات الجوال لديك.
تتضمن واجهات Api للنظام الأساسي الخصائص التالية:
-
التبليغات: إرسال تبليغات إلى تطبيقات الأجهزة المتنقلة.
-
ملف التعريف الخاص بي: استرجاع ملف تعريف مستخدم التطبيق الحالي.
-
التخزين: العمل مع المجموعات والكائنات مثل الصور والمستندات التي تقوم بربطها بالخلفية.
-
البيانات في وضع عدم الاتصال والتزامن: إنشاء تطبيقات تقوم بتخزين موارد REST في الذاكرة المخبئية لاستخدامها في وضع عدم الاتصال ثم مزامنة كافة التغييرات في وضع عدم الاتصال مع الخادم عند اتصال الجهاز مرة أخرى.
-
الموقع: تحديد الأجهزة والمواقع والاستعلام عنها من تطبيقات الأجهزة المتنقلة.
-
إمكانية وصول قاعدة البيانات إلى;Database Management: الوصول إلى قاعدة البيانات المقترنة بطبعة Oracle Mobile Hub .
-
أنظمة التطبيقات: استرجاع خصائص تكوين التطبيق التي قمت بتعيينها في الخلفية.
الموصلات
عند إجراء استدعاءات قمعية من واجهة API مخصصة من خلال موصل ، يمكنك ترشيح البيانات التي تمر إلى المورد الخارجي وشكلها. يقوم الموصل بإنشاء سجلات لتتبع وتصحيح الأخطاء والتحليلات.
الموصلات تعريفية يتم استخدام واجهة مستخدم الموصل في تكوين عناوين Url الهدف وخصائص التأمين والقواعد الأخرى. لست بحاجة لكتابة أية تعليمات برمجية لتكوين موصل. على الرغم من إمكانية الوصول إلى الموصلات من واجهات API المخصصة فقط ، إلا أنك لا تحتاج دائمًا إلى كتابة API المخصصة بنفسك. يمكنك إنشاء واجهة API مخصصة لموصلات REST تلقائيًا ومتصلة Oracle Fusion Applications Cloud Service.
إذا كان لديك واصف Swagger للمورد الخارجي ، فيمكنك استخدامه في إنشاء نقاط انتهاء مناسبة وتعديلها بالشكل المطلوب للتطبيق. إذا تغير واجهة الطرف الثالث ، فيمكنك تعديل الموصل لإجراء التكيف مع تلك التغييرات وترك رمز تطبيق الجوال الخاص بك كما هو.