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)

توفير إمكانية استخدام الإصدار 1.2 من لغة وصف خدمات الويب (WSDL) مع الخوادم الوكيلة لبروتوكول 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)

التحقّق من صحة الشهادات التي يتم تحميلها

للمساعدة في منع تحميل شهادات منتهية الصلاحية أو غير صالحة إلى ملفات تخزين المفاتيح وملفات تخزين الشهادات الموثوقة، يتحقّق واجهة برمجة التطبيقات الإدارية من صحة الشهادات عند تحميلها. يتم التحقّق من صحة الشهادات للتأكّد من أنّ حجم الملف لا يزيد عن 50 كيلوبايت وأنّ التنسيق هو PEM أو DER. يتم أيضًا التحقّق من تاريخ انتهاء صلاحية الشهادة. لتجاوز عملية التحقّق من انتهاء الصلاحية التلقائية (أي عدم التحقّق من انتهاء صلاحية الشهادة عند التحميل)، استخدِم مَعلمة طلب البحث التالية: ?ignoreExpiryValidation=true

لمزيد من المعلومات، يُرجى الاطّلاع على تحميل ملف JAR إلى ملف تخزين مفاتيح و تحميل شهادة إلى ملف تخزين شهادات الأنظمة الخارجية الموثوقة. (SECENG-516) و (APIRT-2213)

الاستطلاع التلقائي في صفحة &quot;سجلات Node.js&quot;

عند عرض سجلّات 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)

تحقيق الربح: تعديل أسماء حِزم واجهة برمجة التطبيقات (API) التي تقلّ عن 0x0A

يمكنك تعديل اسم حزمة واجهة برمجة التطبيقات في أي وقت خلال دورة حياة تحقيق الربح، حتى عندما تحتوي حزمة واجهة برمجة التطبيقات على خطة أسعار منشورة. (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 الخاصة بتحقيق الربح
تم إصلاح واجهة برمجة التطبيقات المستخدَمة في مزامنة بيانات 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 مجموعة "الشركاء التجاريون" للشركاء التجاريين الذين تمت إضافتهم حديثًا
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 Private Cloud
APIRT-707 خطأ NPE أثناء وقت التشغيل إذا كان العنصر <GenerateResponse> في سياسة VerifyAccessToken