Standardy wymiany danych w administracji publicznej
Źródło: Wikimedia Commons
Formaty danych
W systemach administracji publicznej najczęściej wykorzystywane są ustrukturyzowane formaty tekstowe, przede wszystkim XML oraz coraz częściej JSON. Format XML pozostaje standardem w wielu starszych rejestrach oraz w komunikacji z platformą ePUAP, natomiast JSON zyskuje na znaczeniu w nowszych integracjach opartych na interfejsach REST.
Wybór formatu wpływa na sposób walidacji dokumentów — XML umożliwia stosowanie schematów XSD, które precyzyjnie definiują strukturę i typy danych, co ma znaczenie przy przetwarzaniu formularzy urzędowych.
Protokoły komunikacji
Do przesyłania danych między systemami stosuje się zarówno starsze protokoły oparte na usługach SOAP, jak i nowsze podejścia REST wykorzystujące protokół HTTPS. Wybór protokołu zależy od charakteru integrowanych systemów oraz wymagań dotyczących bezpieczeństwa i podpisu elektronicznego.
W przypadku dokumentów wymagających podpisu elektronicznego istotne jest również zastosowanie odpowiednich standardów kryptograficznych, zgodnych z przepisami dotyczącymi identyfikacji elektronicznej.
Porównanie podejść
| Kryterium | XML / SOAP | JSON / REST |
|---|---|---|
| Walidacja struktury | Schematy XSD | Schematy JSON Schema |
| Zastosowanie w starszych rejestrach | Powszechne | Ograniczone |
| Zastosowanie w nowych integracjach | Rzadsze | Powszechne |
Wyzwania praktyczne
Jednym z głównych wyzwań pozostaje utrzymanie kompatybilności wstecznej — nowe systemy muszą często komunikować się z rejestrami zbudowanymi wiele lat temu, co wymaga stosowania warstw pośredniczących tłumaczących dane między formatami. Zagadnienie to opisano szerzej w materiale poświęconym architekturze referencyjnej e-administracji.
Więcej informacji na temat modelu, w którym umieszcza się poszczególne standardy wymiany danych, znajduje się w artykule: Architektura referencyjna e-administracji.