16.01.20 - ملاحظات إصدار Apigee Edge for Public Cloud

أنت الآن بصدد الاطّلاع على مستندات 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>

تتم تغطية هذه الميزة في المستندات التالية:

(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 من محرّر الخادم الوكيل، يتم تلقائيًا إعادة تحميل صفحة &quot;سجلّات Node.js&quot; بشكل دوري لعرض السجلّات الجديدة المتوفّرة. انقر على "إيقاف إعادة التحميل التلقائي" لإيقاف هذه الميزة. (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)

تقرير "تحليل وقت الاستجابة": أسماء خوادم وكيل واجهة برمجة التطبيقات مرتّبة

في واجهة مستخدم تقرير &quot;تحليل وقت الاستجابة&quot; (خطط Apigee Edge للمؤسسات فقط)، يتم إدراج خوادم API الوكيلة أبجديًا في القائمة المنسدلة &quot;الخادم الوكيل&quot;. (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 محرّر الخادم الوكيل: عند استخدام تطابق تعبير عادي في الشرط، لا يعرض &quot;مستكشف سير العمل&quot; الفعل
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