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

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

مكوّنات البرامج
تم إنشاء "خدمات تحقيق الربح على الأجهزة الطرفية" استنادًا إلى المكوّنات الأساسية التالية:
- خادم إدارة شبكة Edge
- Edge Message Processor
لمزيد من المعلومات حول كيفية بدء استخدام "خدمات تحقيق الربح" باستخدام واجهة مستخدم Edge، يُرجى الاطّلاع على بدء استخدام ميزة تحقيق الربح.
النشر داخل المؤسسة
توفّر عملية تثبيت Apigee Edge for Private Cloud (البوابة وAnalytics) داخل المؤسسة البنية التحتية اللازمة لتشغيل عدد زيارات واجهة برمجة التطبيقات نيابةً عن عملاء العميل داخل المؤسسة.
تقدّم لك الفيديوهات التالية نماذج النشر في "Apigee Edge السحابية الخاصة":
S26E01: Deployment Model Intro
S26E04: بنية النشر
تشمل المكوّنات التي يوفّرها تثبيت 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:
