يتيح «محدد بيانات تعريف الخدمة» (SML) و«ناشر بيانات تعريف الخدمة» (SMP) لنقطة وصول Peppol المرسلة معرفة الكيفية التي يمكن بها للمستلم استلام مستند تجاري معين. حيث يحدد SML ناشر SMP الذي يحتفظ ببيانات تعريف المستلم. ثم يقوم SMP بإرجاع أنواع المستندات المدعومة لدى المستلم، والعمليات، ومعلومات نقطة النهاية التقنية. ويغني هذا البحث الديناميكي كل من المرسل والمستلم عن الحاجة إلى تكوين اتصال مباشر مسبقًا.
| المكون | المواصفات الحالية | الوظيفة |
| SML | Peppol SML 1.3.0، ساري المفعول اعتبارًا من 1 نوفمبر 2025 | يحدد SMP المرتبط بمعرّف أحد المشاركين عبر نظام أسماء النطاقات (DNS) |
| SMP | Peppol SMP 1.4.0، ساري المفعول اعتبارًا من 1 نوفمبر 2025 | ينشر معلومات حول قدرات المشاركين وبيانات تعريف نقاط نهاية التسليم |
| سياسة المعرّفات | سياسة Peppol لاستخدام المعرّفات 4.4.0 | يحدد كيفية تمثيل معرّفات المشاركين وتحديدها |
الفرق بين SMP و SML
| SML | SMP | |
| الاسم الكامل | محدد موقع بيانات تعريف الخدمة | ناشر بيانات تعريف الخدمة |
| السؤال الرئيسي | ما هو نظام إدارة المقاطع الصوتية (SMP) الذي يحتفظ ببيانات التعريف الخاصة بهذا المشارك؟ | هل يمكن لهذا المشارك استلام هذه الوثيقة وإتمام الإجراءات المتعلقة بها، وإلى أين ينبغي إرسالها؟ |
| طريقة البحث | DNS U-NAPTR | طلب REST عبر HTTPS |
| تخزين قدرات المستندات | لا | نعم |
| يخزن نقطة نهاية التسليم والشهادة | لا | نعم |
يُعد SML أداة تحديد الموقع. وهو لا يحتوي على التكوين الكامل لخدمة المستلم. يتم تسجيل كل معرّف مشارك لدى SMP واحد، ويقوم هذا SMP بنشر البيانات الوصفية التفصيلية المستخدمة في عملية التسليم.
كيف تسير عملية الكشف
- تستقبل نقطة الوصول المرسلة معرّف مشارك Peppol الخاص بالمستلم، على سبيل المثال
0088:7300010000001. - يقوم بتحويل معرّف المشارك إلى اسم DNS المحدد وفقًا لسياسة معرّفات Peppol.
- يُرجع البحث عن U-NAPTR في نظام أسماء النطاقات (DNS) عنوان URL الأساسي لـ SMP المرتبط بذلك المشارك.
- تقوم نقطة الوصول المرسلة بالاستعلام عن المستلم وعن نوع المستند المحدد الذي تنوي إرساله من خلال SMP.
- يحدد رد SMP العملية المدعومة، وملف تعريف النقل، ونقطة نهاية التسليم، والشهادة.
- تستخدم نقطة الوصول المرسلة هذه البيانات الوصفية لإنشاء اتصال AS4 وإرسال الرسالة.
لا يقوم المستخدمون من قطاع الأعمال عادةً بتنفيذ هذه الطلبات بأنفسهم. يقوم مزود خدمة Peppol المرسل بإتمام عملية البحث قبل الإرسال.
كيف يتحول معرّف المشارك إلى عملية بحث في نظام أسماء النطاقات (DNS)
يُشتق اسم نظام أسماء النطاقات (DNS) من معرّف المشارك بدلاً من الكشف عن المعرّف مباشرةً. يتم تحويل المعرّف إلى أحرف صغيرة، ثم يتم تجزئته باستخدام خوارزمية SHA-256 وترميزه باستخدام Base32 دون إضافة أحرف ملء. بعد ذلك، يتم إلحاق مخطط بيانات المشارك ومنطقة SML.
الشكل المفاهيمي:
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 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 مع عمليات الاكتشاف والتحقق من الصحة والنقل.
إرشادات ذات صلة
المصادر المعيارية
Peppol SML 1.3.0، Peppol SMP 1.4.0، وسياسة استخدام المعرّفات 4.4.0، OpenPeppol.