PIDF-LO is de gestructureerde taal die veel noodsystemen gebruiken om locatie uit te drukken en uit te wisselen. Het is van belang omdat voorspelbare routerings- en verzendingsbeslissingen afhankelijk zijn van voorspelbare gegevensrepresentatie.
Waarom teams worstelen met PIDF-LO
De meeste uitdagingen liggen niet in het begrijpen van de hoofdconcepten van de RFC. Er doen zich problemen voor tijdens de echte implementatie, waarbij verschillende componenten optionele velden anders verwerken, inconsistente civic-opmaak gebruiken of stilletjes metagegevens verwijderen.
Veelvoorkomende valkuilen
- Onvolledige burgeradresvelden die er geldig uitzien, maar een dubbelzinnige route volgen.
- Coördineer precisie die niet overeenkomt met de operationele verwachtingen.
- Ontbrekende validatie voor verkeerd ingedeelde payloads.
- Geen compatibiliteitstests over de interconnectiegrenzen heen.
Commentaar
Beschouw de afhandeling van PIDF-LO als een zorg voor de productkwaliteit, en niet als een eenmalige integratietaak. Het objectmodel moet bij elke grote systeemupdate worden bijgewerkt, gevalideerd en aan regressietests worden onderworpen.
Controleaanbevelingen
- Zorg voor een strikte profielspecificatie met voorbeelden.
- Dwing schema- en semantische validatie af bij toegang.
- Voeg negatieve tests toe voor onjuist opgemaakte/gedeeltelijke records.
- Houd parseerfouten bij in een interop-achterstand.
Bronnen
- RFC 4119 - PIDF-LO
- [RFC 6442 - SIP-locatieoverdracht] (https://datatracker.ietf.org/doc/html/rfc6442)