أنت الآن بصدد الاطّلاع على مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
في يوم الثلاثاء 2 فبراير 2016، أطلقنا إصدارًا جديدًا من Apigee Edge for Public Cloud.
الميزات والتحسينات الجديدة
في ما يلي الميزات والتحسينات الجديدة في هذا الإصدار.
إعادة تصميم معالج خادم وكيل لواجهة برمجة التطبيقات
تمت إعادة تصميم معالج خادم وكيل واجهة برمجة التطبيقات. عند النقر على "+ خادم وكيل لواجهة برمجة التطبيقات" في صفحة "خوادم وكيل لواجهة برمجة التطبيقات" ضمن واجهة مستخدم الإدارة، يرشدك المعالج الجديد خلال عملية إنشاء خادم وكيل لواجهة برمجة التطبيقات. تتوفّر جميع الإعدادات نفسها المتوفّرة في معالج خادم وكيل واجهة برمجة التطبيقات السابق. (MGMT-1376)
إنشاء خوادم وكيلة لواجهة برمجة التطبيقات باستخدام مستندات OpenAPI (Swagger)
في إطار إعادة تصميم معالج خادم وكيل واجهة برمجة التطبيقات الجديد، يمكنك الآن إنشاء خادم وكيل لواجهة برمجة التطبيقات من مستند OpenAPI (Swagger). في الصفحة الأولى من معالج خادم وكيل لواجهة برمجة التطبيقات، انقر على استخدام OpenAPI عند اختيار خادم وكيل عكسي أو تطبيق Node.js أو بلا هدف. في الحقل الذي يظهر، أدخِل عنوان URL لمستند OpenAPI. لمزيد من المعلومات، يُرجى الاطّلاع على إنشاء خادم وكيل بسيط لواجهة برمجة التطبيقات. (MGMT-1376)
توفير إمكانية استخدام WSDL 1.2 مع خوادم وكيلة SOAP
يتوافق Apigee Edge مع الإصدار 1.2 من لغة وصف خدمات الويب (WSDL) عند إنشاء خوادم وكيلة لواجهة برمجة التطبيقات لاستدعاء خدمات SOAP. (MGMT-2835)
متغيرات SSLInfo في إعدادات TargetEndpoint
في TargetEndpoint لخادم وكيل لواجهة برمجة التطبيقات، يمكنك ضبط تفاصيل SSL/TLS بشكل ديناميكي لتلبية متطلبات وقت التشغيل المرنة. في المثال التالي لكيفية ضبط SSLInfo في إعداد TargetEndpoint، يمكن توفير القيم في وقت التشغيل من خلال Java Callout أو سياسة JavaScript أو سياسة Assign Message. استخدِم أيّ متغيّرات رسائل تحتوي على القيم التي تريد ضبطها.
<TargetEndpoint> ... <SSLInfo> <Enabled>{myvars.ssl.enabled}</Enabled> <ClientAuthEnabled>{myvars.ssl.client.auth.enabled}</ClientAuthEnabled> <KeyStore>{myvars.ssl.keystore}</KeyStore> <KeyAlias>{myvars.ssl.keyAlias}</KeyAlias> <TrustStore>{myvars.ssl.trustStore}</TrustStore> </SSLInfo> ... </TargetEndpoint>
تتم تغطية هذه الميزة في المستندات التالية:
- مرجع إعدادات خادم وكيل لواجهة برمجة التطبيقات
- Dynamic SSLInfo for TargetEndpoint using variable reference
(APIRT-1475)
إتاحة خوارزمية RSA_SHA256 لسياسات تأكيد SAML
تتيح سياسات تأكيد SAML الآن خوارزمية RSA_SHA256 بالإضافة إلى RSA_SHA1. (APIRT-1779)
التحقّق من صحة الشهادات التي يتم تحميلها
للمساعدة في منع تحميل شهادات منتهية الصلاحية أو غير صالحة إلى ملفات تخزين المفاتيح وملفات تخزين الشهادات الموثوق بها، يتحقّق Management API من صحة الشهادات عند تحميلها. يتم التحقّق من صحة الشهادات للتأكّد من أنّ حجم الملف لا يزيد عن 50 كيلوبايت وأنّ التنسيق هو PEM أو DER. يتم أيضًا التحقّق من انتهاء صلاحية الشهادة. لتجاوز عملية التحقّق من انتهاء الصلاحية التلقائية (أي عدم التحقّق من انتهاء صلاحية الشهادة عند التحميل)، استخدِم مَعلمة طلب البحث التالية: ?ignoreExpiryValidation=true
لمزيد من المعلومات، يُرجى الاطّلاع على تحميل ملف JAR إلى ملف تخزين مفاتيح و تحميل شهادة إلى ملف تخزين شهادات الأنظمة الخارجية الموثوقة. (SECENG-516) و (APIRT-2213)
الاستطلاع التلقائي في صفحة "سجلّات Node.js"
عند عرض سجلّات Node.js من محرّر الخادم الوكيل، يتم تلقائيًا إعادة تحميل صفحة "سجلّات Node.js" بشكل دوري لعرض السجلّات الجديدة المتوفّرة. انقر على "إيقاف إعادة التحميل التلقائي" لإيقاف هذه الميزة. (MGMT-1692)
أداء صفحة منتج واجهة برمجة التطبيقات، بدون إدراج أي تطبيقات مطوِّرين
عند عرض منتج API في واجهة مستخدم الإدارة، يتم إدراج تطبيقات المطوّرين المرتبطة بهذا المنتج. لتحسين أداء واجهة المستخدم، لا يتم عرض قائمة تطبيقات المطوّرين عند تعديل منتج واجهة برمجة التطبيقات. (MGMT-2869)
الاشتراك لتلقّي رسائل إلكترونية يومية تتضمّن إحصاءات
على مشرفي المؤسسة الآن الاشتراك صراحةً في الرسائل الإلكترونية التي تتضمّن تقارير الإحصاءات اليومية. يمكنك الاشتراك أو إلغاء الاشتراك من خلال ضبط الإعدادات المفضّلة للمستخدم في واجهة مستخدم الإدارة أو باستخدام واجهة برمجة التطبيقات الخاصة بالإدارة. لمزيد من المعلومات، اطّلِع على الاشتراك في الرسائل الإلكترونية اليومية الخاصة بالإحصاءات. (AXAPP-1949)
دالة sum( ) على مقاييس وقت الاستجابة
في التقارير المخصّصة في "إحصاءات Google" وطلبات البيانات من واجهة برمجة التطبيقات، تتوفّر الآن دالة التجميع "sum" لكلّ من Target Response Time وTotal Response Time وend_point_response_time. على سبيل المثال، في واجهة برمجة التطبيقات /stats (/management/apis/get/organizations/%7Borg_name%7D/environments/%7Benv_name%7D/stats/%7Bdimension_name%7D-0)، يمكنك الآن استخدام مَعلمة طلب البحث "select" التالية: ?select=sum(total_response_time). (AXAPP-2006)
تقرير "تحليل وقت الاستجابة": أسماء خوادم وكيل واجهة برمجة التطبيقات مرتّبة
في واجهة مستخدم تقرير "تحليل وقت الاستجابة" (خطط Apigee Edge للمؤسسات فقط)، يتم إدراج خوادم API الوكيلة أبجديًا في القائمة المنسدلة "الخادم الوكيل". (MGMT-2858)
تطبيقات المطوّرين على لوحة البيانات معروضة حسب الاسم المعروض
في لوحة بيانات واجهة مستخدم الإدارة، يعرض الرسم البياني الشريطي "تطبيقات المطوّر" تطبيقات المطوّرين حسب اسم العرض بدلاً من الاسم الداخلي. (MGMT-2853)
أداة جديدة للتاريخ والوقت في التقارير المخصّصة
تم تحسين أداة اختيار التاريخ/الوقت في صفحة التقارير المخصّصة ضمن واجهة مستخدم الإدارة. (MGMT-2881)
تحقيق الربح: تعديل أسماء حِزم واجهة برمجة التطبيقات
يمكنك تعديل اسم حزمة واجهة برمجة التطبيقات في أي وقت خلال دورة حياة تحقيق الربح، حتى عندما تحتوي حزمة واجهة برمجة التطبيقات على خطة أسعار منشورة. (DEVRT-2177)
تحقيق الربح: يُسمح باستخدام الأرقام العشرية في السمات المخصّصة
عند استخدام خطة "قائمة الأسعار مع سمة مخصّصة"، يمكن أن تكون السمة المخصّصة في عنوان الرسالة المستخدَمة كمضاعِف للمعاملة قيمة عشرية تصل إلى أربعة منازل عشرية. لمزيد من المعلومات عن هذا النوع من الخطط، يمكنك الاطّلاع على تحديد تفاصيل سمة مخصّصة لبطاقة الأسعار. ( DEVRT-2191)
تحسينات عامة
يتضمّن هذا الإصدار أيضًا العديد من التحسينات في سهولة الاستخدام والأداء والأمان والثبات.
إصلاح الأخطاء
تم إصلاح الأخطاء التالية في هذا الإصدار.
| معرّف المشكلة | الوصف |
|---|---|
| MGMT-2964 | لا يقبل محرّر الوكيل الجديد التعليقات داخل علامة Flows |
| MGMT-2957 | إضافة وحدة جديدة إلى مؤسسة تؤدي إلى عرض حالة نشر الحزمة على أنّها خطأ لأجهزة التوجيه في الوحدة الجديدة |
| MGMT-2937 | أخطاء "الأذونات غير كافية" مع الأدوار المخصّصة |
| MGMT-2875 | إنشاء WSDL SOAP يتضمّن عناوين غير صحيحة لبروتوكول SOAP 1.2 |
| MGMT-2739 | لا يعرض تقرير "تطبيقات المطوّر"، علامة التبويب "إحصاءات" الرسم البياني الخاص بالقيم الشاذة |
| MGMT-2735 | لا تكتمل/تتوقف عملية إعادة تحميل سجلّات Node.js |
| MGMT-2734 | لا يتم تفعيل زر "حفظ" بعد حدوث أي خطأ أثناء محاولة حفظ حِزمة تم نشرها |
| MGMT-2729 | تؤدي عملية تعديل المنفذ لـ TargetServer في واجهة المستخدم إلى محو SSLInfo |
| MGMT-2702 | ثغرة أمنية في النصوص البرمجية عبر المواقع الإلكترونية في Firefox وIE تم إصلاح ثغرة أمنية كان من الممكن أن تحدث بسبب ثغرات في FireFox وIE تسمح بشكل غير صحيح بطلبات عبر المواقع الإلكترونية. |
| MGMT-2681 | محرّر الخادم الوكيل: عند استخدام تطابق تعبير عادي في الشرط، لا يعرض "مستكشف سير العمل" الفعل |
| MGMT-2361 | يتعذّر نشر الخوادم الوكيلة بسبب RPCException: انتهت مهلة المكالمة |
| MGMT-1662 | تعذُّر نشر خادم وكيل لواجهة برمجة التطبيقات أثناء إصدارات Apigee Public Cloud |
| DEVRT-2286 | تعطُّل واجهة برمجة التطبيقات sync-organization Monetization API تم إصلاح واجهة برمجة التطبيقات المستخدَمة في مزامنة بيانات Apigee Edge مع ميزة تحقيق الربح من خلال آخر عملية إعادة تحميل للإصدار 16.01.20. |
| DEVRT-2173 | أريد إعادة تسمية الحزمة ولكن لا يمكنني تعديلها بسبب خطة أسعار نشطة |
| DEVRT-1661 | يتم حظر المطوِّر من إرسال طلبات إلى واجهة برمجة التطبيقات قبل تاريخ بدء خطة الأسعار، ولكن لا يتم رفع الحظر أبدًا إذا قبل مطوِّر واجهة برمجة التطبيقات خطة أسعار ثابتة شهرية أو خطة أسعار بنطاق حجم أو خطة أسعار مجمّعة تبدأ في تاريخ مستقبلي، ثم أرسل طلبات إلى واجهة برمجة التطبيقات قبل تاريخ البدء المحدّد، سيتم حظر المطوِّر من إرسال المزيد من الطلبات. بعد حلول تاريخ بدء خطة الأسعار، يتم إلغاء الحظر. |
| DEVRT-1643 | تلف خطة الأسعار المسودّة بعد حفظها |
| AXAPP-1991 | إيقاف ملخّص "إحصاءات Apigee" وعدم توقّف الرسائل الإلكترونية |
| AXAPP-1946 | عدم إتاحة مساحة على القرص عند تنظيف "إحصاءات Google" |
| AXAPP-1708 | يبدو أنّ واجهة برمجة التطبيقات Analytics API تعرض أرقامًا مختلفة للإحصاءات نفسها استنادًا إلى طريقة طرح السؤال |
| AXAPP-1293 | أسماء تطبيقات غير متوفّرة في البريد الإلكتروني الخاص بملخّص "إحصاءات Google" |
| APIRT-2518 | مشاكل في الاتصال بخادم خلفي https باستخدام سياسة JavaScript |
| APIRT-2398 | يتم احتساب رمز التفويض غير الصالح أو المنتهي الصلاحية كخطأ في Apigee |
| APIRT-2397 | تم احتساب steps.assignmessage.SetVariableFailed كخطأ في Apigee |
| APIRT-2396 | يتم احتساب IllegalArgumentException وArrayIndexOutofBoundsException في OAuth كخطأ في Apigee |
| APIRT-2362 | خطأ في تجميع JavaScript |
| APIRT-2322 | تمّ الإبلاغ عن معرّف العميل غير الصالح بشكلٍ غير صحيح على أنّه خطأ في Apigee |
| APIRT-2159 | إضافة message_id إلى بادئة التسجيل |
| APIRT-2145 | ارتفاع معدّل تعذُّر إتمام المعاملات في Facebook API تمت إزالة عملية التحقّق من صحة قيم العناوين التي تبدأ بـ ":". |
| APIRT-2137 | MP: Chunked transfer encoding and 205 with content length 0 |
| APIRT-2124 | لا يعدّل جهاز توجيه Nginx مجموعة MP للوحدات الإعلانية الجديدة |
| APIRT-2117 | سياسة تسجيل الرسائل لا تراعي تحديثات نظام أسماء النطاقات |
| APIRT-2110 | يتم تمرير رأس X-Forwarded-For واحد فقط بواسطة جهاز التوجيه |
| APIRT-2062 | لا تعمل ذاكرة التخزين المؤقت للردود بشكل صحيح عند استيفاء شرط SkipCacheLookup |
| APIRT-2061 | عدم إرسال معالج الرسائل إلى QPID |
| APIRT-2052 | عدد كبير من حالات CLOSE_WAIT بسبب عدم استجابة منفذ الإدارة |
| APIRT-2024 | لا يملأ Nginx بدون موازن تحميل عناوين HTTP الخاصة بـ X-Forwarded-For بشكل صحيح تمت إضافة إشعار إيقاف نهائي لـ X-Forwarded-For إلى ملاحظات الإصدار 150930 وسياسة التحكم في الوصول. |
| APIRT-1933 | تستمر أدوات تحميل الصفوف الخاصة بالوكيل في التفويض إلى أداة تحميل الصفوف MP |
| APIRT-1877 | تعذُّر إخفاء الردود بتنسيق XML التي تتضمّن مساحات أسماء |
| APIRT-1838 | Apigee-127: لا تعرض VerifyAPIKey سوى منتج واحد من منتجات واجهة برمجة التطبيقات عند توفّر منتجات متعدّدة |
| APIRT-1827 | تم رصد حدّ منخفض للبث المتزامن |
| APIRT-1820 | وقت استجابة متقطّع (> 1%) في بيئة السحابة الإلكترونية الخاصة 4.15.04 |
| APIRT-707 | خطأ NPE أثناء وقت التشغيل إذا كان العنصر <GenerateResponse> في سياسة VerifyAccessToken |