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

Архітектура програми

Розробка веб-сервісів – завдання нескладна, але досить об’ємна. Необхідно розробити власну середу, куди будуть надалі вивантажуватися всі робочі протоколи, а також підключити бази даних.

Кожному фреймворку потрібна якась архітектура, щоб переконатися, що весь портал працює як потрібно. Точно так само у веб-сервісах є архітектура, яка складається з трьох окремих ролей, як зазначено нижче:

  • Провайдер створює веб-сервіс і робить його доступним для клієнтського додатка, який хоче його використовувати.
  • Запитувана сторона – це клієнтське додаток, якому необхідно зв’язатися з веб-службою. Клієнтський додаток може бути .Net, Java або будь-яким іншим мовним додатком, яке шукає якусь функціональність через веб-сервіс.
  • Брокер – це програма, яка надає доступ до UDDI. UDDI дозволяє клієнтського додатка знаходити веб-сервіс.