أنت الآن بصدد الاطّلاع على مستندات 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>
تتم تغطية هذه الميزة في المستندات التالية:
- مرجع إعدادات خادم وكيل لواجهة برمجة التطبيقات
- Dynamic SSLInfo for TargetEndpoint using variable reference
(APIRT-1475)
إتاحة خوارزمية RSA_SHA256 لسياسات تأكيد SAML
تتيح سياسات تأكيد SAML الآن خوارزمية RSA_SHA256 بالإضافة إلى RSA_SHA1. (APIRT-1779)
التحقّق من صحة الشهادات التي يتم تحميلها
للمساعدة في منع تحميل شهادات منتهية الصلاحية أو غير صالحة إلى ملفات تخزين المفاتيح وملفات تخزين الشهادات الموثوقة، يتحقّق واجهة برمجة التطبيقات الإدارية من صحة الشهادات عند تحميلها. يتم التحقّق من صحة الشهادات للتأكّد من أنّ حجم الملف لا يزيد عن 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)
تحقيق الربح: تعديل أسماء حِزم واجهة برمجة التطبيقات (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 |