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

Які є типи додатків

Є в основному два типи веб-сервісів:

  • SOAP.
  • RESTful.
  • Для того щоб розроблена середовище була повністю функціональної, необхідна наявність певних компонентів. Ці компоненти повинні бути присутніми незалежно від того, яку мову розробки використовується для програмування конкретного запиту. Створити веб-сервіс самостійно можна. Для цього необхідно створити портал для його розміщення і встановити робочу середу програмування.

    SOAP (простий протокол доступу до об’єктів)

    Використання веб-сервісів залежить від застосовуваних технологій. З їх допомогою відбувається конвертація необхідна і налаштування вихідних і потокових даних, що передаються системою. SOAP відомий як незалежний від версії і системи протокол обміну повідомленнями. Він заснований на передачі даних XML у вигляді кодованих повідомлень. Кожне послання містить документ XML. Тільки структура XML-документа слід певним шаблоном, але не змісту. Краща частина веб-сервісів і SOAP полягає в тому, що всі вони відправляються через HTTP, який є стандартним веб-протоколом.

    Ось з чого складається SOAP-повідомлення:

  • Кожен документ SOAP повинен мати кореневий елемент, відомий як елемент <Envelope>. Кореневий елемент є першим елементом в документі XML.
  • «Конверт», у свою чергу, ділиться на 2 частини. Перша – заголовок, а наступна – тіло.
  • Заголовок містить дані маршрутизації, які в основному представляють собою інформацію, якому клієнту XML-документ повинен бути відправлений.
  • Тіло буде містити фактичне повідомлення.