1. Domů
  2. Znalostní databáze
  3. Peppol
  4. Peppol SMP a SML: jak funguje vyhledávání služeb

Peppol SMP a SML: jak funguje vyhledávání služeb

Peppol SMP a SML: jak funguje vyhledávání služeb

Služby Service Metadata Locator (SML) a Service Metadata Publisher (SMP) umožňují odesílajícímu přístupovému bodu Peppol zjistit, jakým způsobem může příjemce přijmout konkrétní obchodní dokument. SML určí, který SMP uchovává metadata příjemce. SMP poté vrátí informace o typech dokumentů, které příjemce podporuje, o procesech a o technických koncových bodech. Díky tomuto dynamickému vyhledávání již není nutné, aby každý odesílatel a příjemce předem konfigurovali přímé připojení.

KomponentaAktuální specifikaceFunkce
SMLPeppol SML 1.3.0, platné od 1. listopadu 2025Vyhledá SMP spojený s identifikátorem účastníka prostřednictvím DNS
SMPPeppol SMP 1.4.0, platné od 1. listopadu 2025Zveřejňuje informace o schopnostech účastníků a metadata o koncových bodech doručení
Zásady pro identifikátoryZásady Peppol pro používání identifikátorů 4.4.0Určuje, jakým způsobem jsou identifikátory účastníků znázorněny a přiřazovány

Rozdíl mezi SMP a SML

SMLSMP
Celé jménoVyhledávač metadat služebVydavatel metadat služeb
Hlavní otázkaKterý SMP uchovává metadata tohoto účastníka?Může tento účastník obdržet tento dokument a vyřídit ho, a kam by měl být zaslán?
Metoda vyhledáváníDNS U-NAPTRHTTPS REST požadavek
Ukládá informace o možnostech dokumentůNeAno
Uloží koncový bod doručení a certifikátNeAno

SML je lokalizátor. Neobsahuje úplnou konfiguraci služby příjemce. Každý identifikátor účastníka je registrován u jednoho SMP a tento SMP zveřejňuje podrobná metadata používaná pro doručení.

Jak probíhá proces zjišťování

  1. Odesílající přístupový bod obdrží identifikátor účastníka Peppol příjemce, například 0088:7300010000001.
  2. Převádí identifikátor účastníka na název DNS definovaný v zásadách identifikátorů Peppol.
  3. Vyhledávání DNS pomocí příkazu U-NAPTR vrátí základní URL adresy SMP přiřazené danému účastníkovi.
  4. Odesílající přístupový bod se dotazuje SMP na příjemce a přesný typ dokumentu, který hodlá odeslat.
  5. Odpověď SMP identifikuje podporovaný proces, transportní profil, cílový bod doručení a certifikát.
  6. Odesílající přístupový bod použije tato metadata k navázání spojení AS4 a k odeslání zprávy.

Firemní uživatelé tyto dotazy obvykle neprovádějí sami. Posílající poskytovatel služeb Peppol vyhledávání provede před odesláním.

Jak se identifikátor účastníka promění v DNS dotaz

Název DNS se odvozuje z identifikátoru účastníka, místo aby byl identifikátor uváděn přímo. Identifikátor se převede na malá písmena, zahashuje se pomocí algoritmu SHA-256 a zakóduje se pomocí Base32 bez doplňování. Následně se připojí meta-schéma účastníka a zóna SML.

Koncepční forma:

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

Normalizace velkých a malých písmen probíhá před hashováním, protože hodnoty identifikátorů účastníků sítě Peppol se zpracovávají bez rozlišování velkých a malých písmen. Odesílatel, který provede hashování odlišně normalizované hodnoty, bude dotazovat nesprávný název DNS.

Co vydává SMP

SMP třídí metadata podle účastníků, typu dokumentu a procesu. Záznam o službě může obsahovat:

  • identifikátor účastníka;
  • identifikátor typu dokumentu;
  • jeden nebo více podporovaných identifikátorů procesů;
  • profil přepravy;
  • adresa koncového bodu přijímajícího přístupového bodu;
  • certifikát používaný pro zabezpečený přenos;
  • data aktivace a vypršení platnosti služby; a
  • kontaktní údaje technické podpory nebo informace o servisu, jsou-li uvedeny.

Odesílající přístupový bod požaduje metadata pro konkrétní typ dokumentu. Účastník tak může být zaregistrován v systému Peppol a přijímat faktury, aniž by měl zveřejněnou schopnost přijímat objednávky nebo jiný fakturační profil.

Koncepční cesta ke zdroji SMP je:

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

Identifikátory účastníků a dokumentů musí být vyjádřeny a kódovány pomocí procentního kódování v souladu se specifikací SMP REST. Nekódovaný příklad by neměl být přímo kopírován do implementace.

Kontrola registrace a kontrola způsobilosti se provádějí odděleně

Záznam SML potvrzuje, že identifikátor účastníka je přiřazen k SMP. Nepotvrzuje však, že účastník přijímá každý dokument Peppol. Záznam o schopnostech SMP určuje, zda je požadovaná kombinace typu dokumentu a procesu podporována.

Toto rozlišení vysvětluje, proč může být příjemce nalezen pomocí Peppol ID , ale přesto určitou zprávu odmítnout. Účastník může podporovat faktury ve formátu BIS Billing , ale nikoli dobropisy, objednávky nebo identifikátor procesu používaný odesílatelem. Odesílající přístupový bod musí před odesláním ověřit přesnou kombinaci.

SMP a SML nejsou adresářem Peppol

Adresář Peppol je volitelná služba umožňující ruční vyhledávání, která vychází z údajů z vizitek zveřejněných zúčastněnými SMP. Pomáhá uživatelům vyhledávat organizace, identifikátory Peppol a zveřejněné možnosti dokumentů. Nejedná se o směrovací registr používaný přístupovými body.

Pomocí vyhledávacího nástroje „ Peppol ID “ od společnosti Qvalia si můžete ověřit informace dostupné v tomto adresáři. Přístupový bod i nadále využívá proces vyhledávání SML a SMP k určení technické trasy pro konkrétní zprávu.

Časté chyby při vyhledávání a směrování

PříznakPravděpodobná příčina
Pro účastníka nebyl nalezen žádný výsledek DNSIdentifikátor účastníka je nesprávný, používá nesprávné schéma nebo není zaregistrován v systému SML
SMP bylo nalezeno, ale záznam o službě nevrací žádnou shoduPříjemce nezveřejnil podporu pro tento typ dokumentu
Typ dokumentu byl nalezen, ale proces chybíPožadovaný identifikátor procesu není pro tento dokument zaregistrován
Koncový bod byl nalezen, ale doručení přes AS4 selhaloJe třeba prověřit koncový bod, certifikát, transportní profil nebo přijímající službu
Nedávná změna poskytovatele se neprojeví okamžitěMetadata DNS nebo služeb uložená v mezipaměti mohou stále obsahovat předchozí trasu

Nejprve zkontrolujte schéma účastníka a hodnotu, poté typ dokumentu a identifikátory procesu. Vyhledávání v adresáři Peppol považujte za užitečnou kontrolu z pohledu uživatele, zatímco aktuální metadata SMP považujte za technický zdroj pro doručení.

Kdo spravuje metadata?

Poskytovatel služby Peppol na straně příjemce zaregistruje identifikátor účastníka, spravuje přiřazení SML a zveřejňuje schopnosti účastníka ve svém SMP. Pokud účastník změní poskytovatele, musí přiřazení SML směřovat na nový SMP a požadované schopnosti musí být zveřejněny právě tam.

Odesílající přístupový bod provádí vyhledávání a pro přenos využívá vrácené informace o koncovém bodě. Společnosti využívající Peppol obvykle spravují své identifikátory a přijímací kapacity prostřednictvím svého poskytovatele, místo aby samy provozovaly SML nebo ručně vyhledávaly záznamy SMP. Přečtěte si více o tom, jak přístupový bod Peppol zpracovává vyhledávání, ověřování a přenos.

Byl tento článek užitečný?

Související články