التطوير المتقدم لتطبيقات SAP Fiori باستخدام SAPUI5 وOData

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

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

المقدمة

تفرض بيئات SAP الحديثة متطلبات متزايدة على المطورين لبناء واجهات مؤسسية تجمع بين قابلية الاستخدام، والتكامل السلس مع البيانات الخلفية، والمرونة في التوسعة والصيانة. وفي هذا السياق، يمثل SAP Fiori مع SAPUI5 وOData منظومة مترابطة تمكّن المؤسسات من تطوير تجارب رقمية تستند إلى خدمات الأعمال وتتكامل بفعالية مع بيئات SAP S/4HANA والمنصات المؤسسية الأخرى.

تتناول هذه الدورة البنية المتقدمة لتطبيقات SAP Fiori، بدءًا من هندسة SAPUI5 وأنماط MVC وربط البيانات، وصولًا إلى استهلاك خدمات OData وإدارة العمليات والـannotations وتصميم تطبيقات Fiori elements والتطبيقات المخصصة. كما تغطي إدارة دورة التطوير، وتحسين الأداء، والتعامل مع الأخطاء، والأمن، وقابلية الصيانة والنشر ضمن بيئات SAP الحديثة..

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

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

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

  • تصميم البنية المتقدمة لتطبيقات SAPUI5
  • تطبيق نمط Model-View-Controller في بيئات Fiori
  • إدارة Data Binding وModels وRouting
  • استهلاك وإدارة خدمات OData V2 وOData V4
  • تصميم التطبيقات باستخدام SAP Fiori elements
  • إدارة annotations والـmetadata المرتبطة بالخدمات
  • تحسين الأداء وإدارة الأخطاء في تطبيقات SAPUI5
  • تصميم تطبيقات قابلة للتوسعة والصيانة
  • استخدام SAP Fiori tools ضمن دورة التطوير
  • فهم آليات النشر والتكامل مع SAP Fiori Launchpad

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

  • تحليل البنية المعمارية المتقدمة لتطبيقات SAP Fiori وSAPUI5.
  • تصميم تطبيقات SAPUI5 منظمة باستخدام MVC والمكونات وإدارة دورة حياة التطبيق.
  • إدارة نماذج البيانات وعمليات binding والتصفية والفرز والتجميع بكفاءة.
  • تفسير بنية خدمات OData واستخدام metadata وentity sets والعلاقات والعمليات.
  • التمييز بين متطلبات واستخدامات OData V2 وOData V4 ضمن تطبيقات SAP.
  • تصميم تطبيقات SAP Fiori elements اعتمادًا على الخدمات والـannotations.
  • إدارة الأخطاء والطلبات والعمليات غير المتزامنة بطريقة مؤسسية.
  • تطبيق مبادئ الأداء والأمن وقابلية الصيانة والتوسعة في حلول Fiori.
  • تقييم أساليب تطوير freestyle مقابل Fiori elements وفق متطلبات الحل.
  • تخطيط دورة تطوير ونشر تطبيقات Fiori ضمن بيئات SAP المؤسسية.

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

  • منظومة SAP Fiori وعلاقة SAPUI5 بتجربة المستخدم المؤسسية
  • بنية SAPUI5 ومكونات التطبيق وComponent.js وmanifest.json
  • أنماط Model-View-Controller وإدارة Controllers وViews
  • إدارة دورة حياة التطبيق والمكونات والـfragments
  • Routing وNavigation وتصميم تدفقات التطبيقات المعقدة

  • نماذج JSON وResource وOData واختيار النموذج المناسب
  • Property Binding وElement Binding وAggregation Binding
  • Expression Binding وformatters ومعالجة البيانات داخل الواجهة
  • Filtering وSorting وGrouping وإدارة القوائم والجداول
  • التعامل مع الطلبات غير المتزامنة وحالات Busy وإدارة الأخطاء

  • بنية OData وEntity Types وEntity Sets وNavigation Properties
  • قراءة وتحليل Service Metadata وربطها بتطبيق SAPUI5
  • عمليات Create وRead وUpdate وDelete وإدارة التغييرات
  • OData V2 مقابل OData V4 وآثار الاختيار على تصميم التطبيق
  • Batch Requests وActions وFunctions وإدارة الاتصال بالخدمات

تستخدم تطبيقات SAP Fiori خدمات OData لاسترجاع بيانات الأعمال من الأنظمة الخلفية وتحديثها، بينما يتولى SAP Gateway إعداد هذه الخدمات وتفعيلها في البيئات ذات الصلة.

  • فلسفة Metadata-Driven Development في SAP Fiori elements
  • List Report وObject Page وأنماط التطبيقات المؤسسية
  • UI Annotations وCapabilities وCommon Annotations
  • التحكم في الحقول والإجراءات والأقسام والتنقل من خلال metadata
  • استراتيجيات extension عندما لا تكفي الوظائف القياسية

تعتمد SAP Fiori elements على SAPUI5 ويمكنها إنشاء واجهات Fiori انطلاقًا من خدمات OData والـannotations، مع إمكانية إضافة extensions عندما تتطلب التطبيقات وظائف إضافية.

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

تتيح SAP Fiori tools مجموعة من إضافات التطوير التي تعمل في Visual Studio Code وSAP Business Application Studio، وتشمل أدوات لإنشاء التطبيقات والنمذجة والتطوير الموجّه وإدارة نماذج الخدمات.

ميزات الدورة

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