استيراد بيانات تعريف SAP OData كواجهة برمجة تطبيقات

ينطبق على: جميع مستويات إدارة واجهة برمجة التطبيقات

توضح هذه المقالة كيفية استيراد خدمة OData باستخدام وصف بيانات التعريف الخاصة بها. في هذه المقالة، تعمل SAP Gateway Foundation كمثال.

في هذه المقالة، سوف تتمكن من:

  • استرداد بيانات تعريف OData من خدمة SAP
  • استيراد بيانات تعريف OData إلى APIM، إما مباشرة أو بعد التحويل إلى مواصفات OpenAPI
  • تكوين واجهة برمجة التطبيقات الكامل
  • حدد التطبيق في مدخل Microsoft Azure

المتطلبات الأساسية

  • مثيل APIM موجود. أنشئ واحد إذا لم تكن قد قمت بذلك بالفعل.

  • نظام SAP والخدمة المكشوفة ك OData v2 أو v4.

  • إذا كانت الواجهة الخلفية لـ SAP تستخدم شهادة موقعة ذاتياً (لأغراض الاختبار)، فقد تحتاج إلى تعطيل التحقق من سلسلة الثقة لـ SSL. للقيام بذلك، قم بتكوين خلفية في مثيل APIM الخاص بك:

    1. في مدخل Microsoft Azure، ضمن واجهات برمجة التطبيقات، حدد Backends>+ Add.
    2. إضافة عنوان URL مخصص يشير إلى خدمة الواجهة الخلفية لـ SAP.
    3. قم بإلغاء تحديد التحقق من صحة سلسلة الشهادات والتحقق من صحة اسم الشهادة.

    إشعار

    بالنسبة لسيناريوهات الإنتاج، استخدم الشهادات المناسبة للتحقق من SSL من طرف إلى طرف.

استرداد بيانات تعريف OData من خدمة SAP

استرداد بيانات التعريف XML من خدمة SAP الخاصة بك، باستخدام إحدى الطرق التالية. إذا كنت تخطط لتحويل بيانات التعريف XML إلى مواصفات OpenAPI، فاحفظ الملف محليا.

  • استخدام عميل بوابة SAP (المعاملة /IWFND/GW_CLIENT)، أو
  • قم بإجراء استدعاء HTTP مباشر لاسترداد XML: http://<OData server URL>:<port>/<path>/$metadata

الانتقال إلى مثيل إدارة واجهة برمجة التطبيقات لديك

  1. في مدخل Microsoft Azure، ابحث عن خدمات APIM وحددها.

    تحديد خدمات إدارة واجهة برمجة التطبيقات

  2. في صفحة خدمات إدارة واجهة برمجة التطبيقات، حدد مثيل إدارة واجهة برمجة التطبيقات.

    حدد مثيل خدمات إدارة واجهة برمجة التطبيقات لديك

استيراد واجهة برمجة التطبيقات إلى APIM

اختر إحدى الطرق التالية لاستيراد واجهة برمجة التطبيقات الخاصة بك إلى APIM: استيراد بيانات التعريف XML كواجهة برمجة تطبيقات OData مباشرة، أو تحويل XML بيانات التعريف إلى مواصفات OpenAPI.

استيراد بيانات تعريف OData

  1. في القائمة اليسرى، حدد APIs>+ Add API.

  2. ضمن إنشاء من التعريف، حدد OData.

    لقطة شاشة لإنشاء واجهة برمجة تطبيقات من وصف OData في المدخل.

  3. أدخل إعدادات واجهة برمجة التطبيقات. يمكنك تحديث الإعدادات لاحقا بالانتقال إلى علامة التبويب الإعدادات لواجهة برمجة التطبيقات.

    1. في مواصفات OData، أدخل عنوان URL لنقطة نهاية بيانات تعريف OData، وعادة ما يكون عنوان URL لجذر الخدمة، ملحقا ب /$metadata. بدلا من ذلك، حدد ملف OData XML محليا لاستيراده.

    2. أدخل الإعدادات المتبقية لتكوين واجهة برمجة التطبيقات الخاصة بك. يتم شرح هذه الإعدادات في استيراد ونشر البرنامج التعليمي الأول لواجهة برمجة التطبيقات .

  4. حدد إنشاء.

    تتم إضافة واجهة برمجة التطبيقات إلى قائمة واجهات برمجة التطبيقات . تظهر مجموعات الكيانات والدالات التي يتم كشفها في وصف بيانات تعريف OData في علامة تبويب مجموعات الكيانات والوظائف الخاصة بواجهة برمجة التطبيقات.

    لقطة شاشة لمجموعات ووظائف كيان OData في المدخل.

تحديث مخطط OData

يمكنك الوصول إلى محرر في المدخل لعرض مخطط OData لواجهة برمجة التطبيقات. إذا تغيرت واجهة برمجة التطبيقات، يمكنك أيضا تحديث المخطط في APIM من ملف أو نقطة نهاية خدمة OData.

  1. في المدخل، انتقل إلى مثيل API Management.

  2. في القائمة اليسرى، حدد واجهات برمجة التطبيقات> API OData الخاصة بك.

  3. في علامة التبويب Entity sets and functions ، حدد قائمة السياق (...) بجوار مجموعة كيان أو دالة، وحدد Edit.

    لقطة شاشة لقائمة السياق الخاصة بكيان OData الذي تم تعيينه في المدخل.

  4. راجع المخطط. إذا كنت تريد تحديثه، فحدد تحديث من ملف أو تحديث مخطط من نقطة النهاية.

    لقطة شاشة لمحرر المخطط لواجهة برمجة تطبيقات OData في المدخل.

اختبار واجهة برمجة تطبيقات OData

  1. في القائمة اليسرى، حدد واجهات برمجة التطبيقات> API OData الخاصة بك.

  2. في علامة التبويب Entity sets and functions ، حدد قائمة السياق (...) بجوار مجموعة كيان أو دالة، وحدد Test.

    لقطة شاشة لخيار Test في قائمة السياق الخاصة بكيان OData الذي تم تعيينه في المدخل.

  3. في وحدة تحكم الاختبار، أدخل معلمات القالب ومعلمات الاستعلام ورؤوس الاختبار، وحدد Test. تعرف على المزيد حول اختبار واجهة برمجة التطبيقات في المدخل.

تأمين واجهة برمجة تطبيقات OData

قم بتأمين واجهة برمجة تطبيقات OData الخاصة بك عن طريق تطبيق نهج المصادقة والتخويل الحالية ونهج التحقق من صحة OData للحماية من الهجمات من خلال طلبات واجهة برمجة تطبيقات OData.

تلميح

في المدخل، قم بتكوين النهج لواجهة برمجة تطبيقات OData في علامة التبويب نهج واجهة برمجة التطبيقات.

اعتبارات الإنتاج