تكامل الأنظمة · واجهات API
خدمات تكامل الأنظمة عبر API: الأنظمة الأساسية وERP والمنصات الحكومية في السعودية
خدمات تكامل الأنظمة عبر API تربط الأنظمة التي تعمل لديكم أصلًا، فينتقل سجل العميل أو الطلب أو التحقق من الهوية بينها دون أن يُدخَل مرتين. وتربط إنتركي الأنظمة الأساسية وأنظمة ERP والخدمات الخارجية والمنصات الوطنية عبر واجهات البرمجة للجهات في المملكة، مع بوابة Kong منظَّمة أمام كل واجهة، ومراقبة في Datadog خلفها، فيكون لكل طلب ضبط وقياس وجهة مسؤولة عنه.
الخلاصة لأصحاب القرار
- ما الذي يُربط: الأنظمة الأساسية وأنظمة ERP، والخدمات الخارجية التي تعتمدون عليها، والمنصات الوطنية.
- كيف يبقى تحت السيطرة: بوابة واحدة تطبّق التحقق من الهوية والحدود والتسجيل على كل طلب، ومنصة مراقبة واحدة تُظهر متى تبطؤ واجهة أو تتعطل.
- أين يعمل: يمكن تشغيل البوابة بإدارة ذاتية على بنية تحتية تشغّلونها داخل المملكة.
- كيف يُسعَّر: يُحدَّد نطاق كل مشروع ويُسعَّر على حدة، بعد جرد الواجهات.
نظرة سريعة: ما الذي تشمله الخدمة
يمكن طلب كل جزء وحده، ومعظم المشاريع تحتاج إلى أكثر من جزء.
| المجال | ما يشمله | ما لديكم في النهاية |
|---|---|---|
| الأنظمة الأساسية وERP | العملاء والطلبات والفواتير والمخزون بين نظام ERP والأنظمة المحيطة به | كل سجل يُدخَل مرة واحدة ويُتحقَّق منه في طريقه |
| الخدمات الخارجية | مزوّدو الدفع والشحن والرسائل والتطبيقات السحابية التي يعتمد عليها عملكم | طلبات الواجهات الخارجية تمر من مسار واحد مضبوط |
| المنصات الحكومية | خدمات الهوية والفوترة الإلكترونية والسجلات، وفق المواصفات المنشورة لكل منصة | ربط ينجح في بيئة الاختبار ويصمد في الإنتاج |
| البوابة في الأمام | Kong Gateway: التوجيه، والتحقق من الهوية، وحدود الطلبات، وفحص الطلبات | سياسة واحدة لكل الواجهات، محفوظة بوصفها شيفرة |
| المراقبة في الخلف | Datadog: التتبعات والسجلات والمقاييس واختبارات API المجدولة | أعطال يراها فريقكم قبل أن يبلّغ عنها المستخدمون |
| الدعم بعد الإطلاق | التعديلات، وترقيات الإصدارات، وتجديد بيانات الاعتماد، والمستهلكون الجدد | واجهات تستمر في العمل حين يتغير أي طرف |
ما الذي ينبغي أن تغطيه خدمات تكامل الأنظمة عبر API
كتابة الشيفرة التي تستدعي واجهة برمجة نادرًا ما تكون الجزء الصعب. الصعب هو ما حولها: ماذا يعني كل عنصر من عناصر البيانات عند الطرفين، وأي نظام يملك السجل، وماذا يحدث حين يبطؤ الطرف الآخر أو يعيد خطأ، ومن يُبلَّغ حين يتعطل الربط. والتكامل الذي يتجاوز هذه الأسئلة يعمل يوم الإطلاق، ثم يتعطل بعد أشهر حين يتغير معنى أحد هذه العناصر أو تسجّل إعادة المحاولة الطلبَ نفسه مرتين.
لذلك يبدأ العمل بجرد الواجهات القائمة والمطلوبة، مع جهة مالكة وجهة مستهلكة لكل منها. ثم يُكتب لكل واجهة عقد قصير: محتوى الرسائل، وتكرارها، ومعالجة الأخطاء، والتكرار غير المقصود، ومهلة الإشعار بالتغيير. ويصبح العقد أساس الاختبار. وتشرح صفحة تكامل الأنظمة المنهج كاملًا، أما هذه الصفحة فتتناول العمل على واجهات API.
روابط ذات صلةصفحة تكامل الأنظمة
ربط الأنظمة الأساسية وأنظمة ERP عبر واجهات البرمجة
تبدأ معظم مشاريع API من نظام ERP: طلبات من متجر إلكتروني، وعملاء من نظام CRM، ومخزون لبوابة العملاء، وقيود للإدارة المالية. فإن كان نظام ERP يوثّق واجهة برمجة بنينا عليها، وإن لم يكن نبني واجهة أمام قاعدة بياناته أو ملفاته أو طابور رسائله، فترى الأنظمة المحيطة به واجهة واضحة ذات إصدارات.
وقاعدتان تمنعان معظم الأعطال. الطلب المرسَل مرتين يجب ألا يُسجَّل مرتين، لذا تحمل كل عملية كتابة مفتاحًا يعرف به المستقبِل أنها مكرّرة. والنظام البطيء يجب ألا يُسقط البوابة معه، لذا يكون لكل طلب حد زمني، وإعادة محاولة محدودة، ورسالة واضحة للمستخدم. ونختبر النص العربي والنصوص المختلطة والترميزات القديمة ببيانات فعلية قبل الإطلاق. وتعرض صفحة تكامل أنظمة ERP الواجهات الشائعة والنمط المناسب لكل منها.
روابط ذات صلةصفحة تكامل أنظمة ERP
التكامل مع المنصات الحكومية عبر API
تنتهي إجراءات كثيرة في المملكة عند منصة وطنية: الفواتير الإلكترونية إلى منصة فاتورة لدى هيئة الزكاة والضريبة والجمارك، وتسجيل الدخول والتحقق من الهوية عبر نفاذ، وبيانات السجل التجاري من واثق. ولكل منصة مواصفاتها وخطوات انضمامها وبيئة اختبارها، فيكون الربط مع كل منها تكاملًا مستقلًا. ويبقى التسجيل وبيانات الاعتماد باسم جهتكم، وتبني إنتركي جانبكم من الربط وتختبره وتشغّله.
ويحتاج التكامل مع المنصات الحكومية إلى عناية أكبر من غيره: شهادات ورموز تنتهي صلاحيتها، وإصدارات تتغير وفق جدول المنصة، وإرسالات يجب ألا تتكرر. لذا نقرأ المواصفات كما تنشرها المنصة نفسها، ونوثّق في عقد الواجهة الإصدار الذي بُني عليه الربط، ومن يتابع إشعارات التغيير لديكم. وتشرح صفحة التكامل مع نفاذ مساره، ويتناول دليل المنصات الرقمية السعودية بقية المنصات.
روابط ذات صلةصفحة التكامل مع نفاذدليل المنصات الرقمية السعودية
ربط الخدمات الخارجية عبر API: الدفع والشحن والتطبيقات السحابية
الواجهة الخارجية واجهة تستدعونها ولا تتحكمون فيها. فقد يغيّرها مزوّدها، أو يحدّ من استخدامها، أو يوقفها للصيانة. لذلك يحتاج ربط الخدمات الخارجية إلى ثلاثة أمور قد تستغني عنها الواجهات الداخلية أحيانًا:
- مسار خروج واحد: تمر الطلبات إلى المزوّدين الخارجيين عبر البوابة، فتُحفظ المفاتيح في مكان واحد ويُسجَّل كل طلب.
- خطة للتعطل: ماذا يفعل نظامكم حين يتوقف المزوّد: يضع الطلب في طابور، أو يعيد المحاولة، أو يُبلغ المستخدم.
- متابعة التغيير: تُتابَع إشعارات الإصدارات من المزوّد، ويُختبر كل تغيير قبل أن يصل إلى الإنتاج.
ويُوثَّق لكل مزوّد خارجي حدّ الطلبات المسموح به في اتفاقكم معه، ومن يتلقى إشعاراته لديكم، حتى لا يفاجئ رفضُ الطلبات أحدًا في يوم ذروة.
بوابة Kong في الأمام، ومراقبة Datadog في الخلف
منظومة التكامل التي لا بوابة لها تكبر قاعدةً بعد قاعدة: كل خدمة تتحقق من المتصلين بطريقتها، وتضع حدودها، وتسجّل بصيغتها. لذا تضع إنتركي Kong Gateway أمام الواجهات. فيُطبَّق التحقق من الهوية (المفاتيح أو JWT أو OAuth 2.0)، وقوائم الوصول، وحدود الطلبات لكل مستهلك، وفحص الطلبات في طبقة واحدة، تُعرَّف في إعدادات محفوظة في نظام إدارة الإصدارات وتُراجَع كما تُراجَع الشيفرة. ويمكن تشغيل البوابة بإدارة ذاتية على بنية تحتية تشغّلونها داخل المملكة، فتبقى الرسائل التي تفحصها هناك. ويشرح قسم إدارة واجهات البرمجة السياسة التي تقف خلفها، وتقارن صفحة بوابة API طرق نشر Kong.
اقرأ المزيد
وخلف البوابة يُظهر Datadog ما تفعله كل واجهة. فالتتبعات تلاحق الطلب البطيء من البوابة إلى الخدمة التي خلفها، والسجلات تبيّن أي مستهلك أرسل الطلب الفاشل، واختبارات API المجدولة تستدعي النقاط المهمة، ومنها اختبارات من موقع خاص داخل شبكتكم. وتنبّه المراقبات الفريق المسؤول حين ترتفع نسبة الأخطاء أو تتوقف واجهة عن الإرسال. وتشرح صفحة المراقبة الاصطناعية في Datadog كيف تعمل اختبارات API.
روابط ذات صلةقسم إدارة واجهات البرمجةصفحة بوابة APIصفحة المراقبة الاصطناعية في Datadog
أي أسلوب يناسب كل نوع من الواجهات
| الواجهة | الأسلوب المناسب عادةً | ما يجب الانتباه له |
|---|---|---|
| البوابة أو التطبيق مع الأنظمة الأساسية | واجهة ذات إصدارات عبر البوابة | الضغط على النظام الأساسي في أوقات الذروة |
| نظام ERP مع CRM أو المتجر الإلكتروني | واجهة عبر البوابة، وبث الأحداث حين تحتاج عدة أنظمة إلى التغيير نفسه | أي نظام يملك سجل العميل |
| أنظمتكم مع مزوّد خارجي | طلبات صادرة عبر البوابة، والمفاتيح محفوظة مركزيًا | حدود المزوّد وتوقفاته وتغيير إصداراته |
| أنظمتكم مع منصة وطنية | واجهة مبنية وفق المواصفات المنشورة، مختبَرة في بيئة اختبار المنصة | انتهاء بيانات الاعتماد والإرسال المكرّر |
| نظام قديم بلا واجهة برمجة | واجهة تُبنى أمام قاعدة بياناته أو ملفاته أو طابوره | تغييرات في بياناته لا يُعلن عنها أحد |
كيف يسير مشروع التكامل عبر API
-
الجرد.
الواجهات القائمة والمطلوبة، مع جهة مالكة وجهة مستهلكة لكل منها.
-
عقد لكل واجهة.
محتوى الرسائل، وتكرارها، والأخطاء، والتكرار غير المقصود، ومهلة الإشعار بالتغيير، قبل البناء.
-
البوابة والسياسة.
نشر Kong حيث يجب أن يعمل، مع التحقق من الهوية والحدود بوصفها شيفرة.
-
البناء والاختبار.
وفق العقد، ببيانات واقعية وحالات تعطّل، في بيئة اختبار كل منصة.
-
المراقبة.
تتبعات Datadog وسجلاته ومراقباته واختبارات API جاهزة قبل الإطلاق.
-
الانتقال.
واجهة بعد واجهة، ويبقى المسار القديم حتى تتطابق نتائج الجديد معه.
-
الدعم.
التعديلات والترقيات وتجديد بيانات الاعتماد من الرياض، أو خدمات مُدارة.
ما الذي يحدّد الكلفة والمدة، ومن ينفّذ العمل
لا تنشر إنتركي سعرًا ثابتًا لخدمات التكامل عبر API، لأن الجهد يتوقف على ما يكشفه الجرد:
- عدد الواجهات وعدد الأنظمة التي تمسّها كل واحدة.
- ما توفره الأنظمة: الواجهة الموثّقة أسرع ربطًا من نظام قديم يحتاج إلى واجهة تُبنى أمامه.
- المنصات الوطنية ضمن النطاق، لأن الانضمام والاختبار يتبعان إجراءات كل منصة.
- مكان تشغيل البوابة، وهل توجد بوابة قائمة أصلًا.
- نصيب فريقكم: عمل يُنجز عنكم، أو معكم.
اقرأ المزيد
والمدة تتبع العوامل نفسها، فأي جدول زمني قبل الجرد تقدير لا أكثر. وإنتركي شركة تكامل أنظمة في الرياض، وينفّذ العمل مهندسو التكامل في إنتركي من الرياض، بالعربية والإنجليزية، ويعرفون المنصات الوطنية وما تطلبه الجهات في المملكة من إقامة البيانات. ثم يدعمون الواجهات على نطاق مكتوب، أو يشغّلونها ضمن اتفاق خدمات مُدارة.
روابط ذات صلةخدمات مُدارة
أسئلة يطرحها العملاء
ما الذي تشمله خدمات التكامل عبر API من إنتركي؟
جرد الواجهات، وعقد مكتوب لكل واجهة، والبناء والاختبار، وبوابة Kong في الأمام، ومراقبة Datadog في الخلف، والدعم بعد الإطلاق. ويمكنكم طلب جزء واحد أو المسار كاملًا.
هل تربطون أنظمتنا مع المنصات الحكومية مثل نفاذ أو الفوترة الإلكترونية لدى هيئة الزكاة؟
نعم، ويكون الربط مع كل منصة تكاملًا مستقلًا يُبنى وفق مواصفاتها المنشورة ويُختبر في بيئة اختبارها. ويبقى التسجيل وبيانات الاعتماد لدى جهتكم، وتبني إنتركي جانبكم من الربط وتشغّله.
كم تكلّف مشاريع التكامل عبر API في السعودية؟
يُسعَّر كل مشروع على حدة بعد جرد الواجهات. ويحدّد الجهدَ عددُ الواجهات، وما يوفره كل نظام، والمنصات الوطنية ضمن النطاق، ومكان تشغيل البوابة.
كم يستغرق ربط أنظمتنا عبر واجهات البرمجة؟
يتوقف ذلك على عدد الواجهات، وسرعة الاتفاق على عقد كل منها، وإجراءات الانضمام لكل منصة. وتُطلق الواجهات واحدة بعد أخرى، فيمكن أن تعمل الأولى قبل البقية.
هل يمكن أن تبقى بوابة API وحركة التكامل داخل المملكة؟
نعم، حين يكون ذلك مطلوبًا. يمكن تشغيل Kong بإدارة ذاتية على بنية تحتية تشغّلونها في السعودية، ويُوثَّق في التصميم مكان تشغيل كل مكوّن.
هل يوجد فريق في الرياض يدعم واجهاتنا بعد الإطلاق؟
نعم. يدعم مهندسو التكامل في إنتركي من الرياض الواجهات على نطاق مكتوب، أو يشغّلونها بوصفها خدمة مُدارة.
التالي
اقرأ أيضًا
الخطوة التالية
ارسموا معنا خريطة واجهاتكم
أخبرونا بالأنظمة التي تحتاج إلى تبادل البيانات، والخدمات الخارجية والمنصات الوطنية المعنية، والواجهات التي تسبب المشكلات اليوم. وسنقترح نطاق الجرد والأسلوب الذي نتوقعه لكل واجهة.
أو مباشرةً
+966-11-2180999 [email protected]أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية