# 5.1. Керування SOAP-сервісами

<span lang="UK">Механізм публікації SOAP-сервісів, що працюють без використання ЛК ПМДПД, та SOAP-сервісів, що працюють з використанням ЛК ПМДПД, наведено на рисунку 5.1 (а та б відповідно).</span>

[![image.png](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/scaled-1680-/toGo5s0E6dI0babr-image.png)](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/toGo5s0E6dI0babr-image.png)

<span lang="UK"> </span>

<span lang="UK">Рисунок 5.1 – Механізм публікації SOAP сервісів на ШБО: а – без використання ЛК ПМДПД, б – з використанням ЛК ПМДПД</span>

---

##### <span lang="UK">5.1.1. </span><span lang="UK"> Публікація SOAP-сервісу без використання ЛК ПМДПД</span>

<span lang="UK">Процес публікації SOAP-сервісів, що працюють без використання ЛК ПМДПД в нотації ID</span>E<span lang="UK">F0, з усіма необхідними Адміністратору вебсервісів відомостями наведено на рисунку 5.2.</span>

[![image.png](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/scaled-1680-/DsjA9wfFZ8OFZnMM-image.png)](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/DsjA9wfFZ8OFZnMM-image.png)

<span lang="UK"> </span>

<span lang="UK">Рисунок 5.2 – Процес публікації SOAP-сервісів, що працюють без використання ЛК ПМДПД в нотації ID</span>E<span lang="UK">F0</span>

<span lang="UK">Для публікації SOAP-сервісу необхідно додати WSDL-файл на ШБО. </span>

<span lang="UK">При додаванні нового WSDL-файлу, ШБО зчитує з нього інформацію про сервіс і відображає її в таблиці сервісів. Код сервісу, адреса та інші параметри також зчитуються з WSDL-файлу.</span>

<p class="callout info">**<span lang="UK">Примітка.</span>**<span lang="UK"> При додаванні WSDL-файлу адреса сервісу може зчитатись некоректно, необхідно перевірити її і, у випадку виникнення помилки, відредагувати. Процес редагування параметрів сервісу описано в розділі 5.1.3 даної інструкції.</span></p>

<span lang="UK">Щоб опублікувати SOAP-сервіс на певній підсистемі необхідно:</span>

<span lang="UK">1. Перейти на вкладку «Клієнти сервера безпеки».</span>

<span lang="UK">![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/QuSXR0SEqQjlk1N0-embedded-image-vlaaw2jn.png)</span>

<span lang="UK">2. Відкрити потрібну підсистему з переліку і перейти на вкладку «Сервіси SOAP».</span>

<span lang="UK">3. Натиснути на кнопку «Додати WSDL»:</span>

<span lang="UK">![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/bjslAV0pHMvOmNhn-embedded-image-cxextac2.png)</span>

<span lang="UK">[ ](https://docs.trembita.gov.ua/uploads/images/gallery/2022-06/OAcTzbUoIa8xgNkA-image-1655709226246.png)</span>

<p class="callout info">**<span lang="UK">Примітка.</span>**<span lang="UK"> Адресу WSDL-файлу сервісу надає розробник сервісу.</span></p>

<span lang="UK">4. Ввести посилання на WSDL у діалоговому вікні і натиснути на кнопку «OK»:</span>

<span lang="UK">![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/9gqNbXaUj26wP0fU-embedded-image-3apzqeix.png)</span><span lang="UK">[ ](https://docs.trembita.gov.ua/uploads/images/gallery/2022-06/u3Gai4kwJJoxmLgt-image-1655709566940.png)</span>

<span lang="UK">WSDL та інформація про сервіси, які описані в ньому, буде відображено на вкладці «Сервіси SOAP». За замовчуванням WSDL-файл додається у вимкненому стані.</span>

<span lang="UK">Щоб увімкнути WSDL необхідно обрати його у переліку сервісів підсистеми (позначається червоним текстом) і натиснути на кнопку «Увімкнути»:</span>

<span lang="UK">![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/t3Kk3kCAjutWCYr8-embedded-image-9xn6nd9y.png)</span>

---

##### <span lang="UK">5.1.2. </span><span lang="UK">Налаштування прав доступу до SOAP-сервісів</span>

<span lang="UK">Для того, щоб до опублікованого вебсервісу можна було виконувати запити, необхідно надати відповідні права доступу для інших Суб’єктів електронної взаємодії (їх підсистем). </span>

<span lang="UK">Процес надання доступу до SOAP-сервісів в нотації ID</span>E<span lang="UK">F0, з усіма необхідними Адміністратору вебсервісів відомостями наведено на рисунку 5.3.</span>

[![image.png](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/scaled-1680-/L6EWK2F2c6V1KCCA-image.png)](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/L6EWK2F2c6V1KCCA-image.png)

<span lang="UK"> </span>

<span lang="UK">Рисунок 5.3 – </span><span lang="UK">Процес задання прав доступу до SOAP-сервісів в нотації ID</span>E<span lang="UK">F0</span>

<span lang="UK">Для надання права доступу необхідно:</span>

<span lang="UK">1. Перейти на вкладку «Клієнти серверу безпеки».</span>

<span lang="UK">2. Відкрити потрібну підсистему з переліку і перейти на вкладку «Сервіси SOAP».</span>

<span lang="UK">3. Обрати потрібну WSDL та натиснути на кнопку «</span>![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/8uaKTWcVlHhnZxYu-embedded-image-lxp5gpjn.png)».

<span lang="UK">4. Обрати необхідний сервіс.</span>

<span lang="UK">5. Натиснути на кнопку «Права доступу»:</span>

<span lang="UK">![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/cefIl2tldU62e34b-embedded-image-fonyeehn.png)</span>

<span lang="UK">6. Натиснути на кнопку «Додати об'єкти»:</span>

<span lang="UK">![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/6C9X6gwAIib37Gh5-embedded-image-spmjkdju.png)</span>

<span lang="UK">7. Знайти та виділити підсистему, якій необхідно надати права доступу до сервісу (знайти потрібну підсистему можна, наприклад, шляхом введення коду ЄДРПОУ відповідного Суб’єкта електронної взаємодії, якому вона належить, або введення коду самої підсистеми і натискання на кнопку пошуку).</span>

<span lang="UK">8. Натиснути на кнопку «Додати обране»:</span>

<span lang="UK">![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/sFxZmjMsCfhC9SFA-embedded-image-td3cqsss.png)</span>

<span lang="UK">Суб’єкт електронної взаємодії, якому надано права доступу, та відповідна підсистема відобразяться у вікні «ACL для сервісу: Назва сервісу»:</span><span lang="UK">[ ![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/j22ABvQo5v8HtYjo-embedded-image-xpbjzgzn.png)](https://docs.trembita.gov.ua/uploads/images/gallery/2022-06/8vBoGgwYNbG5xtbG-image-1655710394964.png)</span>

---

##### <span lang="UK">5.1.3. </span><span lang="UK">Зміна параметрів SOAP-сервісу</span>

<span lang="UK">Наступні параметри SOAP-сервісу можна налаштувати на ШБО:</span>

<span lang="UK">- </span><span lang="UK">URL сервісу</span><span lang="UK"> – URL-адреса, на яку спрямовуються запити до певного сервісу (Endpoint сервісу).</span>

<span lang="UK">- </span><span lang="UK">Тайм-аут</span><span lang="UK"> – максимальний час у секундах, який шлюз безпечного обміну чекає на відповідь від сервісу, перш, ніж повернути помилку очікування.</span>

<span lang="UK">- </span><span lang="UK">Перевірка сертифікату TLS</span><span lang="UK"> – встановлюється для активації перевірки сертифікату при встановленні з’єднання TLS.</span>

<p class="callout info">**<span lang="UK">Примітка.</span>**<span lang="UK"> Це поле стає активним, коли URL-адреса серверу починається з </span><span lang="RU">«</span>https<span lang="RU">://». </span><span lang="UK">Якщо перевірка ввімкнена, відповідний сертифікат повинен бути завантажений на вкладці «Внутрішні сервери» відповідної підсистеми, згідно п.2 розділу 5.2.5 даної інструкції.</span></p>

<span lang="UK"> </span><span lang="UK">Щоб змінити параметри сервісу необхідно:</span>

<span lang="UK">1. Виділити необхідний SOAP-сервіс.</span>

<span lang="UK">2. Натиснути на кнопку «Редагувати»:</span>

<span lang="UK">![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/3fy0GDKWcuE3kDfK-embedded-image-bezehxaf.png)</span>

<span lang="UK">[ ](https://docs.trembita.gov.ua/uploads/images/gallery/2022-06/46VvdlASj8hxS709-image-1655711989390.png)</span>

<span lang="UK">3. Налаштувати параметри сервісу у вікні, що відкриється:</span>

<span lang="UK">![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/GfCukzuy9b4lvpri-embedded-image-47ixinhf.png)</span>

<span lang="UK">[ ](https://docs.trembita.gov.ua/uploads/images/gallery/2022-06/QicIlx6Ijw3AI46k-image-1655711442999.png)</span>

<p class="callout info">**<span lang="UK">Примітка.</span>**<span lang="UK"> Щоб застосувати значення певного параметру до всіх сервісів, описаних у WSDL-файлі необхідно встановити відповідну позначку поряд з цим параметром у стовпці «Застосувати до усіх у WSDL».</span></p>

<span lang="UK">4. Натиснути на кнопку «OK», щоб застосувати налаштовані параметри.</span>

---

##### <span lang="UK">5.1.4. </span><span lang="UK">Публікація SOAP-сервісу з використанням ЛК ПМДПД</span>

<span lang="UK">Процес публікації SOAP-сервісів, які працюють з використанням ЛК ПМДПД в нотації ID</span>E<span lang="UK">F0, з усіма необхідними Адміністратору вебсервісів відомостями наведено на рисунку 5.4.</span>

[![image.png](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/scaled-1680-/b6Y4zxyD6Y4qZfAy-image.png)](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/b6Y4zxyD6Y4qZfAy-image.png)

<span lang="UK"> </span>

<span lang="UK">Рисунок 5.4 – Процес публікації SOAP-сервісів які працюють з використанням ЛК ПМДПД в нотації ID</span>E<span lang="UK">F0</span>

<span lang="UK">Для публікації сервісу з використанням ЛК ПМДПД необхідно:</span>

<span lang="UK">- </span><span lang="UK">Опублікувати сервіс відповідно до </span><span lang="UK">розділу 5.1.1</span><span lang="UK"> даної інструкції.</span>

<span lang="UK">- </span><span lang="UK">Сповістити </span><span lang="UK">Адміністратора Локального компоненту ПМДПД про те, що вебсервіс опубліковано на ШБО та передати йому інформацію про даний сервіс, зокрема, його endpoint, назву, призначення тощо. </span>

<span lang="UK">- </span><span lang="UK">Адміністратор </span><span lang="UK">Локального компоненту ПМДПД повинен на основі отриманих даних створити сервісну декларацію для даного сервісу засобами ЛК ПМДПД та передати Адміністратору вебсервісів новий endpoint сервісу.</span>

<span lang="UK">- </span><span lang="UK">Адміністратор вебсервісів повинен замінити endpoint доданого сервісу на endpoint, який передано Адміністратором Локального компоненту ПМДПД. Процес заміни можна виконати відповідно до настанов </span><span lang="UK">розділу 5.1.3</span><span lang="UK"> даної інструкції.</span>

---

##### <span lang="UK">5</span><span lang="UK">.1.5. </span><span lang="UK">Відключення WSDL</span>

<span lang="UK">Іноді існує необхідність тимчасового відключення WSDL </span><span lang="UK">(наприклад, при проведенні регламентних робіт, відновленні працездатності сервісу тощо)</span><span lang="UK">, для цього необхідно виконати наступні дії в вебінтерфейсі ШБО:</span>

<span lang="UK">1. Перейти на вкладку «Клієнти серверу безпеки».</span>

<span lang="UK">2. Відкрити необхідну підсистему і перейти на вкладку «Сервіси SOAP».</span>

<span lang="UK">3. Обрати WSDL, який потрібно відключити та натиснути на кнопку «Відключити»:</span>

<span lang="UK">![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/MLE4FATsiNxGwxce-embedded-image-knavv8pm.png)</span>

<span lang="UK">[ ](https://docs.trembita.gov.ua/uploads/images/gallery/2022-06/QArEjsF2msoBu5ru-image-1655715601583.png)</span>

<span lang="UK">4. Заповнити поле «Повідомлення для клієнтів, які роблять запити на вимкнення сервісів» та натиснути на кнопку «ОК»:</span>

<span lang="UK">![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/1D2RjdvlyQxRimCY-embedded-image-kmydguss.png)</span>

<span lang="UK">[ ](https://docs.trembita.gov.ua/uploads/images/gallery/2022-06/2BgqNub1k7FjHGYs-image-1655715658131.png)</span>

<p class="callout info">**<span lang="UK">Примітка.</span>**<span lang="UK"> За замовчуванням дане поле має значення «Вийшов з ладу», його можна лишити без змін або заповнити власною інформацією щодо причини відключення.</span></p>

---

##### <span lang="UK">5</span><span lang="UK">.1.6. </span><span lang="UK">Зміна адреси WSDL</span>

<span lang="UK">Щоб змінити адресу WSDL потрібно виконати наступні кроки в вебінтерфейсі шлюзу безпечного обміну:</span>

<span lang="UK">1. Перейти на вкладку «Клієнти сервера безпеки».</span>

<span lang="UK">2. Відкрити потрібну підсистему і перейти на вкладку «Сервіси SOAP».</span>

<span lang="UK">3. Обрати WSDL, адресу якого потрібно змінити та натиснути на кнопку «Редагувати»:</span>

<span lang="UK">![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/qXgeTQ0rRLWi3dpb-embedded-image-ikx5t2cx.png)</span>

[ ](https://docs.trembita.gov.ua/uploads/images/gallery/2022-06/6QbWTQMcYRCdYhZ9-image-1655710761059.png)

<span lang="UK">4. Відредагувати адресу WSDL у відкритому вікні та натиснути на кнопку «OK»:</span>

<span lang="UK">![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/r9TBHmrnrGn6f65O-embedded-image-txyyzfv3.png)</span>

[ ](https://docs.trembita.gov.ua/uploads/images/gallery/2022-06/cmGSFZDN2Hgh8Z0N-image-1655710886806.png)

<span lang="UK">Коли адреса змінюється, WSDL на ШБО оновлюється.</span>

---

##### <span lang="UK">5.1.7. </span><span lang="UK">Видалення WSDL</span>

<span lang="UK">Щоб видалити WSDL необхідно:</span>

<span lang="UK">1. Перейти на вкладку «Клієнти серверу безпеки».</span>

<span lang="UK">2. Відкрити потрібну підсистему і перейти на вкладку «Сервіси SOAP».</span>

<span lang="UK">3. Обрати потрібний WSDL та натиснути на кнопку «Видалити»:</span>

<span lang="UK">![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/eMHcXMGkDvFGGXkY-embedded-image-bt4otlwh.png)</span>

<span lang="UK">[ ](https://docs.trembita.gov.ua/uploads/images/gallery/2022-06/eQeck2FXvoeDobCD-image-1655711105631.png)</span>

<span lang="UK">4. Підтвердити видалення, натиснувши на відповідну кнопку у наступному діалоговому вікні:</span>

<span lang="UK">![](https://docs.trembita.gov.ua/uploads/images/gallery/2024-09/ffWJCILJ3MUcuWYe-embedded-image-lhh4qoly.png)</span>

<span lang="UK">[ ](https://docs.trembita.gov.ua/uploads/images/gallery/2022-06/xzNHSchq7QmCzfXl-image-1655711138804.png)</span>

<p class="callout info">**<span lang="UK">Примітка.</span>**<span lang="UK"> Коли WSDL видаляється, вся інформація, що стосується методів сервісів, описаних у даній WSDL, в тому числі, щодо прав доступу, теж видаляється.</span></p>