يتم الآن عرض مستندات Apigee Edge.
انتقِل إلى مستندات
Apigee X. المعلومات
أطلقنا يوم الثلاثاء 2 شباط (فبراير) 2016 إصدارًا جديدًا على السحابة الإلكترونية من Apigee Edge المخصَّص للسحابة الإلكترونية العامة.
الميزات والتحسينات الجديدة
إليك الميزات والتحسينات الجديدة في هذا الإصدار.
إعادة تصميم معالج الخادم الوكيل لواجهة برمجة التطبيقات
تمت إعادة تصميم معالج الخادم الوكيل لواجهة برمجة التطبيقات. عند النقر على "+ خادم وكيل لواجهة برمجة التطبيقات" في صفحة الخوادم الوكيلة لواجهة برمجة التطبيقات في واجهة مستخدم الإدارة، سيرشدك المعالج الجديد خلال عملية إنشاء الخادم الوكيل لواجهة برمجة التطبيقات. تتوفر كل الإعدادات نفسها التي تم ضبطها في معالج الخادم الوكيل السابق لواجهة برمجة التطبيقات. (MGMT-1376)
إنشاء خوادم وكيلة لواجهة برمجة التطبيقات باستخدام مستندات OpenAPI (Swagger)
كجزء من عملية إعادة تصميم معالج الخادم الوكيل لواجهة برمجة التطبيقات، يمكنك الآن إنشاء خادم وكيل لواجهة برمجة التطبيقات من مستند OpenAPI (التباهي). في الصفحة الأولى من معالج الخادم الوكيل لواجهة برمجة التطبيقات، انقر على استخدام OpenAPI عند اختيار الخادم الوكيل العكسي أو تطبيق Node.js أو بدون استهداف. في الحقل الذي يظهر، أدخِل عنوان URL لمستند OpenAPI. لمزيد من المعلومات، يُرجى الاطّلاع على إنشاء خادم وكيل بسيط لواجهة برمجة التطبيقات. (MGMT-1376)
توافق WSDL 1.2 للخوادم الوكيلة لبروتوكول SOAP
يدعم Apigee Edge WSDL 1.2 في إنشاء خوادم وكيلة لواجهة برمجة التطبيقات لطلب خدمات SOAP. (MGMT-2835)
متغيّرات SSLInfo في إعدادات TargetEndpoint
في خادم TargetEndpoint الوكيل لواجهة برمجة التطبيقات، يمكنك ضبط تفاصيل طبقة المقابس الآمنة/بروتوكول أمان طبقة النقل بشكل ديناميكي لإتاحة متطلبات وقت التشغيل المرنة. في المثال التالي حول كيفية ضبط SSLInfo في إعدادات TargetEndpoint، يمكن توفير القيم في وقت التشغيل من خلال وسيلة شرح Java أو سياسة 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>
يتم تناول هذه الميزة في المستندات التالية:
- مرجع إعداد الخادم الوكيل لواجهة برمجة التطبيقات
- https://community.apigee.com/articles/21424/dynamic-sslinfo-for-targetendpoint-using-variable.html
(APIRT-1475)
توافق خوارزمية RSA_SHA256 لسياسات تأكيد SAML
تتوافق سياسات تأكيد SAML الآن مع خوارزمية RSA_SHA256 بالإضافة إلى RSA_SHA1. (APIRT-1779)
التحقق من صحة عمليات تحميل الشهادات
للمساعدة في منع تحميل الشهادات المنتهية الصلاحية أو غير الصالحة إلى ملفات تخزين المفاتيح ومخازن الثقة، تتحقّق واجهة برمجة التطبيقات للإدارة من الشهادات عند التحميل. يتم التحقّق من الشهادات للتأكّد من أنّ حجم الملف لا يزيد عن 50 كيلوبايت، وأنّ التنسيق هو PEM أو DER. يتم أيضًا التحقق من تاريخ انتهاء صلاحية الشهادة. لإلغاء عملية التحقّق التلقائية لانتهاء الصلاحية (لعدم التحقّق من انتهاء صلاحية الشهادة عند التحميل)، استخدِم معلمة طلب البحث التالية: ?ignoreExpiryValidation=true
لمزيد من المعلومات، يرجى مراجعة تحميل ملف JAR إلى ملف تخزين المفاتيح و تحميل شهادة إلى ملف Truststore. (SECENG-516) و (APIRT-2213)
الاستقطاب التلقائي في صفحة سجلات Node.js
عند عرض سجلات Node.js من محرِّر الخادم الوكيل، يتم تحديث صفحة سجلات Node.js تلقائيًا بشكل دوري لإدراج السجلات الجديدة المتوفرة. انقر على "إيقاف التحديث التلقائي" لإيقاف التحديث التلقائي. (MGMT-1692)
أداء صفحة المنتج في واجهة برمجة التطبيقات، ولم يتم إدراج أي تطبيقات للمطوّرين
عند عرض منتج واجهة برمجة تطبيقات في واجهة مستخدم الإدارة، يتم عرض تطبيقات المطوّرين المرتبطة بهذا المنتج. لتحسين أداء واجهة المستخدم، لا تظهر قائمة تطبيقات المطوّرين عند تعديل منتج واجهة برمجة التطبيقات. (MGMT-2869)
الاشتراك في الرسائل الإلكترونية اليومية التي تتضمّن إحصاءات
على مشرفي المؤسسة الآن الاشتراك بشكلٍ صريح في الرسائل الإلكترونية المتعلّقة بتقارير الإحصاءات اليومية. الاشتراك/إلغاء الاشتراك عن طريق ضبط إعدادات المستخدم المفضّلة في واجهة مستخدم الإدارة أو باستخدام واجهة برمجة التطبيقات للإدارة. لمزيد من المعلومات، يُرجى الاطّلاع على الاشتراك في الرسائل الإلكترونية اليومية المتعلقة بالإحصاءات. (AXAPP-1949)
دالة sum( ) في مقاييس وقت الاستجابة
في التقارير المخصّصة وطلبات البيانات من واجهة برمجة التطبيقات في "إحصاءات Google"، أصبحت الآن دالة التجميع "sum" متاحة الآن لـ "وقت الاستجابة المستهدَف" و"إجمالي وقت الاستجابة" و"end_point_response_time". على سبيل المثال، في واجهة برمجة التطبيقات /stats API (/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 فقط)، يتم إدراج الخوادم الوكيلة لواجهة برمجة التطبيقات حسب الترتيب الأبجدي في قائمة الخادم الوكيل المنسدلة. (MGMT-2858)
تطبيقات المطوّرين على لوحة البيانات المعروضة حسب الاسم المعروض
في لوحة بيانات واجهة المستخدم الخاصة بالإدارة، يسرد الرسم البياني الشريطي لتطبيقات مطوّري البرامج تطبيقات المطوّرين حسب الاسم المعروض بدلاً من الاسم الداخلي. (MGMT-2853)
أداة جديدة للتاريخ/الوقت في التقارير المخصّصة
تم تحسين التطبيق المصغَّر لأداة اختيار التاريخ/الوقت في صفحة التقارير المخصَّصة في واجهة مستخدم الإدارة. (MGMT-2881)
تحقيق الربح: تعديل أسماء حِزم واجهة برمجة التطبيقات
يمكنك تعديل اسم حزمة واجهة برمجة التطبيقات في أي مرحلة خلال مراحل تحقيق الربح، حتى إذا كانت حزمة واجهة برمجة التطبيقات تحتوي على خطة أسعار منشورة. (DEVRT-2177)
تحقيق الربح: الأرقام العشرية المسموح بها في السمات المخصّصة
عند استخدام خطة "بطاقة السعر باستخدام سمة مخصّصة"، يمكن الآن أن تكون السمة المخصّصة في عنوان الرسالة، والتي يتم استخدامها كمُضاعِف للمعاملة، قيمة عشرية تصل إلى أربعة أرقام عشرية كحدّ أقصى. للمزيد من المعلومات حول هذا النوع من الخطط، يمكنك الاطّلاع على تحديد تفاصيل السمة المخصّصة لبطاقة السعر. ( DEVRT-2191)
التحسينات العامة
يتضمّن هذا الإصدار أيضًا تحسينات متعددة على قابلية الاستخدام والأداء والأمان والثبات.
الأخطاء التي تم إصلاحها
تم إصلاح الأخطاء التالية في هذا الإصدار.
معرّف المشكلة | الوصف |
---|---|
MGMT-2964 | لا يقبل محرِّر الخادم الوكيل الجديد التعليقات داخل علامة التدفق |
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 | واجهة برمجة تطبيقات تحقيق الربح المادي من مؤسسة المزامنة غير مفعّلة تم إصلاح واجهة برمجة التطبيقات المستخدمة لمزامنة بيانات Apigee Edge مع تحقيق الربح بعد آخر إعادة تحميل للإصدار 16.01.20. |
DEVRT-2173 | الحاجة إلى إعادة تسمية الحزمة ولكن يتعذّر تعديلها بسبب السعر النشِط للخطة |
DEVRT-1661 | إنّ المطوّر محظور من إرسال طلبات بيانات من واجهة برمجة التطبيقات قبل تاريخ بدء خطة السعر، ولكن لن
يتم إلغاء الحظر مطلقًا إذا وافق مطوّر واجهة برمجة التطبيقات على نموذج ثابت شهري أو موزّع أو سعر حزمة يبدأ في تاريخ مستقبلي، ثم يرسل طلبات البيانات من واجهة برمجة التطبيقات قبل تاريخ البدء المحدّد، يتم منع مطوّر برامج واجهة برمجة التطبيقات من تقديم المزيد من الطلبات. بعد الوصول إلى تاريخ بدء خطة الأسعار، سيتم إلغاء الحظر. |
DEVRT-1643 | تلف خطة السعر التمهيدي بعد حفظها |
AXAPP-1991 | عدم توقّف خدمة ملخّص إحصاءات Apigee والرسائل الإلكترونية |
AXAPP-1946 | عدم إخلاء مساحة على القرص من "إحصاءات Google" |
AXAPP-1708 | يبدو أنّ واجهة برمجة تطبيقات "إحصاءات Google" تقدّم أرقامًا مختلفة للإحصاء نفسه بناءً على الطريقة التي أطلب بها |
AXAPP-1293 | أسماء تطبيقات المطوِّرين غير الموجودة في الرسالة الإلكترونية من ملخّص "إحصاءات Google" |
APIRT-2518 | مشاكل في الاتصال بخلفية https باستخدام سياسة JavaScript |
APIRT-2398 | رمز التفويض غير صالح/منتهي الصلاحية يتم احتسابه كخطأ Apigee |
APIRT-2397 | steps.assignmessage.SetVariableتعذّر احتساب "خطأ Apigee" |
APIRT-2396 | EXISTArgumentException، تم احتساب ArrayIndexOutofBoundsException في OAuth على أنه خطأ Apigee |
APIRT-2362 | خطأ في التحويل البرمجي باستخدام JavaScript |
APIRT-2322 | تم الإبلاغ بشكل غير صحيح عن معرّف العميل غير صالح باعتباره خطأ Apigee. |
APIRT-2159 | إضافة message_id إلى بادئة التسجيل |
APIRT-2145 | تعذّر إكمال عمليات الشراء بشكل كبير على Facebook API تمت إزالة عملية التحقق من صحة قيم العناوين التي تبدأ بـ ':'. |
APIRT-2137 | MP: ترميز نقل مُجزَّأ و205 محتوى يكون طوله 0 |
APIRT-2124 | عدم تحديث جهاز التوجيه Nginx لمجموعة MP لوحدات MP التي تمت إضافتها مؤخرًا |
APIRT-2117 | سياسة تسجيل الرسائل لا تلتزم بتحديثات نظام أسماء النطاقات |
APIRT-2110 | يمرّر جهاز التوجيه عنوان X-Forwarded-For واحد فقط |
APIRT-2062 | لا تعمل ذاكرة التخزين المؤقت للاستجابة بشكل صحيح عند استيفاء شرط سكيبذاكرة التخزين المؤقت |
APIRT-2061 | معالج الرسائل لا يرسل الرسائل إلى QPID |
APIRT-2052 | عدد مرتفع من CLOSE_WAIT بسبب عدم استجابة منفذ الإدارة |
APIRT-2024 | لا يملأ Nginx بدون جهاز موازنة التحميل بشكل صحيح عناوين X-Forwarded-For HTTP تمت إضافة إشعار الإيقاف النهائي لـ X-Forwarded-For إلى ملاحظات الإصدار 150930 وسياسة التحكّم في الوصول. |
APIRT-1933 | ما زالت برامج تحميل الصفوف الخاصة بالخادم الوكيل مفوَّضة إلى أداة تحميل الصفوف من قِبل MP |
APIRT-1877 | تعذُّر إخفاء استجابات XML التي تحتوي على مساحات اسم |
APIRT-1838 | Apigee-127: تعرض ميزة التحقّق من واجهة برمجة التطبيقات منتج واجهة برمجة تطبيقات واحد فقط عند توفّر منتجات متعددة |
APIRT-1827 | تم رصد حد منخفض للبث المتزامن |
APIRT-1820 | وقت استجابة متقطع (> 1%) في بيئة السحابة الإلكترونية الخاصة 4.15.04 |
APIRT-707 | NPE أثناء وقت التشغيل إذا كان العنصر <GenerateResponse> مدرجًا في السياسة CheckAccessToken. |