ما هو Azure API Center؟

يتيح Azure API Center تعقب جميع واجهات برمجة التطبيقات الخاصة بك في موقع مركزي للاكتشاف وإعادة الاستخدام والحوكمة. استخدم مركز واجهة برمجة التطبيقات لتطوير وصيانة مخزون منظم ومنظم لواجهات برمجة التطبيقات الخاصة بمؤسستك - بغض النظر عن نوعها أو مرحلة دورة الحياة أو موقع النشر - إلى جانب المعلومات ذات الصلة مثل تفاصيل الإصدار وملفات تعريف واجهة برمجة التطبيقات وبيانات التعريف الشائعة.

باستخدام مركز واجهة برمجة التطبيقات، يمكن للمساهمين في جميع أنحاء مؤسستك - بما في ذلك مديرو برامج واجهة برمجة التطبيقات ومسؤولو تكنولوجيا المعلومات ومطورو التطبيقات ومطورو واجهة برمجة التطبيقات - اكتشاف واجهات برمجة التطبيقات وإعادة استخدامها والتحكم فيها.

إشعار

يعد Azure API Center حلا لحوكمة واجهة برمجة التطبيقات في وقت التصميم واكتشاف واجهة برمجة التطبيقات المركزية. يقدم Azure أيضا خدمة APIM، وهو حل لإدارة واجهة برمجة التطبيقات وقت التشغيل وإمكانية المراقبة باستخدام بوابة واجهة برمجة التطبيقات. تعرف على المزيد حول الاختلافات وكيف يمكن لمركز واجهة برمجة تطبيقات Azure وإدارة واجهة برمجة التطبيقات العمل معا.

المزايا

  • إنشاء مخزون تنظيمي وصيانته - يمكن للمؤسسات إنشاء مخزون كامل من واجهات برمجة التطبيقات المتوفرة في مؤسستها. تسجيل واجهات برمجة التطبيقات المدارة في جميع حلول إدارة واجهة برمجة التطبيقات، بما في ذلك إدارة واجهة برمجة تطبيقات Azure والأنظمة الأساسية من موفرين آخرين. قم أيضا بتضمين واجهات برمجة التطبيقات وواجهات برمجة التطبيقات غير المدارة قيد التطوير. تعزيز الاتصال والسماح لمديري برامج API والمطورين بالتعاون لزيادة إعادة استخدام واجهة برمجة التطبيقات والجودة والأمان والتوافق وإنتاجية المطور.

  • تحكم واجهات برمجة التطبيقات لمؤسستك - مع رؤية أكثر اكتمالا لواجهات برمجة التطبيقات التي يتم إنتاجها واستخدامها داخل المؤسسة، يمكن لمديري برامج واجهة برمجة التطبيقات ومسؤولي تكنولوجيا المعلومات التحكم في هذا المخزون للتأكد من أنه يفي بالمعايير التنظيمية من خلال تحديد بيانات التعريف المخصصة وتحليل تعريفات واجهة برمجة التطبيقات لفرض التوافق مع إرشادات نمط واجهة برمجة التطبيقات.

  • اكتشاف واجهة برمجة التطبيقات السهل - ترغب المؤسسات في تعزيز إعادة استخدام واجهة برمجة التطبيقات لزيادة إنتاجية المطور إلى أقصى حد والتأكد من أن المطورين يستخدمون واجهات برمجة التطبيقات الصحيحة. يساعد Azure API Center مديري البرامج والمطورين على اكتشاف مخزون واجهة برمجة التطبيقات والتصفية باستخدام بيانات التعريف المضمنة والمخصصة. ​

  • تسريع استهلاك واجهة برمجة التطبيقات - تكبير إنتاجية المطور عند استهلاك واجهات برمجة التطبيقات والتأكد من استهلاكها بطريقة آمنة تتوافق مع المعايير التنظيمية.

الإمكانات الأساسية

إنشاء مركز API واستخدامه لما يلي:

  • إدارة مخزون واجهة برمجة التطبيقات - يمكن لمطوري واجهة برمجة التطبيقات ومديري برامج واجهة برمجة التطبيقات تسجيل جميع واجهات برمجة التطبيقات لمؤسستك لتضمينها في مخزون مركزي باستخدام مدخل Azure أو Azure CLI أو أدوات المطور بما في ذلك ملحق Azure API Center ل Visual Studio Code وتدفقات CI/CD.

  • تمثيل واجهة برمجة التطبيقات في العالم الحقيقي - أضف معلومات واقعية حول كل واجهة برمجة تطبيقات بما في ذلك الإصدارات والتعريفات مثل تعريفات OpenAPI. سرد عمليات نشر واجهة برمجة التطبيقات وربطها ببيئات وقت التشغيل، على سبيل المثال، التي تمثل Azure API Management أو حلول إدارة واجهة برمجة التطبيقات الأخرى.

  • إدارة واجهة برمجة التطبيقات - تنظيم وتصفية واجهات برمجة التطبيقات والموارد ذات الصلة باستخدام بيانات التعريف المضمنة والمخصصة، للمساعدة في إدارة واجهة برمجة التطبيقات واكتشافها من قبل مستهلكي واجهة برمجة التطبيقات. إعداد التحليل والتحليل لفرض جودة تعريف واجهة برمجة التطبيقات. يمكن لمطوري واجهة برمجة التطبيقات تحويل عمليات التحقق من توافق تصميم واجهة برمجة التطبيقات اليسرى إلى Visual Studio Code مع دعم التحليل المتكامل وكسر الكشف عن التغيير. التكامل مع أدوات مثل وكيل التطوير للتأكد من أن التطبيقات لا تستخدم واجهات برمجة تطبيقات الظل غير المسجلة أو واجهات برمجة التطبيقات التي لا تفي بالمعايير التنظيمية.

  • اكتشاف واجهة برمجة التطبيقات وإعادة استخدامها - تمكين مطوري المؤسسات ومديري برامج واجهة برمجة التطبيقات من اكتشاف واجهات برمجة التطبيقات عبر مدخل مركز واجهة برمجة التطبيقات أو كتالوج النظام الأساسي لواجهة برمجة التطبيقات الذي يتم الوصول إليه باستخدام ملحق Visual Studio Code لمركز Azure API.

لمزيد من المعلومات حول الكيانات التي يمكنك إدارتها والقدرات في Azure API Center، راجع المفاهيم الرئيسية.

المناطق المتاحة

يتوفر Azure API Center حاليا في مناطق Azure التالية:

  • شرق أستراليا
  • وسط الهند‬
  • شرق الولايات المتحدة
  • جنوب المملكة المتحدة
  • أوروبا الغربية

يتم تقديم API Center في خطة مجانية وخطة قياسية. اعرف المزيد.

Azure API Center والنظام البنائي لواجهة برمجة التطبيقات

يمكن أن يؤدي Azure API Center دورا رئيسيا في النظام البنائي لواجهة برمجة التطبيقات للمؤسسة. ضع في اعتبارك مؤسسة Contoso الافتراضية، التي اعتمدت استراتيجية واجهة برمجة التطبيقات أولا، مع التأكيد على أهمية واجهات برمجة التطبيقات في تطوير البرامج وتكاملها.

يتعاون مطورو واجهة برمجة التطبيقات ومطورو التطبيقات ومديرو برامج واجهة برمجة التطبيقات ومديرو واجهة برمجة التطبيقات في Contoso من خلال Azure API Center لتطوير مخزون واجهة برمجة التطبيقات للمؤسسة واستخدامه. راجع الرسم التخطيطي والشرح التاليين.

رسم تخطيطي يوضح مركز واجهة برمجة التطبيقات في مثال للنظام البنائي لواجهة برمجة التطبيقات.

يتضمن النظام البنائي لواجهة برمجة التطبيقات في Contoso ما يلي:

  • تطوير واجهة برمجة التطبيقات - يقوم مطورو Contoso بإنشاء واجهات برمجة تطبيقات الويب ASP.NET بانتظام. كما أنها تنشئ Azure Functions مع مشغلات HTTP.

  • بيئات نشر واجهة برمجة التطبيقات - تنشر شركة Contoso جزءا من واجهات برمجة التطبيقات الخاصة بها إلى Azure App Service. يتم نشر مجموعة فرعية أخرى من واجهات برمجة التطبيقات الخاصة بهم إلى تطبيق Azure Function.

  • Azure API Management - تستخدم Contoso خدمة Azure API Management لإدارة واجهات برمجة التطبيقات الخاصة بها ونشرها وتأمينها. وهي تستخدم مثيلات منفصلة للتطوير والاختبار والإنتاج، ولكل منها اسم مميز: APIM-DEV وAPIM-TEST وAPIM-PROD.

  • Azure API Center - اعتمدت شركة Contoso Azure API Center كمركز مركزي لاكتشاف واجهة برمجة التطبيقات وحوكمتها واستهلاكها. يعمل API Center كمركز واجهة برمجة تطبيقات منظم ومنظم يوفر معلومات شاملة حول جميع واجهات برمجة التطبيقات التنظيمية، مع الحفاظ على المعلومات ذات الصلة بما في ذلك الإصدارات والنشرات المرتبطة بها.

الخطوات التالية