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

Apigee Edge Gateway
Edge Gateway هي الوحدة الأساسية في Apigee Edge والأداة الرئيسية لإدارة واجهات برمجة التطبيقات. توفّر واجهة مستخدم Gateway أدوات لإضافة واجهات برمجة التطبيقات وضبطها، وإعداد حِزم من الموارد، وإدارة المطوّرين والتطبيقات. تتولّى Gateway معالجة العديد من المشاكل الشائعة في الإدارة من واجهة برمجة التطبيقات في الخلفية. عند إضافة واجهة برمجة تطبيقات، يمكنك تطبيق سياسات للأمان وتحديد المعدّل والتوسّط والتخزين المؤقت وعناصر التحكّم الأخرى. يمكنك أيضًا تخصيص سلوك واجهة برمجة التطبيقات من خلال تطبيق نصوص برمجية مخصّصة وإجراء عمليات استدعاء لواجهات برمجة تطبيقات تابعة لجهات خارجية وما إلى ذلك.
مكوّنات البرامج
يتكوّن Edge Gateway من المكوّنات الأساسية التالية:
- خادم إدارة Edge
- Apache ZooKeeper
- Apache Cassandra
- Edge Router
- Edge Message Processor
- OpenLDAP
- Edge UI
تم تصميم 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 API BaaS
API BaaS هي خدمة خلفية كاملة (BaaS) لتشغيل تطبيقات الويب والأجهزة الجوّالة التي تثبّتها كإضافة إلى Edge. تتيح واجهة برمجة التطبيقات BaaS لمطوّري التطبيقات الوصول إلى مخزن بيانات مرن وميزات رئيسية مميزة، مثل الرسوم البيانية للعلاقات الاجتماعية والموقع الجغرافي وإدارة المستخدمين والإشعارات الفورية ومراقبة الأداء والمزيد. توفّر واجهة برمجة التطبيقات BaaS هذه الميزات من خلال حِزم تطوير البرامج (SDK) لنظام التشغيل iOS وAndroid وJavaScript وغيرها، ما يتيح لمطوّري التطبيقات التركيز على إنشاء الميزات الغنية وتجربة المستخدم التي تميّز تطبيق العميل حقًا بدلاً من إضاعة الوقت في تنفيذ خدمات الخلفية الأساسية والبنية الأساسية.
ميزات واجهة برمجة التطبيقات BaaS
يحتوي موقع مستندات Apigee على معلومات شاملة حول ميزات API BaaS. يُرجى الاطّلاع على http://apigee.com/docs/app-services/content/app-services-features.
يوضّح المخطّط البياني التالي كيفية تفاعل مكوّنات API BaaS.

مكوّنات البرامج
تتكوّن واجهة برمجة التطبيقات BaaS من المكوّنات الأساسية التالية:
- API BaaS Stack: يتم نشرها في خادم الويب Tomcat
- بوابة API BaaS: واجهة مستخدم تم نشرها في خادم الويب Nginx
- ElasticSearch: محرّك بحث موزَّع في النص الكامل يمكن تثبيت ElasticSearch على العقدة نفسها التي تستخدمها حزمة API BaaS، أو على عقدة خاصة بها.
يمكنك توسيع نطاق إمكانات واجهة برمجة التطبيقات REST API في API BaaS أفقيًا من خلال إضافة خوادم Tomcat واستخدام جهاز موازنة الحمل لتوجيه طلبات الويب إلى جميع الخوادم النشطة.
لمزيد من المعلومات حول بدء استخدام API BaaS، يُرجى الاطّلاع على http://apigee.com/docs/content/build-apps-home.
قناة المطوّرين في Apigee Edge
Edge Developer Channel هي بوابة نماذج لإدارة المحتوى والمنتدى. ويستند إلى مشروع Drupal المفتوح المصدر (http://www.drupal.org). يسمح الإعداد التلقائي بإنشاء وإدارة مستندات واجهة برمجة التطبيقات والمنتديات والمدونات. تتيح وحدة التحكّم المضمّنة في الاختبار إمكانية اختبار واجهات برمجة التطبيقات في الوقت الفعلي من داخل البوابة.
بالإضافة إلى إدارة المحتوى، تتضمّن "قناة المطوّرين" ميزات مختلفة لإدارة المنتدى، مثل تسجيل المستخدمين يدويًا أو تلقائيًا والإشراف على تعليقاتهم. يتحكّم نموذج "التحكّم في الوصول المستند إلى الدور" (RBAC) في الوصول إلى الميزات على "قناة المطوّرين". على سبيل المثال، يمكنك تفعيل عناصر التحكّم للسماح للمستخدمين المسجّلين بإنشاء مشاركات في المنتدى واستخدام وحدات التحكّم الاختبارية وما إلى ذلك.
لا يتضمّن نص نشر Apigee Edge for Private Cloud نشر قناة المطوّرين. يتم نشر قناة المطوّرين على الأجهزة من خلال نص التثبيت البرمجي الخاص بها. إذا أردت تثبيت Developer Channel وضبط إعداداتها، يُرجى التواصل مع فريق دعم Apigee.
خدمات تحقيق الربح في Apigee Edge
Edge Monetization Services هي إضافة جديدة وفعّالة إلى Apigee Edge for Private Cloud. بصفتك مقدّم واجهة برمجة تطبيقات، تحتاج إلى طريقة مرنة وسهلة الاستخدام لتحقيق الربح من واجهات برمجة التطبيقات حتى تتمكّن من تحقيق الإيرادات من استخدام واجهات برمجة التطبيقات هذه. وتلبّي "خدمات تحقيق الربح" هذه المتطلبات. باستخدام "خدمات تحقيق الربح"، يمكنك إنشاء مجموعة متنوعة من خطط الأسعار التي تفرض رسومًا على المطوّرين مقابل استخدام واجهات برمجة التطبيقات المجمّعة في حِزم. يوفّر هذا الحلّ درجة كبيرة من المرونة، إذ يمكنك إنشاء خطط مسبقة الدفع وخطط الدفع عند الاستخدام وخطط الرسوم الثابتة وخطط الأسعار المتغيّرة وخطط "الإصدار المجاني بميزات محدودة" وخطط مخصّصة لمطوّرين معيّنين وخطط تغطي مجموعات من المطوّرين وغير ذلك.
بالإضافة إلى ذلك، تشمل "خدمات تحقيق الربح" ميزات إعداد التقارير والفوترة. على سبيل المثال، بصفتك مقدّم واجهة برمجة تطبيقات، يمكنك الحصول على تقارير ملخّصة أو تقارير تفصيلية عن عدد الزيارات إلى حِزم واجهة برمجة التطبيقات التي اشترى المطوّرون خطة أسعار لها. ويمكنك أيضًا إجراء تعديلات على هذه السجلات حسب الحاجة. ويمكنك إنشاء مستندات الفوترة (التي تتضمّن الضرائب السارية) لاستخدام حِزم واجهة برمجة التطبيقات ونشر هذه المستندات للمطوّرين.
يمكنك أيضًا وضع حدود للمساعدة في التحكّم في أداء حِزم واجهة برمجة التطبيقات ومراقبته، والسماح لك باتخاذ الإجراءات المناسبة، ويمكنك إعداد إشعارات تلقائية عند الاقتراب من هذه الحدود أو بلوغها.
ملاحظة: يُعدّ Apigee Edge الأساسي (المدخل والإحصاءات) شرطًا أساسيًا لاستخدام "خدمات تحقيق الربح".
ميزات خدمات تحقيق الربح
تشمل الميزات الرئيسية لخدمات تحقيق الربح في Edge ما يلي:
- التكامل التام مع منصة واجهة برمجة التطبيقات يعني التفاعل في الوقت الفعلي
- دعم جميع نماذج الأعمال "الجاهزة للاستخدام"، بدءًا من الخطط البسيطة المستندة إلى الرسوم وحتى خطط تحصيل الرسوم أو مشاركة الإيرادات الأكثر تعقيدًا (خطط سهلة الإنشاء والتعديل)
- يمكنك تقييم المعاملات حسب حجمها أو "السمات المخصّصة" ضمن كل معاملة. يمكن أن تتكوّن المعاملة من واجهات برمجة تطبيقات من Gateway بالإضافة إلى أنظمة أخرى (خارجية بالنسبة إلى Apigee Edge)
- أدوات آلية مثل الحدود والإشعارات لمراقبة الأداء وإدارة العملية
- سير عمل وعناصر تحكّم متكاملة للمطوّرين/الشركاء لإدارة عمليات الشراء من خلال الفوترة/الدفع
- خدمة ذاتية بالكامل لمستخدمي الأعمال والمطوّرين والشركاء، ما يغني عن الحاجة إلى تدخّل تقني مكلف
- متكامل مع أي نظام مبيعات ومحاسبة وتخطيط موارد المؤسسات (ERP) في الخلفية
الإصدار 4.16.09 من Edge for Private Cloud

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