{"id":1288,"date":"2017-07-05T17:22:28","date_gmt":"2017-07-05T17:22:28","guid":{"rendered":"http:\/\/kpd.kpd-tst.qumak.pl\/?page_id=1288"},"modified":"2017-09-07T08:42:00","modified_gmt":"2017-09-07T08:42:00","slug":"technical-specifications","status":"publish","type":"page","link":"https:\/\/kpd-test.trafficmanager.net\/index.php\/en\/technical-specifications\/","title":{"rendered":"Technical specifications"},"content":{"rendered":"<div id=\"pl-1288\"  class=\"panel-layout\" >\n<div id=\"pg-1288-0\"  class=\"panel-grid panel-no-style\" >\n<div id=\"pgc-1288-0-0\"  class=\"panel-grid-cell\"  data-weight=\"1\" >\n<div id=\"panel-1288-0-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child\" data-index=\"0\" data-style=\"{&quot;background_display&quot;:&quot;tile&quot;}\" >\n<div class=\"so-widget-sow-editor so-widget-sow-editor-base\">\n<div class=\"siteorigin-widget-tinymce textwidget\">\n<p>\t<strong>Odbieranie i wysy\u0142anie komunikat\u00f3w<\/strong><br \/>\nKPD u\u017cywa protoko\u0142u DATEX II w wersji 2.3. Zaimplementowano 2 tryby pracy:<\/p>\n<ul>\n<li>Push on Occurence \u2013 w tym trybie KPD przesy\u0142a komunikaty po wyst\u0105pieniu zmian w utrudnieniach na podany adres<\/li>\n<li>Client Pull \u2013 w tym trybie klient mo\u017ce pobra\u0107 ca\u0142\u0105 zawarto\u015b\u0107 bie\u017c\u0105cego zbioru utrudnie\u0144 2 razy na dob\u0119.<\/li>\n<\/ul>\n<p>W obydwu trybach wywo\u0142ania nast\u0119puje za pomoc\u0105 protoko\u0142u WebService. Preferowanym trybem pracy jest wykorzystanie trybu Push on Occurence. Tryb Client Pull jest przewidziany do u\u017cycia po zarejestrowaniu, po d\u0142u\u017cszej przerwie w pracy oprogramowania odbieraj\u0105cego lub w przypadku odtwarzania pracy po awarii.<br \/>\n<strong>Odebranie informacji \u2013 Push on Occurence<\/strong><br \/>\nKPD podejmuje pr\u00f3b\u0119 przes\u0142ania komunikatu o utrudnieniach natychmiast po odebraniu informacji o utrudnieniu. Ka\u017cde pojawienie si\u0119 nowego utrudnienia spowoduje ze strony KPD pr\u00f3b\u0119 kontaktu do zarejestrowanych odbiorc\u00f3w danych.<\/div>\n<\/div>\n<\/div>\n<div id=\"panel-1288-0-0-1\" class=\"so-panel widget widget_sow-editor\" data-index=\"1\" data-style=\"{&quot;widget_css&quot;:&quot;text-align: center;&quot;,&quot;background_display&quot;:&quot;tile&quot;}\" >\n<div class=\"panel-widget-style panel-widget-style-for-1288-0-0-1\" >\n<div class=\"so-widget-sow-editor so-widget-sow-editor-base\">\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<img loading=\"lazy\" decoding=\"async\" class=\"so-widget-image aligncenter\" src=\"http:\/\/kpd-test.northeurope.cloudapp.azure.com\/wp-content\/uploads\/2017\/07\/spec-tech-push.png\" alt=\"Image - send a message about inconvenience\" width=\"606\" height=\"487\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"panel-1288-0-0-2\" class=\"so-panel widget widget_sow-editor\" data-index=\"2\" data-style=\"{&quot;background_display&quot;:&quot;tile&quot;}\" >\n<div class=\"so-widget-sow-editor so-widget-sow-editor-base\">\n<div class=\"siteorigin-widget-tinymce textwidget\">\n<p>\t<strong>Pobranie wszystkich dost\u0119pnych informacji \u2013 Client Pull<\/strong><br \/>\nOdbiorca danych mo\u017ce pobra\u0107 wszystkie informacje o utrudnieniach za pomoc\u0105 jednego wywo\u0142ania. U\u017cycie tej metody wi\u0105\u017ce si\u0119 z pewnymi ograniczeniami.<\/div>\n<\/div>\n<\/div>\n<div id=\"panel-1288-0-0-3\" class=\"so-panel widget widget_sow-editor panel-last-child\" data-index=\"3\" data-style=\"{&quot;widget_css&quot;:&quot;text-align: center;&quot;,&quot;background_display&quot;:&quot;tile&quot;}\" >\n<div class=\"panel-widget-style panel-widget-style-for-1288-0-0-3\" >\n<div class=\"so-widget-sow-editor so-widget-sow-editor-base\">\n<div class=\"siteorigin-widget-tinymce textwidget\">\n\t<img loading=\"lazy\" decoding=\"async\" class=\"so-widget-image aligncenter\" src=\"http:\/\/kpd-test.northeurope.cloudapp.azure.com\/wp-content\/uploads\/2017\/07\/spec-tech-pull.png\" alt=\"Image - download information about inconvenience\" width=\"606\" height=\"474\" \/><\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"pg-1288-1\"  class=\"panel-grid panel-no-style\"  data-style=\"{&quot;background_display&quot;:&quot;tile&quot;,&quot;cell_alignment&quot;:&quot;flex-start&quot;}\" >\n<div id=\"pgc-1288-1-0\"  class=\"panel-grid-cell\"  data-weight=\"1\" >\n<div id=\"panel-1288-1-0-0\" class=\"so-panel widget widget_sow-editor panel-first-child\" data-index=\"4\" data-style=\"{&quot;widget_css&quot;:&quot;border-left: 5px solid #EE6C00;\\ncolor: #000;\\npadding: 15px 25px;\\n&quot;,&quot;background&quot;:&quot;#eeeeee&quot;,&quot;background_display&quot;:&quot;tile&quot;}\" >\n<div class=\"panel-widget-style panel-widget-style-for-1288-1-0-0\" >\n<div class=\"so-widget-sow-editor so-widget-sow-editor-base\">\n<div class=\"siteorigin-widget-tinymce textwidget\">\n<h5 class=\"orange\" style=\"font-family: verdana, geneva, sans-serif; font-size: 11pt;\">PRZYK\u0141ADOWY KLIENT WEBSERVICE<\/h5>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<div id=\"panel-1288-1-0-1\" class=\"so-panel widget widget_sow-editor panel-last-child\" data-index=\"5\" data-style=\"{&quot;background_image_attachment&quot;:false,&quot;background_display&quot;:&quot;tile&quot;}\" >\n<div class=\"so-widget-sow-editor so-widget-sow-editor-base\">\n<div class=\"siteorigin-widget-tinymce textwidget\">\n<p><strong>Poni\u017cej znajduje\u0105 si\u0119 pliki do pobrania z przyk\u0142adowymi klientami:<\/strong><\/p>\n<p><a href=\"http:\/\/kpd-test.northeurope.cloudapp.azure.com\/wp-content\/themes\/kpd_test\/static-pages\/pliki\/specyfikacja_techniczna\/dotNet_sample_datex2.zip\">Pobierz przyk\u0142adowego klienta .Net i C#<\/a><\/p>\n<p><a href=\"http:\/\/kpd-test.northeurope.cloudapp.azure.com\/wp-content\/themes\/kpd_test\/static-pages\/pliki\/specyfikacja_techniczna\/java_samle_datex2.zip\">Pobierz przyk\u0142adowego klienta Java<\/a><\/p>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>Odbieranie i wysy\u0142anie komunikat\u00f3w KPD u\u017cywa protoko\u0142u DATEX II w wersji 2.3. Zaimplementowano 2 tryby pracy: Push on Occurence \u2013 w tym trybie KPD przesy\u0142a komunikaty po wyst\u0105pieniu zmian w utrudnieniach na podany adres Client Pull \u2013 w tym trybie klient mo\u017ce pobra\u0107 ca\u0142\u0105 zawarto\u015b\u0107 bie\u017c\u0105cego zbioru utrudnie\u0144 2 razy na dob\u0119. W obydwu trybach [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/kpd-test.trafficmanager.net\/index.php\/wp-json\/wp\/v2\/pages\/1288"}],"collection":[{"href":"https:\/\/kpd-test.trafficmanager.net\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/kpd-test.trafficmanager.net\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/kpd-test.trafficmanager.net\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/kpd-test.trafficmanager.net\/index.php\/wp-json\/wp\/v2\/comments?post=1288"}],"version-history":[{"count":26,"href":"https:\/\/kpd-test.trafficmanager.net\/index.php\/wp-json\/wp\/v2\/pages\/1288\/revisions"}],"predecessor-version":[{"id":2122,"href":"https:\/\/kpd-test.trafficmanager.net\/index.php\/wp-json\/wp\/v2\/pages\/1288\/revisions\/2122"}],"wp:attachment":[{"href":"https:\/\/kpd-test.trafficmanager.net\/index.php\/wp-json\/wp\/v2\/media?parent=1288"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}