إشعار
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تسجيل الدخول أو تغيير الدلائل.
يتطلب الوصول إلى هذه الصفحة تخويلاً. يمكنك محاولة تغيير الدلائل.
ينطبق على: جميع مستويات إدارة واجهة برمجة التطبيقات
تصف هذه المقالة كيفية استيراد خدمة OData (بروتوكول البيانات المفتوحة) إلى إدارة API في Azure باستخدام بيانات وصفية OData. المثال التالي يستخدم SAP Gateway Foundation.
في هذه المقالة، ستتعرف على كيفية:
- استرداد بيانات تعريف OData من خدمة SAP
- استيراد بيانات OData الوصفية إلى إدارة Azure API، إما مباشرة أو بعد تحويلها إلى مواصفة OpenAPI
- تكوين واجهة برمجة التطبيقات الكامل
- اختبر واجهة برمجة التطبيقات في بوابة Azure
المتطلبات الأساسية
نظام SAP وخدمة يتم كشفها ك OData v2 أو v4.
إذا كانت واجهة SAP الخلفية تستخدم شهادة موقعة ذاتيا (للاختبار)، فقد تحتاج إلى تعطيل التحقق من سلسلة الثقة ل SSL. للقيام بذلك، قم بتكوين خلفية في مثيل APIM الخاص بك:
- في بوابة Azure، تحت واجهات برمجة التطبيقات (APIs)، اختر Backends>+ Create backend جديدة.
- إضافة عنوان URL مخصص يشير إلى خدمة الواجهة الخلفية ل SAP.
- قم بتوسيع قسم المتقدمين ، ثم امسح خانات التحقق من صحة الشهاداتوالتحقق من أسماء الشهادة .
إشعار
في سيناريوهات الإنتاج، استخدم الشهادات المناسبة للتحقق من SSL من طرف إلى طرف.
تلميح
للحصول على نطاق الميزات الكامل لإدارة الواجهات، قم بتحويل واجهة برمجة تطبيقات SAP OData إلى مواصفة OpenAPI قبل التسجيل.
استرداد بيانات تعريف OData من خدمة SAP
استخدم إحدى الطرق التالية لاسترداد بيانات التعريف XML من خدمة SAP. إذا كنت تخطط لتحويل بيانات التعريف XML إلى مواصفات OpenAPI، فاحفظ الملف محليا.
- استخدم عميل بوابة SAP (المعاملة
/IWFND/GW_CLIENT). - قم بإجراء استدعاء HTTP مباشر لاسترداد XML:
http://<OData server URL>:<port>/<path>/$metadata. - استخدم مركز SAP Business Accelerator Hub إذا كان ذلك مناسبا.
الانتقال إلى مثيل إدارة واجهة برمجة التطبيقات لديك
في بوابة Azure، ابحث واختر خدمات إدارة واجهة برمجة التطبيقات:
في صفحة خدمات إدارة واجهة برمجة التطبيقات ، حدد مثيل إدارة واجهة برمجة التطبيقات:
استيراد واجهة برمجة تطبيقات إلى APIM
اختر إحدى الطرق التالية لاستيراد واجهة برمجة التطبيقات إلى APIM:
- تحويل بيانات التعريف XML إلى مواصفة OpenAPI (موصى بها).
- استيراد XML بيانات التعريف كواجهة برمجة تطبيقات OData مباشرة.
تحويل بيانات تعريف OData إلى OpenAPI JSON
استخدم محول Microsoft المبني فوق أداة OASIS مفتوحة المصدر.
يحول المثال التالي OData v2 XML لخدمة
epm_ref_apps_prod_man_srvالاختبار :oasis-converter convert epm_ref_apps_prod_man_srv.xml api.jsonإشعار
للاختبار بملف XML واحد، يمكنك استخدام تجربة الويب.
احفظ ملف openapi-spec.json محليا للاستيراد إلى إدارة API.
استيراد مواصفات OpenAPI
في قائمة الشريط الجانبي، في قسم واجهات البرمجة (APIs )، اختر واجهات برمجة التطبيقات (APIs).
تحت إنشاء من التعريف، اختر بلاطة OpenAPI :
اختر اختيار ملف، ثم اختر الملف openapi-spec.json الذي حفظته محليا في خطوة سابقة.
أدخل إعدادات واجهة برمجة التطبيقات. يمكنك تعيين هذه القيم عند استيراد واجهة برمجة التطبيقات أو تكوينها لاحقا عن طريق الانتقال إلى علامة التبويب الإعدادات .
بالنسبة للاحقة عنوان URL لواجهة برمجة التطبيقات، نوصي باستخدام نفس مسار URL مثل مسار خدمة SAP الأصلية.
لمزيد من المعلومات بشأن إعدادات API، راجع استيراد ونشر أول API تعليمي.
حدد إنشاء.
تحتاج أيضا إلى تكوين المصادقة إلى الخلفية باستخدام أسلوب مناسب للبيئة الخاصة بك. لأمثلة على ذلك، انظر المصادقة والتفويض.
إشعار
للحصول على معلومات حول قيود استيراد واجهة برمجة التطبيقات، راجع قيود استيراد واجهة برمجة التطبيقات والمشكلات المعروفة.
قم باختبار واجهة برمجة التطبيقات الخاصة بك
انتقل إلى مثيل APIM الخاص بك.
في قائمة الشريط الجانبي، اخترواجهات برمجة>).
ضمن جميع واجهات برمجة التطبيقات، حدد واجهة برمجة تطبيقات المستوردة الخاصة بك.
حدد علامة تبويب اختبار للوصول إلى وحدة الاختبار.
حدد عملية، وأدخل أي قيم مطلوبة، ثم حدد إرسال.
على سبيل المثال، اختبر
GET /$metadataالاستدعاء للتحقق من الاتصال بواجهة SAP الخلفية.عرض الاستجابة. لاستكشاف الأخطاء وإصلاحها، تتبع المكالمة.
عند الانتهاء من الاختبار، قم بإنهاء وحدة تحكم الاختبار.
اعتبارات الإنتاج
- استخدم Defender لواجهات برمجة التطبيقات (APIs لحماية دورة الحياة الكاملة، والاكتشاف، وتغطية الاستجابة لواجهات برمجة التطبيقات.
- راجع مثالا لسيناريو شامل لدمج إدارة واجهة برمجة التطبيقات مع بوابة SAP.
- التحكم في الوصول إلى واجهة SAP الخلفية باستخدام نهج APIM. على سبيل المثال، إذا تم استيراد واجهة برمجة التطبيقات كواجهة برمجة تطبيقات OData، فاستخدم نهج طلب التحقق من صحة OData. هناك أيضا مقتطفات سياسات ل SAP الانتشار الرئيسي ل SAP ECC أو S/4HANA أو SAP SuccessFactors وجلب رمز X-CSRF.
- للحصول على إرشادات حول نشر واجهات برمجة التطبيقات وإدارتها وترحيلها على نطاق واسع، راجع:
المحتوى ذي الصلة
- قيود استيراد API
- استيراد مواصفة OpenAPI
- استيراد واجهة برمجة تطبيقات SOAP
- استيراد واجهة برمجة تطبيقات SOAP وتحويلها إلى REST
- استيراد واجهة برمجة تطبيقات App Service
- استيراد واجهة برمجة تطبيقات تطبيق حاوية
- استيراد واجهة برمجة تطبيقات WebSocket
- استيراد واجهة برمجة تطبيقات GraphQL
- استيراد مخطط GraphQL وإعداد محللات الحقول
- استيراد واجهة برمجة تطبيقات تطبيق دالة
- استيراد واجهة برمجة تطبيقات تطبيق منطقي
- استيراد خدمة Service Fabric
- استيراد واجهة برمجة تطبيقات Microsoft Foundry
- استيراد واجهة برمجة تطبيقات Azure OpenAI
- استيراد واجهة برمجة تطبيقات LLM
- استيراد واجهة برمجة تطبيقات OData
- تصدير واجهة برمجة تطبيقات REST كخادم MCP
- كشف خادم MCP موجود
- استيراد واجهة برمجة تطبيقات وكيل A2A
- استيراد بيانات التعريف لـ SAP OData
- استيراد واجهة برمجة تطبيقات gRPC
- تحرير واجهة برمجة تطبيقات