هندسة وتطوير تطبيقات SAPUI5 المتقدمة

التخصص : التحّول الرقمي

برنامج متقدم لتصميم معماريات SAPUI5 القابلة للتوسع وتطوير تطبيقات مؤسسية عالية الجودة من خلال أنماط هندسية حديثة، تكامل OData، إدارة الحالة، الاختبار، والأداء.
المدة: 5 أيام
المستوى: متقدم

المقدمة

تتطلب تطبيقات المؤسسات الحديثة أكثر من إتقان عناصر الواجهة والربط الأساسي بالبيانات؛ إذ تعتمد استدامة الحلول الرقمية على جودة المعمارية، وضبط مسؤوليات المكونات، وإدارة دورة حياة التطبيق، وكفاءة التكامل مع الخدمات الخلفية. تركز هذه الدورة على المفاهيم المتقدمة في هندسة SAPUI5، بما يشمل بنية المكونات، وأنماط MVC، والتوجيه، وإدارة النماذج والارتباطات، وتكامل OData، وقابلية إعادة الاستخدام، والاختبار، وتحسين الأداء، بما يدعم تطوير تطبيقات مؤسسية أكثر قابلية للصيانة والتوسع.

تتوافق البنية التقنية للدورة مع الممارسات والمفاهيم الحالية في توثيق SAPUI5، بما في ذلك المكونات والنماذج والربط بالبيانات، وOData V4، وممارسات التطوير الحديثة..

الفئات المستهدفة

  • مطورو SAPUI5 وSAP Fiori ذوو الخبرة
  • مهندسو تطبيقات SAP والحلول المؤسسية
  • مطورو الواجهات الأمامية في بيئات SAP
  • القادة التقنيون المسؤولون عن تطبيقات SAP Fiori
  • مستشارو SAP التقنيون والتطويريون
  • مطورو الحلول المتكاملة مع SAP S/4HANA
  • أعضاء فرق التحول الرقمي وتطوير التطبيقات المؤسسية

المهارات المستهدفة

  • تصميم معماريات SAPUI5 متقدمة وقابلة للتوسع
  • تنظيم المكونات والمتحكمات والنماذج والواجهات
  • إدارة التنقل والتوجيه وحالة التطبيق
  • تصميم استراتيجيات متقدمة للربط بالبيانات
  • استهلاك وإدارة خدمات OData بكفاءة
  • بناء مكونات وخدمات قابلة لإعادة الاستخدام
  • تطبيق استراتيجيات اختبار SAPUI5
  • تحليل الأداء وتحسين دورة تحميل التطبيق
  • إدارة الأخطاء والرسائل والجوانب التقنية المشتركة
  • تقييم القرارات المعمارية في تطبيقات SAPUI5

المخرجات المتوقعة

  • تحليل البنية الداخلية لتطبيقات SAPUI5 وتحديد مسؤوليات طبقاتها الرئيسية.
  • تصميم معمارية تطبيق قابلة للصيانة والتوسع وفق مبادئ الفصل بين المسؤوليات.
  • بناء استراتيجيات مناسبة لإدارة النماذج والربط بالبيانات وحالة التطبيق.
  • تنظيم عمليات التوجيه والتنقل بين الواجهات ضمن التطبيقات المركبة.
  • تقييم تكامل OData V2 وOData V4 وفق متطلبات الحل المؤسسي.
  • تصميم مكونات ووحدات وخدمات مشتركة قابلة لإعادة الاستخدام.
  • تحديد منهجية متكاملة لاختبار تطبيقات SAPUI5 والتحقق من جودتها.
  • تشخيص مشكلات الأداء وتحديد استراتيجيات تحسين التحميل والتنفيذ.
  • تطبيق مبادئ الترميز والصيانة التي تحد من الدين التقني.
  • اتخاذ قرارات معمارية أكثر اتساقاً للمشروعات المؤسسية واسعة النطاق.

فهرس الموضوعات التدريبية

  • تحليل البنية الأساسية لتطبيق SAPUI5 ودورة حياة التطبيق
  • هندسة MVC وتوزيع المسؤوليات بين Model وView وController
  • Component.js وmanifest.json وإدارة تكوين التطبيق
  • تصميم الطبقات والخدمات المشتركة وتقليل الاعتماد بين المكونات
  • الأنماط المعمارية المناسبة للتطبيقات المؤسسية واسعة النطاق

  • تصميم المكونات والمكونات الفرعية وإدارة دورة حياتها
  • Routing وTargets وبناء هياكل التنقل المتقدمة
  • إدارة حالة التطبيق بين الصفحات والمكونات
  • استخدام Fragments والوحدات المشتركة وقابلية إعادة الاستخدام
  • تصميم Base Controllers وخدمات التطبيق المشتركة دون تضخيم الاعتماد المعماري

  • تصميم واستخدام JSONModel وResourceModel ونماذج OData
  • أنماط Property Binding وAggregation Binding وElement Binding المتقدمة
  • إدارة Contexts وBinding Modes وتزامن البيانات
  • هندسة استهلاك OData V2 وOData V4 وإدارة عمليات القراءة والتعديل
  • إدارة الأخطاء والرسائل والطلبات والتحديثات ضمن طبقة البيانات

يدعم SAPUI5 نموذج OData V4 لاستهلاك خدمات OData V4، كما توفر SAP إرشادات خاصة ببنية النموذج والوصول إلى البيانات.

  • تصميم استراتيجية اختبار متعددة المستويات لتطبيقات SAPUI5
  • الاختبارات الوظيفية والوحدوية باستخدام QUnit
  • اختبار تدفقات وواجهات SAPUI5 باستخدام OPA5
  • تصميم الكود القابل للاختبار وإدارة التبعيات
  • مراجعة الأنماط المضادة، الأكواد المتقادمة، والدين التقني

  • تحليل دورة تحميل SAPUI5 ومصادر التأخير والأداء غير الفعال
  • Lazy Loading وتحسين تحميل الوحدات والموارد والمكونات
  • إدارة الطلبات والارتباطات لتقليل استهلاك البيانات غير الضروري
  • استخدام UI5 Tooling وإدارة البناء والاعتماديات وممارسات TypeScript الحديثة
  • وضع معايير معمارية للمراجعة، الترقية، والصيانة طويلة الأجل

توضح موارد UI5 الرسمية أدوات البناء الحديثة، ودعم TypeScript، وأهمية تجنب الواجهات المتقادمة أو التجريبية عند تطوير تطبيقات قابلة للصيانة.

ميزات الدورة

  • محتوى متجدد وتفاعلي
  • أمثلة افتراضية ودراسة الحالات
  • اختبارات قبلية وبعدية لقياس الأثر
  • شهادة موثقة برمز تحقق QR