ملاحظة
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على: جميع مستويات إدارة واجهة برمجة التطبيقات
توضح هذه المقالة كيفية استيراد خدمة OData باستخدام وصف بيانات التعريف الخاصة بها. يتم استخدام SAP Gateway Foundation كمثال.
في هذه المقالة، ستتمكن من:
- استرداد بيانات تعريف OData من خدمة SAP
- استيراد بيانات تعريف OData إلى Azure API Management، إما مباشرة أو بعد تحويلها إلى مواصفات OpenAPI
- تكوين واجهة برمجة التطبيقات الكامل
- حدد التطبيق في مدخل Microsoft Azure
مثيل API Management. إذا لم يكن لديك مثيل، فأكمل الخطوات الواردة في إنشاء مثيل APIM باستخدام مدخل Microsoft Azure.
نظام SAP وخدمة يتم كشفها ك OData v2 أو v4.
إذا كانت واجهة SAP الخلفية تستخدم شهادة موقعة ذاتيا (للاختبار)، فقد تحتاج إلى تعطيل التحقق من سلسلة الثقة ل SSL. للقيام بذلك، قم بتكوين خلفية في مثيل APIM الخاص بك:
- في مدخل Microsoft Azure، ضمن واجهات برمجة التطبيقات، حدد Backends>+ Add.
- إضافة عنوان URL مخصص يشير إلى خدمة الواجهة الخلفية ل SAP.
- قم بإلغاء تحديد خانتي الاختيار التحقق من صحة سلسلة الشهاداتوالتحقق من صحة اسم الشهادة .
ملاحظة
في سيناريوهات الإنتاج، استخدم الشهادات المناسبة للتحقق من SSL من طرف إلى طرف.
استخدم إحدى الطرق التالية لاسترداد بيانات التعريف XML من خدمة SAP. إذا كنت تخطط لتحويل بيانات التعريف XML إلى مواصفات OpenAPI، فاحفظ الملف محليا.
- استخدم عميل بوابة SAP (المعاملة
/IWFND/GW_CLIENT
).
or - قم بإجراء استدعاء HTTP مباشر لاسترداد XML:
http://<OData server URL>:<port>/<path>/$metadata
.
في مدخل Microsoft Azure، ابحث عن خدمات APIM وحددها:
في صفحة خدمات إدارة واجهة برمجة التطبيقات ، حدد مثيل إدارة واجهة برمجة التطبيقات:
اختر إحدى الطرق التالية لاستيراد واجهة برمجة التطبيقات إلى APIM:
- استيراد XML بيانات التعريف كواجهة برمجة تطبيقات OData مباشرة.
- تحويل بيانات التعريف XML إلى مواصفات OpenAPI.
في القائمة اليسرى، حدد واجهات برمجة التطبيقات APIs>، ثم حدد + Add API.
ضمن Create from definition، حدد OData:
أدخل إعدادات واجهة برمجة التطبيقات. يمكنك تحديث الإعدادات لاحقا بالانتقال إلى علامة التبويب الإعدادات في واجهة برمجة التطبيقات.
في مواصفات OData، أدخل عنوان URL لنقطة نهاية بيانات تعريف OData. عادة ما تكون هذه القيمة عنوان URL لجذر الخدمة، ملحقة ب
/$metadata
. بدلا من ذلك، حدد ملف OData XML محليا لاستيراده.أدخل إعدادات إضافية لتكوين واجهة برمجة التطبيقات الخاصة بك. يتم شرح هذه الإعدادات في استيراد ونشر البرنامج التعليمي الأول لواجهة برمجة التطبيقات .
حدد إنشاء.
تتم إضافة واجهة برمجة التطبيقات إلى قائمة واجهات برمجة التطبيقات. تظهر مجموعات الكيانات والدالات التي يتم كشفها في وصف بيانات تعريف OData في علامة تبويب مجموعات الكيانات والوظائف الخاصة بواجهة برمجة التطبيقات.
يمكنك الوصول إلى محرر في المدخل لعرض مخطط OData لواجهة برمجة التطبيقات. إذا تغيرت واجهة برمجة التطبيقات، يمكنك أيضا تحديث المخطط في APIM من ملف أو نقطة نهاية خدمة OData.
في المدخل، انتقل إلى مثيل API Management.
في القائمة اليسرى، حدد واجهات برمجة التطبيقات، ثم حدد واجهة برمجة تطبيقات OData.
في علامة التبويب Entity sets and functions ، حدد علامة الحذف (...) بجوار مجموعة كيان أو دالة، ثم حدد Edit.
راجع المخطط. إذا كنت تريد تحديثه، فحدد تحديث من ملف أو تحديث مخطط من نقطة النهاية.
في القائمة اليسرى، حدد واجهات برمجة التطبيقات، ثم حدد واجهة برمجة تطبيقات OData.
في علامة التبويب Entity sets and functions ، حدد علامة الحذف (...) بجوار مجموعة كيان أو دالة، ثم حدد Test.
في وحدة تحكم الاختبار، أدخل معلمات القالب ومعلمات الاستعلام والعناوين للاختبار، ثم حدد اختبار. لمزيد من المعلومات حول اختبار واجهات برمجة التطبيقات في المدخل، راجع اختبار واجهة برمجة التطبيقات الجديدة في المدخل.
تأمين واجهة برمجة تطبيقات OData من خلال تطبيق نهج المصادقة والتخويل الحالية ونهج التحقق من صحة OData للحماية من الهجمات من خلال طلبات واجهة برمجة تطبيقات OData.
تلميح
في المدخل، قم بتكوين النهج لواجهة برمجة تطبيقات OData في علامة التبويب نهج واجهة برمجة التطبيقات.
- راجع مثالا لسيناريو شامل لدمج إدارة واجهة برمجة التطبيقات مع بوابة SAP.
- التحكم في الوصول إلى واجهة SAP الخلفية باستخدام نهج APIM. على سبيل المثال، إذا تم استيراد واجهة برمجة التطبيقات كواجهة برمجة تطبيقات OData، فاستخدم نهج طلب التحقق من صحة OData. هناك أيضا أجزاء نهج لنشر SAP الأساسي ل SAP ECC أو S/4HANA أو SAP SuccessFactorsوجلب رمز X-CSRF المميز.
- للحصول على إرشادات حول نشر واجهات برمجة التطبيقات وإدارتها وترحيلها على نطاق واسع، راجع:
- قيود استيراد API
- استيراد مواصفة OpenAPI
- استيراد واجهة برمجة تطبيقات SOAP
- استيراد واجهة برمجة تطبيقات SOAP وتحويلها إلى REST
- استيراد واجهة برمجة تطبيقات App Service
- استيراد واجهة برمجة تطبيقات تطبيق حاوية
- استيراد واجهة برمجة تطبيقات WebSocket
- استيراد واجهة برمجة تطبيقات GraphQL
- استيراد مخطط GraphQL وإعداد محللات الحقول
- استيراد Azure Function App API
- استيراد Azure Logic App API
- استيراد خدمة Service Fabric
- استيراد واجهة برمجة تطبيقات Azure OpenAI
- استيراد واجهة برمجة تطبيقات OData
- استيراد بيانات التعريف لـ SAP OData
- استيراد واجهة برمجة تطبيقات gRPC
- تحرير واجهة برمجة تطبيقات