ما هو SAP OData

المُقدّمة

إذا كنت تخطط لعرض بيانات SAP الخاصة بك (جدول أو بيانات استعلام) لبيئة خارجية مثل UI5 / Fiori أو HANA ، فأنت بحاجة إلى دفع بياناتك في شكل API. بواسطة API نعني ، باستخدام OData ، سنقوم بإنشاء ملف العملاء رابط يمكن الوصول إليه عبر الإنترنت ويمكن استخدامه لأداء عمليات CRUD. يشبه SAP OData في بيئة SAP ABAP فئة ABAP الأخرى تمامًا. يمكننا الوصول إلى طرق هذه الفئة باستخدام معاملة SEGW. يمكننا كتابة الكود المطلوب هنا لمعالجة البيانات وبمجرد تنشيط الفصل ، سيعمل رابط الخدمة الذي ننشئه وفقًا لذلك.

تعريف

SAP OData هو بروتوكول ويب قياسي يُستخدم للاستعلام عن البيانات الموجودة في SAP وتحديثها باستخدام ABAP ، وتطبيق تقنيات الويب والبناء عليها مثل HTTP لتوفير الوصول إلى المعلومات من مجموعة متنوعة من التطبيقات والأنظمة الأساسية والأجهزة الخارجية.

في SAP ، نستخدم ملفات SEGW رمز المعاملة لإنشاء خدمة OData. SEGW لتقف على بوابة الخدمة.

هندسة SAP OData

هنا ، سنناقش البنية عالية المستوى لـ SAP OData.

هندسة SAP OData عالية المستوى
هندسة SAP OData عالية المستوى

لماذا نحتاج ODATA

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

مزايا ODATA

يوفر لنا استخدام SAP OData المزايا التالية:

  • إنه يساعد في الحصول على نتائج يمكن قراءتها من قبل الإنسان ، أي يمكنك استخدام متصفحك للاطلاع على البيانات الناتجة
  • من السهل جدًا والسريع نسبيًا الوصول إلى البيانات
  • يستخدم جميع معايير بروتوكولات الويب مثل GET و PUT و POST و DELETE و QUERY
  • يستخدم تطبيقات عديمة الحالة: هذا يعني أن الخادم لا يحفظ أي بيانات للعميل (مثل تطبيق UI5) ويتعامل مع كل مكالمة OData على أنها مكالمة جديدة
  • يتلقى البيانات في شكل أجزاء من المعلومات ذات الصلة ، يؤدي أحدها إلى الآخر: إنه نمط تفاعل يُعرف باسم "تنبيه-تحليل-فعل" أو "عرض-فحص-فعل" أو "استكشاف وتصرف". وفقًا لهذا النمط ، لا يتم تحميل جميع البيانات معًا ، ويقوم المستخدم بتحليل البيانات والوصول إلى المعلومات المطلوبة بعد التنقل. بهذه الطريقة يتم تحميل البيانات بسرعة وبشكل صحيح.

SAP OData V2 (الإصدار 2)

OData v2 عبارة عن مجموعة من المعايير الجديدة التي تعد إضافات إلى SAP OData V1 ، وهي كالتالي:

  • الفرز والتصفية من جانب العميل
  • يمكن تجميع جميع الطلبات
  • يتم تخزين جميع البيانات مؤقتًا في النموذج
  • التعامل التلقائي مع الرسائل

يمكنك قراءة المزيد حول SAP OData v2 مقابل OData v1 هنا.

SAP OData V4 (الإصدار 4)

يعد OData v4 أحدث ترقية لخدمات SAP OData والتي تأتي مع بعض الإضافة والتقليل من الميزات ، مثل:

  • الإصدار الجديد يجلب التبسيط من حيث ربط البيانات. يبسط نموذج OData V4 الجديد بنية معلمة ربط البيانات.
  • يتطلب OData v4 استرجاع البيانات غير المتزامن فقط.
  • يتم تحديد مجموعات الدُفعات فقط من خلال معلمات الربط في مكالمات OData v4 الجديدة مع المعلمات المقابلة في النموذج افتراضيًا.
  • وهو يدعم استخدام عملية الربط. والآن أصبح من الأسهل بكثير ربط نتائج تنفيذ العملية بعناصر التحكم.
  • تتوفر عمليات الإنشاء والقراءة والتحديث والحذف (إزالة) ضمنيًا عبر الروابط
  • في الإصدار 4 من OData ، لا يتم الوصول إلى البيانات الوصفية إلا عبر ODataMetaModel

يمكنك قراءة المزيد حول SAP OData v4 مقابل OData v2 هنا.

تعليق: 2

اترك تعليقا

يستخدم هذا الموقع نظام Akismet لتقليل الرسائل الضارة. تعرف كيف تتم معالجة بيانات تعليقك.