الميزات الجديدة
يُرجى الاطّلاع على ملاحظات الإصدار 4.50.00 من Edge for Private Cloud.
الوصول إلى منتدى Apigee
منتدى Apigee هو مرجع مجاني يمكنك من خلاله التواصل مع Apigee وعملاء Apigee الآخرين لطرح الأسئلة والحصول على نصائح ومناقشة مشاكل أخرى. قبل نشر مشاركة في المنتدى، تأكَّد أولاً من البحث في المشاركات الحالية لمعرفة ما إذا تمّت الإجابة عن سؤالك.
نظرة عامة على البنية
قبل تثبيت Apigee Edge for Private Cloud، يجب أن تكون على دراية بالتنظيم العام لوحدات Edge ومكوّنات البرامج.
يتألف Apigee Edge for Private Cloud من الوحدات التالية:
- بوابة Apigee Edge (المعروفة أيضًا باسم خدمات واجهة برمجة التطبيقات)
- إحصاءات Apigee Edge
- بوابة خدمات المطوّرين في Apigee Edge
- خدمات تحقيق الربح في Apigee Edge (المعروفة أيضًا باسم خدمات تحقيق الربح للمطوّرين)
توضّح الصورة التالية كيفية تفاعل الوحدات المختلفة داخل Apigee:

Apigee Edge Gateway
Edge Gateway هي الوحدة الأساسية في Apigee Edge والأداة الرئيسية لإدارة واجهات برمجة التطبيقات. توفّر واجهة مستخدم Gateway أدوات لإضافة واجهات برمجة التطبيقات وضبطها، وإعداد حِزم من الموارد، وإدارة المطوّرين والتطبيقات. تتولّى Gateway معالجة العديد من المشاكل الشائعة في الإدارة من واجهة برمجة التطبيقات في الخلفية. عند إضافة واجهة برمجة تطبيقات، يمكنك تطبيق سياسات للأمان وتحديد المعدّل والتوسّط والتخزين المؤقت وعناصر التحكّم الأخرى. يمكنك أيضًا تخصيص سلوك واجهة برمجة التطبيقات من خلال تطبيق نصوص برمجية مخصّصة وإجراء عمليات استدعاء لواجهات برمجة تطبيقات تابعة لجهات خارجية وما إلى ذلك.
مكوّنات البرامج
يتكوّن Edge Gateway من المكوّنات الأساسية التالية:
- خادم إدارة Edge
- Apache ZooKeeper
- Apache Cassandra
- Edge Router
- Edge Message Processor
- OpenLDAP
- واجهة مستخدم Edge (المعروفة سابقًا باسم تجربة Edge الجديدة) وواجهة المستخدم الكلاسيكية
تم تصميم Edge Gateway بحيث يمكن تثبيت هذه المكوّنات على مضيف واحد أو توزيعها بين عدة مضيفين.
إحصاءات Apigee Edge
تتضمّن Edge Analytics إحصاءات فعّالة لواجهة برمجة التطبيقات تتيح الاطّلاع على مؤشرات الاستخدام على المدى الطويل. يمكنك تقسيم جمهورك حسب أهم المطوّرين والتطبيقات، والتعرّف على الاستخدام حسب طريقة واجهة برمجة التطبيقات لمعرفة المجالات التي يجب الاستثمار فيها، وإنشاء تقارير مخصّصة حول المعلومات على مستوى النشاط التجاري.
عندما تمر البيانات عبر Apigee Edge، يتم جمع عدة أنواع تلقائية من المعلومات، بما في ذلك عنوان URL وعنوان IP ورقم تعريف المستخدم لمعلومات طلب البيانات من واجهة برمجة التطبيقات ووقت الاستجابة وبيانات الأخطاء. يمكنك استخدام السياسات لإضافة معلومات أخرى، مثل العناوين ومعلمات طلب البحث وأجزاء من الطلب أو الاستجابة المستخرَجة من XML أو JSON.
يتم إرسال جميع البيانات إلى Edge Analytics حيث يحتفظ بها خادم الإحصاءات في الخلفية. يمكن استخدام أدوات تجميع البيانات لإنشاء تقارير مدمجة أو مخصّصة مختلفة.
مكوّنات البرامج
تتألف Edge Analytics مما يلي:
- Qpid، الذي يتألف من العناصر التالية:
- نظام المراسلة Apache Qpid
- خدمة خادم Apigee Qpid: خدمة Java من Apigee تُستخدَم لإدارة Apache Qpid
- Postgres، والذي يتألف مما يلي:
- قاعدة بيانات PostgreSQL
- خدمة خادم Apigee Postgres: خدمة Java من Apigee تُستخدَم لإدارة قاعدة بيانات PostgreSQL
بوابة خدمات المطوّرين في Apigee Edge
بوابة خدمات المطوّرين في Apigee (أو ببساطة، البوابة) هي بوابة نموذجية لإدارة المحتوى والمنتدى. ويستند إلى مشروع Drupal برنامج مفتوح المصدر. يسمح الإعداد التلقائي بإنشاء وإدارة مستندات واجهة برمجة التطبيقات والمنتديات والمدونات. تتيح وحدة التحكّم المضمّنة في الاختبار إمكانية اختبار واجهات برمجة التطبيقات في الوقت الفعلي من داخل البوابة.
بالإضافة إلى إدارة المحتوى، تتضمّن البوابة ميزات مختلفة لإدارة المنتدى، مثل تسجيل المستخدمين يدويًا أو تلقائيًا والإشراف على تعليقات المستخدمين. يتحكّم نموذج "التحكّم في الوصول المستند إلى الدور" (RBAC) في الوصول إلى الميزات على البوابة. على سبيل المثال، يمكنك تفعيل عناصر التحكّم للسماح للمستخدمين المسجّلين بإنشاء مشاركات في المنتدى واستخدام وحدات التحكّم الاختبارية وما إلى ذلك.
لا يتضمّن النص البرمجي لنشر Apigee Edge for Private Cloud نشر البوابة. يتم نشر البوابة على الجهاز من خلال نص التثبيت البرمجي الخاص بها. لمزيد من المعلومات، يُرجى الاطّلاع على تثبيت البوابة.
خدمات تحقيق الربح في Apigee Edge
Edge Monetization Services هي إضافة جديدة وفعّالة إلى Apigee Edge for Private Cloud. بصفتك مقدّم واجهة برمجة تطبيقات، تحتاج إلى طريقة مرنة وسهلة الاستخدام لتحقيق الربح من واجهات برمجة التطبيقات حتى تتمكّن من تحقيق الإيرادات من استخدام واجهات برمجة التطبيقات هذه. وتلبّي "خدمات تحقيق الربح" هذه المتطلبات. باستخدام "خدمات تحقيق الربح"، يمكنك إنشاء مجموعة متنوعة من خطط الأسعار التي تفرض رسومًا على المطوّرين مقابل استخدام واجهات برمجة التطبيقات المجمّعة في حِزم. يوفّر هذا الحلّ درجة كبيرة من المرونة، إذ يمكنك إنشاء خطط مسبقة الدفع وخطط الدفع عند الاستخدام وخطط الرسوم الثابتة وخطط الأسعار المتغيّرة وخطط الإصدار المجاني بميزات محدودة والخطط المخصّصة لمطوّرين معيّنين والخطط التي تغطي مجموعات من المطوّرين وغير ذلك.
بالإضافة إلى ذلك، تشمل "خدمات تحقيق الربح" ميزات إعداد التقارير والفوترة. على سبيل المثال، بصفتك مقدّم واجهة برمجة تطبيقات، يمكنك الحصول على تقارير ملخّصة أو تقارير تفصيلية عن عدد الزيارات إلى حِزم واجهة برمجة التطبيقات التي اشترى المطوّرون خطة أسعار لها. ويمكنك أيضًا إجراء تعديلات على هذه السجلات حسب الحاجة. ويمكنك إنشاء مستندات الفوترة (التي تتضمّن الضرائب السارية) لاستخدام حِزم واجهة برمجة التطبيقات ونشر هذه المستندات للمطوّرين.
يمكنك أيضًا وضع حدود للمساعدة في التحكّم في أداء حِزم واجهة برمجة التطبيقات ومراقبته، والسماح لك باتخاذ الإجراءات المناسبة، ويمكنك إعداد إشعارات تلقائية عند الاقتراب من هذه الحدود أو بلوغها.
ميزات خدمات تحقيق الربح
تشمل الميزات الرئيسية لخدمات تحقيق الربح في Edge ما يلي:
- التكامل التام مع منصة واجهة برمجة التطبيقات يعني التفاعل في الوقت الفعلي
- دعم جميع نماذج الأعمال بشكل جاهز للاستخدام، بدءًا من الخطط البسيطة المستندة إلى الرسوم ووصولاً إلى خطط تحصيل الرسوم أو مشاركة الإيرادات الأكثر تعقيدًا (خطط سهلة الإنشاء والتعديل)
- يمكنك تقييم المعاملات حسب الحجم أو السمات المخصّصة ضمن كل معاملة. يمكن أن تتكوّن المعاملة من واجهات برمجة تطبيقات من Gateway بالإضافة إلى أنظمة أخرى (خارجية بالنسبة إلى Apigee Edge)
- أدوات مبرمَجة، مثل الحدود والإشعارات، لمراقبة الأداء وإدارة العملية
- سير عمل وعناصر تحكّم متكاملة للمطوّرين/الشركاء لإدارة عمليات الشراء من خلال الفوترة/الدفع
- خدمة ذاتية بالكامل لمستخدمي الأعمال والمطوّرين والشركاء، ما يغني عن الحاجة إلى تدخّل تقني مكلف
- متكامل مع أي نظام مبيعات ومحاسبة وتخطيط موارد المؤسسات (ERP) في الخلفية

مكوّنات البرامج
تم إنشاء Edge Monetization Services استنادًا إلى المكوّنات الأساسية التالية:
- خادم إدارة Edge
- Edge Message Processor
لمزيد من المعلومات حول بدء استخدام "خدمات تحقيق الربح" من خلال واجهة مستخدم Edge، يُرجى الاطّلاع على بدء استخدام ميزة تحقيق الربح.
النشر داخل المؤسسة
يوفّر التثبيت داخل المؤسسة لخدمة Apigee Edge for Private Cloud الأساسية (Gateway وAnalytics) البنية الأساسية اللازمة لتشغيل زيارات واجهة برمجة التطبيقات نيابةً عن عملاء العميل داخل المؤسسة.
توضّح الفيديوهات التالية نماذج النشر في Apigee Edge for Private Cloud:
S26E01: Deployment Model Intro
S26E04: Deployment Architecture
تشمل المكوّنات التي يوفّرها التثبيت داخل المؤسسة لـ Edge Gateway ما يلي (على سبيل المثال لا الحصر):
- يتولّى الموجّه معالجة جميع زيارات واجهة برمجة التطبيقات الواردة من جهاز موازنة الحمل، ويحدّد المؤسسة والبيئات الخاصة بوكيل واجهة برمجة التطبيقات الذي يعالج الطلب، ويوازن الطلبات على مستوى معالجات الرسائل المتاحة، ثم يرسل الطلب. يُنهي جهاز التوجيه طلب HTTP، ويتعامل مع زيارات TLS/SSL، ويستخدم اسم المضيف الافتراضي والمنفذ ومعرّف الموارد المنتظم (URI) لتوجيه الطلبات إلى معالج الرسائل المناسب.
- يعالج معالج الرسائل طلبات البيانات من واجهة برمجة التطبيقات. يقيّم "معالج الرسائل" الطلب الوارد، وينفّذ أي سياسات في Apigee، ويستدعي أنظمة الخلفية والأنظمة الأخرى لاسترداد البيانات. بعد تلقّي هذه الردود، ينسّق "معالج الرسائل" الردّ ويعيده إلى العميل.
- Apache Cassandra هو مستودع بيانات وقت التشغيل الذي يخزّن إعدادات التطبيقات وعدادات الحصص الموزّعة ومفاتيح واجهة برمجة التطبيقات ورموز OAuth المميّزة للتطبيقات التي تعمل على البوابة.
- يحتوي Apache ZooKeeper على بيانات الإعدادات حول الموقع الجغرافي وإعدادات مكوّنات Apigee المختلفة، ويُرسل إشعارات إلى الخوادم المختلفة بشأن تغييرات الإعدادات.
- OpenLDAP (LDAP) لإدارة مستخدمي النظام والمؤسسة وأدوارهم
- خادم إدارة لربط هذه الأجزاء معًا يُعدّ خادم الإدارة نقطة النهاية لطلبات Edge Management API. ويتفاعل أيضًا مع واجهة مستخدم Edge.
- توفّر واجهة المستخدم أدوات مستندة إلى المتصفّح تتيح لك تنفيذ معظم المهام اللازمة لإنشاء وإعداد وإدارة الخوادم الوكيلة لواجهات برمجة التطبيقات ومنتجات واجهات برمجة التطبيقات والتطبيقات والمستخدمين.
تشمل المكوّنات التي يوفّرها التثبيت داخل المؤسسة لـ Edge Analytics ما يلي:
- يدير خادم Qpid نظام قائمة الانتظار لبيانات الإحصاءات.
- يدير خادم Postgres قاعدة بيانات إحصاءات PostgreSQL.
يوضّح المخطّط البياني التالي كيفية تفاعل مكوّنات Apigee Edge:
