أنت تطّلع على مستندات Apigee Edge.
انتقِل إلى
مستندات Apigee X. info
يناقش هذا الموضوع بعض أنماط تطوير أدوات الربط بواجهة برمجة التطبيقات الموضّحة في نماذج Apigee Edge cookbook. ونخطّط لإضافة المزيد من الأنماط إلى هذا الموضوع مع إضافة المزيد من نماذج كتب الطبخ.
نمط JavaScript لعملاء HTTP
يُعدّ نمط JavaScript HTTP client أحد الأنماط المتعددة التي يمكنك استخدامها لإنشاء عمليات دمج من جهة الخادم باستخدام Apigee Edge. تسمح لك بنية كائنات JavaScript في Apigee بربط رمز JavaScript مباشرةً في مسار وكيل واجهة برمجة التطبيقات. يسمح لك عنصر httpClient في نموذج بإجراء مكالمات إلى خدمات الخلفية و retrieving results using JavaScript.
نمط سياسة المقطوعة
تركيب السياسة هو نمط وكيل واجهة برمجة التطبيقات Apigee API الذي يتيح لك دمج النتائج من عدة استهدافات للخلفية في استجابة واحدة باستخدام السياسات. في الواقع، تتيح لك ميزة تكوين السياسات إنشاء مجموعات موسيقية باستخدام السياسات.
تُعدّ سياسة ServiceCallout أساسية في نموذج صياغة السياسة. تعمل سياسة ServiceCallout كعميل HTTP لواجهة برمجة التطبيقات أو الخدمة في الخلفية. ومع ذلك، لكي تعمل علامة ServiceCallout بشكلٍ كامل، تعتمد على سياسات أخرى لتفعيل تفاعل مفيد مع واجهة برمجة تطبيقات أو خدمة عن بُعد. تُستخدَم سياسات أخرى لإنشاء رسالة الطلب التي يتم إرسالها من خلال ServiceCallout ولتحليل المحتوى في رسالة الردّ من واجهة برمجة التطبيقات أو الخدمة البعيدة.
يستخدم مثال كتاب سياسة المقطوعة ثلاث سياسات: AssignMessage وServiceCallout وExtractVariables. تُجمِّع هذه السياسات رسائل الطلب التي تريد إرسالها إلى واجهة برمجة التطبيقات الخلفية والعميل الذي يوجّه الرسالة إلى واجهة برمجة التطبيقات الخلفية، وأداة تحليل الرسائل التي تحلِّل الردّ من كل واجهة برمجة تطبيقات وتخصِّص متغيّرات لبيانات الردّ. بعد إجراء جميع طلبات البيانات، يتم دمج المتغيّرات التي تم جمعها وإرجاعها في عنصر JSON واحد.
في ما يلي ملخّص سريع عن هذه السياسات الثلاث:
- AssignMessage: لإنشاء رسالة طلب، وملء عناوين HTTP و مَعلمات طلب البحث، وضبط فعل HTTP
- ServiceCallout: يشير إلى رسالة تم إنشاؤها بواسطة سياسة AssignMessage ، ويحدِّد عنوان URL مستهدَفًا للطلب الخارجي، ويحدِّد اسمًا لكائن الردّ الذي تعرضه الخدمة المستهدَفة.
- ExtractVariables: يحدِّد عادةً تعبيرًا JSONPath أو XPath الذي يفكِّر الرسالة التي تم إنشاؤها بواسطة سياسة ServiceCallout السابقة. بعد ذلك، تضبط السياسة المتغيّرات التي تحتوي على القيم التي تم تحليلها من استجابة ServiceCallout.
راجِع مقالة استخدام ميزة تركيب السياسات للحصول على مثال كامل يوضّح نمط تركيب السياسات.