ضع خطة لتطبيق Oracle Mobile Hub الخاص بك
خطط خلال مرحلة التصميم للمكونات التي ستستفيد منها لإنشاء التطبيق.
اعتبارات لبناء تطبيق محمول
يتكون إنشاء تطبيق للأجهزة المتنقلة من عدة مراحل منفصلة. من المهم فهم اعتبارات ومتطلبات كل مرحلة قبل تحديد أدواتك والبدء في إنشاء تطبيقك.
بادئ ذي بدء، غالبًا ما يكون من الجيد إنشاء طبقة واجهة برمجة تطبيقات. وهذا أمر مهم لأن واجهات برمجة تطبيقات موردي SaaS غالبًا ما تكون معقدة وشاملة، وقد لا ترغب في عرض واجهات برمجة التطبيقات الكاملة هذه لتطبيق عميل، حتى على مستوى التعليمات البرمجية. بالإضافة إلى ذلك، يجب مراعاة أداء التطبيق وحدود استدعاء واجهة برمجة التطبيقات وأمان البيانات المخصص واعتبارات أخرى. تستهلك هذه الواجهة واجهات برمجة تطبيقات الخدمة وتعرض واجهة برمجة تطبيقات نظيفة ودقيقة للعميل.

وصف الشكل التوضيحي mcs-api-gateway.png
الخطوة التالية هي إنشاء طبقة واجهة المستخدم. تريد تطوير واجهة مستخدم بسرعة وكفاءة، مع الحفاظ على المرونة في كيفية تقديم واجهة المستخدم بالإضافة إلى المرونة لتغيير الشاشات بأقل جهد.
الخطوة الأخيرة في إنشاء هذا التطبيق هي تكامل محرك سير العمل مع واجهة المستخدم.
يساعدك استخدام خدمات Oracle Cloud مثل Oracle Mobile Hub وOracle Integration على تنفيذ كل خطوة من هذه الخطوات بطريقة فعالة ومرنة. تم إنشاء واجهات برمجة تطبيقات Oracle Mobile Hub باستخدام JavaScript التي تعمل في Node.js. يتيح لك ذلك إصدار مكالمة واحدة إلى Oracle Mobile Hub ثم تركها إلى Oracle Mobile Hub لإصدار جميع المكالمات المطلوبة إلى خدمة الواجهة الخلفية بشكل غير متزامن. يتم تجميع النتائج وإرجاعها كحمولة واحدة للعميل. وهذا يقلل بشكل كبير من حركة مرور الشبكة بين Oracle Mobile Hub والعميل، مما يحسن الأداء. بشكل اختياري، يمكنك استخدام Oracle Integration لتوفير تسجيل دخول موحد (SSO) بين الخدمات.
حول الواجهات الخلفية للأجهزة المتنقلة
الواجهة الخلفية للأجهزة المتنقلة داخل Oracle Mobile Hub هي مجموعة من واجهات برمجة التطبيقات الآمنة والموارد الأخرى المستخدمة لتطوير تطبيقات الأجهزة المتنقلة لخادم العميل.
يمكنك استخدام Oracle Mobile Hub لتجميع واجهات برمجة تطبيقات مختلفة وإدارتها والتي تحدد معًا واجهة خلفية للأجهزة المتنقلة.
في Oracle Mobile Hub، يمكنك الحصول على واجهات خلفية متعددة، يخدم كل منها تطبيقات أجهزة محمولة مختلفة للعملاء. ومع ذلك، يمكنك أيضًا مشاركة واجهات برمجة تطبيقات متعددة بين واجهات خلفية مختلفة. تعرض الصورة التالية بنية خلفية نموذجية للأجهزة المتنقلة في Oracle Mobile Hub:
بنية الخلفية للأجهزة المحمولة-oracle.zip
عندما يصل تطبيق الأجهزة المتنقلة للعميل إلى واجهة برمجة تطبيقات من خلال Oracle Mobile Hub، يكون دائمًا في سياق واجهة خلفية للأجهزة المتنقلة. يمكن للتطبيق التصديق باستخدام الصلاحيات المعرفة في Oracle Mobile Hub (OAuth أو تصديق HTTP الأساسي) الخاص بالواجهة الخلفية للأجهزة المتنقلة أو من خلال مخزن هويات (أو موفر تسجيل الدخول الاجتماعي) الذي يتم التوسط فيه بواسطة الواجهة الخلفية للأجهزة المتنقلة. إذا كانت واجهة برمجة التطبيقات (API) التي تم استدعاؤها تتضمن استدعاءات لواجهات برمجة التطبيقات الأخرى داخل الواجهة الخلفية، يتم نشر هوية وبيانات اعتماد المتصل الأصلي من خلال سلسلة المكالمات.
يساعدك العمل في واجهات الأجهزة المحمولة الخلفية على تصور الموارد المتاحة للتطبيقات المستهدفة وكيفية عملها معًا. بالإضافة إلى ذلك، يمكنك استخدام سياق أمان الواجهة الخلفية للأجهزة المحمولة لاختبار المكالمات إلى واجهات برمجة التطبيقات الخاصة بك، حتى في المراحل الأولى من التطوير.