INFORMACINĖS VISUOMENĖS PLĖTROS KOMITETO
PRIE SUSISIEKIMO MINISTERIJOS
DIREKTORIUS
ĮSAKYMAS
DĖL INFORMACINĖS VISUOMENĖS PLĖTROS KOMITETO PRIE SUSISIEKIMO MINISTERIJOS DIREKTORIAUS 2013 M. kovo 25 D. ĮSAKYMO Nr. T-36 „DĖL DUOMENŲ TEIKIMO FORMATŲ IR STANDARTŲ REKOMENDACIJŲ PATVIRTINIMO“ PAKEITIMO
2016 m. balandžio 26 d. Nr. T –27
Vilnius
Pakeičiu Duomenų teikimo formatų ir standartų rekomendacijas, patvirtintas Informacinės visuomenės plėtros komiteto prie Susisiekimo ministerijos direktoriaus 2013 m. kovo 25 d. įsakymu Nr. T-36 „Dėl Duomenų teikimo formatų ir standartų rekomendacijų patvirtinimo“ ir išdėstau jas nauja redakcija (pridedama).
PATVIRTINTA
Informacinės visuomenės plėtros komiteto prie Susisiekimo ministerijos direktoriaus
2013 m. kovo 25 d. įsakymu Nr. T-36
(Informacinės visuomenės plėtros komiteto prie Susisiekimo ministerijos direktoriaus
2016 m. balandžio 26 d. įsakymo Nr. T -27 redakcija)
DUOMENŲ TEIKIMO FORMATŲ IR STANDARTŲ REKOMENDACIJOS
I SKYRIUS
BENDROSIOS NUOSTATOS
1. Duomenų teikimo formatų ir standartų rekomendacijose (toliau – Rekomendacijos) nustatomi rekomenduojami duomenų teikimo formatai ir standartai, užtikrinsiantys valstybės informacinių sistemų arba registrų sąveiką neįsigyjant specialios mokamos programinės įrangos, ir jų taikymas steigiant, kuriant ir (arba) tvarkant Lietuvos Respublikos valstybės informacinių išteklių valdymo įstatymo (toliau – Informacinių išteklių įstatymas) 1 straipsnio trečiojoje dalyje nurodytus valstybės registrus (kadastrus), žinybinius registrus, valstybės informacines sistemas ir kitas informacines sistemas.
3. Rekomendacijos skirtos Informacinių išteklių įstatymo 1 straipsnio trečiojoje dalyje nurodytiems subjektams.
II SKYRIUS
DUOMENŲ TEIKIMO REŽIMAI, BŪDAI IR ATVEJAI
5. Duomenys pagal užklausas gali būti teikiami šiais režimais:
5.1. sinchroniniu – duomenų užklausimo metu nedelsiant prasideda duomenų gavėjo pateiktos užklausos parametrų apdorojimas, kuriam pasibaigus yra suformuojamas atsakymas ir iš karto pateikiamas duomenų gavėjui;
5.2. asinchroniniu užklausos/atsakymo – duomenų užklausimo metu duomenų gavėjo pateikti užklausos parametrai perduodami apdorojimui (arba talpinami į eilę vėlesniam apdorojimui), o duomenų gavėjui pateikiamas unikalus užklausos identifikatorius ar kitas atributas (atributai), nurodantis(-ys) ar užklausa priimta sėkmingai bei atributas (atributai) kuriuo(-iais) remiantis vėliau duomenų gavėjui bus pateiktas suformuotas atsakymas;
6. Duomenys gali būti teikiami šiais būdais:
6.1. leidžiamosios kreipties būdu – duomenys duomenų gavėjui teikiami internetu ar kitais elektroninių ryšių tinklais pagal konkrečias užklausas;
6.2. paketiniu duomenų teikimo būdu – duomenų gavėjas sutartyse nustatytomis sąlygomis gauna didelės apimties duomenis (pavyzdžiui, momentines kopijas (angl. snapshot));
6.3. interaktyviuoju duomenų teikimo būdu – duomenų gavėjas duomenis gauna naudojantis interneto naršykle;
6.4. kitais būdais naudojantis informacinėmis ir ryšių technologijomis (toliau – IRT) (pavyzdžiui, el. paštu);
7. Rekomenduojami duomenų (išskyrus erdvinių) teikimo būdų naudojimo atvejai:
7.1. interaktyvusis duomenų teikimo būdas arba kitos informacinių ir ryšių technologijos priemonės (pavyzdžiui, el. paštas), kai duomenys teikiami vieną kartą;
7.2. leidžiamosios kreipties būdas, kai duomenų teikimas vyksta tarp informacinių sistemų arba registrų;
9. Rekomenduojami erdvinių duomenų teikimo būdų naudojimo atvejai:
9.1. interaktyvusis duomenų teikimo būdas, kai perduodami nedidelės apimties duomenys (pvz., viešosioms ir administracinėms paslaugoms teikti);
10. Erdvinių duomenų teikimo atvejais rekomenduojama naudoti šiuos režimus:
10.1. sinchroninį režimą – teikiant nedidelės apimties duomenis (kuriuos apdoroti ir pateikti galima per priimtiną laikotarpį);
III SKYRIUS
DUOMENŲ TEIKIMO FORMATAI IR STANDARTAI
11. Duomenims (išskyrus erdvinius) teikti leidžiamosios kreipties būdu rekomenduojama naudoti saityno paslaugą, atitinkančią šiuos kriterijus:
11.1. duomenų perdavimui naudojama SOAP (angl. Simple Object Access Protocol) paremta technologija:
11.1.1. atliekama saityno paslaugos patikra pagal WS-I (angl. Web Services Interoperability) standartą;
11.1.2. duomenų teikimo sauga, kai tai reikalinga, įgyvendinama vadovaujantis WS-Security (angl. Web Services Security) protokolu;
11.2. jeigu nėra įmanoma naudoti SOAP paremta technologija, duomenims teikti gali būti naudojamas vieningas duomenų REST (angl. Representational State Transfer) architektūros stiliaus metodas:
11.2.1 parengiamas paslaugos aprašas naudojant WADL (angl. web application description language) notaciją;
11.3 perduodamų duomenų struktūros aprašomos XSD (angl. XML schema definition) schema. XSD aprašoma struktūra maksimaliai aprašomas teikiamų duomenų formatas, nustatant teikiamų duomenų laukų tipus, laukų ilgius, galimas reikšmes, statines klasifikatorių reikšmes ir kitus tipus;
11.4. perduodant koduojamus duomenis perduodami tiek tokių duomenų kodai, tiek jų reikšmė arba, jei reikšmė nėra perduodama, atskirai teikiamas reikšmių klasifikatorius. Jei reikšmė perduodama kartu, reikšmė pateikiama bent dviem – lietuvių ir anglų – kalbomis;
11.5. visų klasifikuojamų ir/ ar koduojamų duomenų reikšmėms nustatyti teikiami ir atnaujinami reikšmių klasifikatoriai, kuriuose reikšmės pateikiamos bent dviem – lietuvių ir anglų – kalbomis;
11.6. įvykus klaidoms, grąžinamas struktūrizuotas pranešimas, nurodantis techninį pranešimą (angl. Machine readable description) – klaidos kodą, tipą, kitus techninius atributus, bei atskiru atributu perduodamas klaidos aprašymas žmonių kalba (angl. Human readable description) – klaidos tekstas, klaidos teksto pateikimo kalba. Klaidos tekstas turi būti grąžinamas bent dviem – lietuvių ir anglų – kalbomis. Klaidos pranešimo struktūra aprašoma XSD schema.
12. Duomenims teikti paketiniu duomenų teikimo būdu rekomenduojami šie duomenų teikimo formatai ir standartai:
12.1. perduodamų duomenų paketas parengiamas struktūrizuotu, mašininiu būdu skaitomu atviru formatu – XML, JSON ar kitais formatais, užtikrinančiais duomenų atitikimą nustatytai struktūrai;
12.2. tais atvejais, kai struktūrizuotas duomenų paketo parengimas yra technologiškai ar ekonomiškai nenaudingas, gali būti naudojami specializuoti paketiniai duomenų mainai (pvz. Database Link);
13. Duomenims teikti interaktyviuoju duomenų teikimo būdu rekomenduojami šie duomenų teikimo formatai ir standartai:
13.1. tekstui perduoti:
13.2. dokumentams perduoti:
13.2.1. Lietuvos vyriausiojo archyvaro patvirtinti elektroninių dokumentų formatai – oficialiesiems elektroniniams dokumentams;
13.3. grafikai perduoti:
13.4. garsui perduoti:
13.5. vaizdui perduoti:
14. Erdviniams duomenims teikti leidžiamosios kreipties būdu rekomenduojama naudoti:
14.1. REST architektūros RESTful tipo paslaugą naudojant atvirą „GeoServices REST“ specifikaciją ir teikiant naudoti podėlį (ang. Cache);
15. Erdviniams duomenims teikti paketiniu būdu rekomenduojama naudoti:
15.1. nesuglaudintiems vektoriniams duomenims teikti:
IV SKYRIUS
BAIGIAMOSIOS NUOSTATOS