Що таке веб-сервіси: поняття, принципи роботи, переваги і недоліки

Взаємодія з іншими системами

Без локальних і віртуальних баз даних додатка функціонувати не зможуть. Веб-сервіси дозволяють використовувати протоколи і запити для обробки і отримання інформації від усіх носіїв. Адміністратори можуть і самостійно підключати каталоги, і формувати нові напрямки.

Для роботи та взаємодії між системами і додатками існує 3 основних виду запиту:

  • Публікація – це дія, коли постачальник інформує брокера (реєстр служб) про існування веб-служби за допомогою інтерфейсу публікації брокера, щоб зробити службу доступною для клієнтів.
  • Знайти – запросчик, консультацію з брокером, щоб знайти опублікований веб-сервіс.
  • Прив’язка. Отримавши інформацію від веб-служби, отриману від брокера (реєстру служб), запитувана сторона може зв’язувати або викликати веб-службу.
  • Характеристики розробки

    Всі відомості, що надходять в системі перенаправляються в кореневі каталоги. Кожна операція в Мережі при роботі протоколу реєструється. Опис веб-сервісів на кожному конкретному порталі дає можливість швидко провести інтеграцію і підключити необхідний джерело інформації.

    Вони мають такі особливі поведінкові характеристики:

  • Вони засновані на XML веб-служби використовують XML для відображення даних на рівнях представлення і транспортування даних. Використання XML усуває будь-які залежно від мереж, операційних систем або платформ, оскільки XML є спільною мовою, зрозумілою всім.
  • Слабосвязанная система означає, що клієнт і веб-служба не пов’язані один з одним. Навіть якщо додаток змінюється з часом, воно не повинно змінювати спосіб виклику клієнтом веб-служби. Використання слабосвязанной архітектури робить програмні системи більш керованими і спрощує інтеграцію між різними системами.
  • Синхронний або асинхронний функціональність – синхронність відноситься до прив’язці клієнта до виконання служби. У синхронних операції клієнт фактично буде очікувати завершення операції веб-службою. Прикладом цього, ймовірно, є сценарій, в якому виконуються операції читання і запису у базу даних. Якщо дані зчитуються з однієї бази даних і згодом записуються в іншу, то операції повинні виконуватися послідовно. Асинхронні операції дозволяють клієнту викликати службу, а потім паралельно виконувати інші функції. Це один з найбільш поширених і, ймовірно, найбільш бажаних методів забезпечення того, щоб інші служби не зупинялися при виконанні певної операції.
  • Можливість підтримки віддалених викликів процедур (RPC) – веб-служби дозволяють клієнтам викликати процедури, функції і методи для віддалених об’єктів з використанням протоколу на основі XML. Віддалені процедури надають вхідні і вихідні параметри, які повинен підтримувати веб-сервіс.
  • Підтримують обмін документами. Одним з ключових переваг XML є його загальний спосіб подання не тільки даних, але і складних документів. Ці документи можуть бути такими ж простими, як уявлення поточного адреси, або такими ж складними, як і подання всієї книги.
  • Перераховані параметри докладно описують структуру і властивості сервісів в інтернеті. З їх допомогою розробники додатків та власники порталів можуть інтегрувати різні сценарії операції, при цьому використовуючи різні мови програмування.