1. الصفحة الرئيسية
  2. قاعدة المعرفة
  3. بيبول
  4. Peppol SMP و SML: كيف يعمل اكتشاف الخدمات

Peppol SMP و SML: كيف يعمل اكتشاف الخدمات

Peppol SMP و SML: كيف يعمل اكتشاف الخدمات

يتيح «محدد بيانات تعريف الخدمة» (SML) و«ناشر بيانات تعريف الخدمة» (SMP) لنقطة وصول Peppol المرسلة معرفة الكيفية التي يمكن بها للمستلم استلام مستند تجاري معين. حيث يحدد SML ناشر SMP الذي يحتفظ ببيانات تعريف المستلم. ثم يقوم SMP بإرجاع أنواع المستندات المدعومة لدى المستلم، والعمليات، ومعلومات نقطة النهاية التقنية. ويغني هذا البحث الديناميكي كل من المرسل والمستلم عن الحاجة إلى تكوين اتصال مباشر مسبقًا.

المكونالمواصفات الحاليةالوظيفة
SMLPeppol SML 1.3.0، ساري المفعول اعتبارًا من 1 نوفمبر 2025يحدد SMP المرتبط بمعرّف أحد المشاركين عبر نظام أسماء النطاقات (DNS)
SMPPeppol SMP 1.4.0، ساري المفعول اعتبارًا من 1 نوفمبر 2025ينشر معلومات حول قدرات المشاركين وبيانات تعريف نقاط نهاية التسليم
سياسة المعرّفاتسياسة Peppol لاستخدام المعرّفات 4.4.0يحدد كيفية تمثيل معرّفات المشاركين وتحديدها

الفرق بين SMP و SML

SMLSMP
الاسم الكاملمحدد موقع بيانات تعريف الخدمةناشر بيانات تعريف الخدمة
السؤال الرئيسيما هو نظام إدارة المقاطع الصوتية (SMP) الذي يحتفظ ببيانات التعريف الخاصة بهذا المشارك؟هل يمكن لهذا المشارك استلام هذه الوثيقة وإتمام الإجراءات المتعلقة بها، وإلى أين ينبغي إرسالها؟
طريقة البحثDNS U-NAPTRطلب REST عبر HTTPS
تخزين قدرات المستنداتلانعم
يخزن نقطة نهاية التسليم والشهادةلانعم

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

كيف تسير عملية الكشف

  1. تستقبل نقطة الوصول المرسلة معرّف مشارك Peppol الخاص بالمستلم، على سبيل المثال 0088:7300010000001.
  2. يقوم بتحويل معرّف المشارك إلى اسم DNS المحدد وفقًا لسياسة معرّفات Peppol.
  3. يُرجع البحث عن U-NAPTR في نظام أسماء النطاقات (DNS) عنوان URL الأساسي لـ SMP المرتبط بذلك المشارك.
  4. تقوم نقطة الوصول المرسلة بالاستعلام عن المستلم وعن نوع المستند المحدد الذي تنوي إرساله من خلال SMP.
  5. يحدد رد SMP العملية المدعومة، وملف تعريف النقل، ونقطة نهاية التسليم، والشهادة.
  6. تستخدم نقطة الوصول المرسلة هذه البيانات الوصفية لإنشاء اتصال AS4 وإرسال الرسالة.

لا يقوم المستخدمون من قطاع الأعمال عادةً بتنفيذ هذه الطلبات بأنفسهم. يقوم مزود خدمة Peppol المرسل بإتمام عملية البحث قبل الإرسال.

كيف يتحول معرّف المشارك إلى عملية بحث في نظام أسماء النطاقات (DNS)

يُشتق اسم نظام أسماء النطاقات (DNS) من معرّف المشارك بدلاً من الكشف عن المعرّف مباشرةً. يتم تحويل المعرّف إلى أحرف صغيرة، ثم يتم تجزئته باستخدام خوارزمية SHA-256 وترميزه باستخدام Base32 دون إضافة أحرف ملء. بعد ذلك، يتم إلحاق مخطط بيانات المشارك ومنطقة SML.

الشكل المفاهيمي:

BASE32(SHA-256(lowercase(“0088:7300010000001”))) .iso6523-actorid-upis .<SML-zone>
BASE32(SHA-256(lowercase("0088:7300010000001")))
  .iso6523-actorid-upis
  .<SML-zone>

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

ما تنشره شركة SMP

يقوم نظام إدارة الخدمات (SMP) بتنظيم البيانات الوصفية حسب المشارك ونوع المستند والعملية. ويمكن أن يتضمن سجل الخدمة ما يلي:

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

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

المسار المفاهيمي لمورد SMP هو:

{smp-base-url}/{participant-identifier}/services/{document-type-identifier}
{smp-base-url}/{participant-identifier}/services/{document-type-identifier}

يجب تمثيل معرّفات المشاركين والوثائق وترميزها بنظام النسب المئوية وفقًا لما تنص عليه مواصفات SMP REST. ولا ينبغي نسخ أي مثال غير مُرمَّز مباشرةً إلى التطبيق.

يتم إجراء فحصين منفصلين للتسجيل والقدرة

يؤكد سجل SML أن معرّف أحد المشاركين مرتبط بـ SMP. لكنه لا يؤكد أن المشارك يقبل كل مستند من مستندات Peppol. أما سجل قدرات SMP فيحدد ما إذا كان المزيج المطلوب من نوع المستند والعملية مدعومًا أم لا.

يوضح هذا التمييز السبب في أن المستلم قد يتم العثور عليه عبر Peppol ID ، لكنه يرفض مع ذلك رسالة معينة. فقد يدعم المشارك الفواتير الصادرة عن BIS Billing ، لكنه لا يدعم مذكرات الائتمان أو الطلبات أو معرّف العملية الذي يستخدمه المرسل. ويجب على نقطة الوصول المرسلة الاستعلام عن التركيبة الدقيقة قبل الإرسال.

SMP وSML ليسا دليل Peppol

دليل Peppol هو خدمة اختيارية يمكن البحث فيها يدويًّا، وقد تم إنشاؤها استنادًا إلى بيانات بطاقات العمل التي تنشرها نقاط خدمة Peppol (SMP) المشاركة. وتساعد هذه الخدمة المستخدمين في العثور على المؤسسات، ومعرّفات Peppol، وإمكانيات المستندات المنشورة. وهي ليست سجل التوجيه الذي تستخدمه نقاط الوصول.

استخدم أداة البحث « Peppol ID » من Qvalia للتحقق من المعلومات المتاحة عبر الدليل. ولا تزال «نقطة الوصول» تستخدم مسار الاكتشاف SML وSMP لتحديد المسار التقني للرسالة الفعلية.

أخطاء شائعة في اكتشاف الشبكة وتوجيهها

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

تحقق أولاً من مخطط المشارك وقيمته، ثم نوع المستند ومعرّفات العملية. اعتبر البحث في دليل Peppol بمثابة فحص مفيد موجه للمستخدم، بينما تعامل مع بيانات SMP الحالية باعتبارها المصدر التقني للتسليم.

من الذي يتولى صيانة البيانات الوصفية؟

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

تقوم نقطة الوصول المرسلة بعملية الاكتشاف وتستخدم معلومات نقطة النهاية التي يتم إرجاعها في عملية النقل. وعادةً ما تدير الشركات التي تستخدم Peppol معرّفاتها وقدراتها الاستقبالية من خلال مزود الخدمة الخاص بها، بدلاً من تشغيل SML أو الاستعلام عن سجلات SMP يدويًّا. اقرأ المزيد حول كيفية تعامل نقطة الوصول Peppol مع عمليات الاكتشاف والتحقق من الصحة والنقل.

هل كانت هذه المقالة مفيدة؟

مقالات ذات صلة