دليل تخطيط

تخطيط تكامل أنظمة المؤسسات مع المنصات الرقمية السعودية

الفاتورة الإلكترونية لدى هيئة الزكاة والضريبة والجمارك، وهوية نفاذ، ومنصة اعتماد للمشتريات، وبيانات السجل التجاري في واثق: واجهات موثّقة، والتكامل مع أيٍّ منها برنامج هندسي معروف الشكل. يبيّن هذا الدليل ذلك الشكل، من الانضمام إلى بيئة الاختبار إلى مسؤولية الإنتاج، ليُحدَّد العمل ويُشترى بدقة.

01باختصار

ما الذي يتطلبه التكامل مع منصة وطنية فعلًا

تنشر كل منصة مواصفة، وإجراء انضمام، وبيئة اختبار. والعمل هو قراءة المواصفة كما نُشرت، والبناء على بيئة الاختبار بسلوك المصادقة والسجلات وإعادة المحاولة ومعالجة الأخطاء الذي ستطلبه واجهة الإنتاج، ثم الانتقال مع كتابة مسؤوليات تشغيل الاتصال. ونادرًا ما تكون التقنية هي الجزء الصعب؛ الصعب هو الترتيب، ونموذج الهوية، ومن يملك الواجهة بعد الإطلاق.

دور إنتركي في هذا فريق هندسة برمجيات وتكامل أنظمة يحدّد نطاق العمل ويبني على واجهات موثّقة. تصف هذه الصفحة التخطيط، لا سجل تنفيذ، والمصادر الرسمية المرتبطة أدناه هي المرجع في متطلبات كل منصة.

02المنصات

أربع منصات، وما يتطلبه التكامل مع كلٍّ منها

اقرؤوا التوثيق الرسمي أولًا؛ فهو يتغير، وهذا الجدول خريطة لشكل التكامل لا بديل عن المواصفة.

المنصةما هيما يتطلبه التكاملالمصدر الرسمي
الفاتورة الإلكترونية (زاتكا)نظام الفوترة الإلكترونية لهيئة الزكاة والضريبة والجمارك، طُبّق في مرحلة إصدار ثم مرحلة ربط على دفعات من المكلّفين.إصدار فواتير مطابقة، وانضمام حل الفوترة، وهوية تشفيرية للجهاز أو الحل، واعتماد الفواتير أو الإبلاغ عنها عبر الواجهة المنشورة، والأرشفة.zatca.gov.sa
نفاذخدمة الهوية الرقمية الوطنية والدخول الموحّد.تفويض مصادقة المواطنين والمقيمين إلى مزوّد الهوية الوطني، وربط الهوية العائدة بنموذج المستخدمين عندكم، ومعالجة الموافقة ودورة حياة الجلسة.nafath.sa
اعتمادمنصة المشتريات والمنافسات الحكومية.التسجيل مورّدًا، وحيث تربط الجهة أنظمتها، مواءمة بيانات المنافسات والعروض والعقود مع إجراءات المنصة المنشورة.etimad.sa
واثقخدمات بيانات السجل التجاري لوزارة التجارة.استهلاك بيانات السجل التجاري عبر الواجهات المنشورة، بشروط الاشتراك والمصادقة والاستخدام التي تحدّدها الخدمة.wathq.sa

03التسلسل

من المواصفة المنشورة إلى اتصال إنتاجي

الترتيب أهم من السرعة. كل مرحلة تنتج ما تعتمد عليه التالية، وتخطّي إحداها هو ما يجعل التكامل ينجح في الاختبار ويفشل في الإنتاج.

  1. اقرؤوا المواصفة كما نُشرت

    الإصدارات، ونقاط النهاية، وصيغ المستندات، ورموز الأخطاء، وحدود المعدّل، من مواد المطوّرين لدى المنصة نفسها. ودوّنوا ما هو إلزامي وما هو توصية.

  2. انضمّوا إلى بيئة الاختبار

    سجّلوا الحل أو الجهة، وخذوا بيانات اعتماد الاختبار، وابنوا التكامل على بيئة الاختبار كما سيعمل في الإنتاج تمامًا، بما في ذلك مسارات الفشل.

  3. احسموا المصادقة والهوية

    الشهادات أو الرموز أو الهوية المفوَّضة، وإصدارها وتدويرها، وكيف تُربط الهوية التي تعيدها المنصة بمستخدميكم وأدواركم وسجلاتكم.

  4. صنّفوا البيانات التي تعبر الواجهة

    ما يغادر أنظمتكم، وما يعود، وتصنيفه وفق سياستكم، وأين يُخزَّن ولأي مدة.

  5. ابنوا سلوك التشغيل من الداخل

    سجلات منظّمة، ورصد، وإعادة محاولة بمفاتيح تكرار آمنة، ومعالجة أخطاء صريحة، وسجل تدقيق يستطيع المراجع تتبّعه من طرف إلى طرف.

  6. انتقلوا مع كتابة المسؤوليات

    بيانات اعتماد الإنتاج، ومسار النشر، ومن يراقب الاتصال، ومن يجيب عن إشعارات التغيير من المنصة، وما يحدث حين يتغير الإصدار.

04القرارات الهندسية

اثنا عشر قرارًا تحسم صمود التكامل في الإنتاج

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

05مصمَّم ليصمد

ثلاثة أنماط فشل على كل تكامل مع منصة أن يصمد أمامها

كلٌّ منها يصيب التكامل العامل في نهاية المطاف. والقرارات الهندسية أعلاه موجودة ليكون الناتج حينها حدثًا مسجَّلًا لا حادثة.

01

تنشر المنصة إصدارًا جديدًا

تتغير نقاط النهاية أو صيغ المستندات أو قواعد التحقق على جدول المنصة لا جدولكم. يتتبّع البناء إصدار المواصفة الذي يستهدفه، ويُتمرَّن على إعادة تشغيل بيئة الاختبار، ويُسمّى من يقرأ إشعارات التغيير.

02

تنتهي صلاحية بيانات اعتماد أو تُدوَّر

للشهادات والرموز أعمار. يُجدوَل التدوير ويُختبر قبل الانتهاء، ويقيم السر في مكان واحد، ويكون فشل المصادقة تنبيهًا له مالك لا طابور صامتًا من الإرساليات المرفوضة.

03

يُرسل طلب مرتين

انتهاء المهلة بعد أن قبلت المنصة الطلب هو الحالة الكلاسيكية. مفاتيح التكرار الآمن تجعل الإعادة آمنة، ويُظهر سجل التدقيق محاولتين ونتيجة واحدة، وتقرير المطابقة هو الدليل.

06قبل الشراء

أسئلة تُحسم أثناء الشراء

ضعوها في كراسة الشروط. المورّد الذي يجيب عنها بتفاصيل قرأ المواصفة؛ ومن يجيب عنها بالعموم لم يقرأها.

  • أي إصدار من مواصفة المنصة يُبنى عليه، ومن يتابع تغييراته
  • أي جهة تسجّل لدى المنصة، ومن يحتفظ ببيانات الاعتماد بعد التسليم
  • كيف تُرقّى نتائج بيئة الاختبار إلى الإنتاج، وما يُعاد اختباره عند الانتقال
  • أي نموذج هوية يُستعمل، وكيف تُحل الاختلافات بين المنصة وسجلاتكم
  • تصنيف كل خانة بيانات تعبر الواجهة، ومدة الاحتفاظ بها
  • ما يُسجَّل، وما يُحجب، وأين يقيم سجل التدقيق
  • أي الطلبات آمنة التكرار، وكيف يُمنع الإرسال المكرر
  • من يشغّل الاتصال بعد الإطلاق، ومن يستجيب لإشعار تغيير من المنصة

ما تقدّمه إنتركي، بدقة

فريق هندسة برمجيات وتكامل أنظمة في الرياض يحدّد نطاق التكاملات مع الواجهات الموثّقة ويبنيها ويختبرها ويشغّلها، بممارسات السجلات والرصد والبوابات المرتبطة أعلاه. أما هل ينتمي تكامل منصة بعينها إلى برنامج، وتحت تسجيل أي جهة، فيُحسم في المحادثة الأولى وفق متطلبات المنصة نفسها الحالية.

07أسئلة المشترين

ما يسألنا عنه العملاء

إجابات مباشرة عن الأسئلة التي تتكرر في محادثات التقييم والشراء. ما لم تجدوه هنا اطرحوه علينا في الأسفل.

هل نحتاج إلى تكامل منفصل لكل منصة؟

لكل منصة مواصفتها وبيانات اعتمادها وإجراء انضمامها، فكلٌّ منها تكامل قائم بذاته. أما ما ينبغي مشاركته فهو الهندسة تحته: البوابة، ونهج السجلات والتدقيق، ونمط إعادة المحاولة والتكرار الآمن، وربط الهوية، ليكون التكامل الثاني أرخص من الأول.

أين تقيم المواصفة الرسمية؟

على موقع كل منصة نفسها، المرتبط في الجدول أعلاه. ابنوا على الإصدار المنشور وعاملوا هذا الدليل بوصفه شكل التخطيط حوله، لا المواصفة.

هل يمكن بناء التكامل واختباره دون المساس بالإنتاج؟

لهذا وُجدت بيئة اختبار المنصة. يكتمل البناء وتُمرَّن مسارات فشله على بيانات اعتماد الاختبار، ولا تصدر بيانات اعتماد الإنتاج إلا عند الانتقال، مع كتابة ما يُعاد اختباره عند تلك النقطة مسبقًا.

من المسؤول عن الاتصال بعد الإطلاق؟

من يقوله العقد، ولهذا هو أحد القرارات الاثني عشر. تستطيع إنتركي تشغيل تكامل ضمن نطاق خدمات مدارة مكتوب؛ ويبقى التسجيل وبيانات الاعتماد للجهة.

الخطوة التالية

حدّدوا نطاق تكامل مع منصة

سمّوا المنصة والأنظمة من طرفكم ومن سيشغّل الاتصال، ويأتي الرد من المهندسين الذين سيبنونه.

أو مباشرةً

+966-11-2180999 info@interkey.com.sa

أبراج التعاونية، البرج الشمالي، الطابق السابع، طريق الملك فهد، العليا، ص.ب. ٥٦٨٣٥، الرياض ١١٥٦٤، المملكة العربية السعودية

أو اطّلعوا على ممارسة تكامل الأنظمة

يرد فريق الرياض في أيام العمل السعودية، بالعربية أو الإنجليزية.

نشر بواسطة إنتركي. آخر تحديث . إنتركي مسجلة في الرياض بالسجل التجاري رقم 1010156897.