2 Що таке веб-сервіс? Програмний інтерфейс, призначений для взаємодії додатків в рамках WWW - W3C V HTTP - XML - RPC / SOA / REST - SOAP - WSDL
3 Чому саме XML? базові властивості: самодостатність індуктивність кроссплатформенность поширеність
4 Чому саме XML? важливі слідства: зрозумілий і людині і машині можливість декларування - як форматна (наприклад, схеми XML) - так і функціональна (наприклад, WSDL) можливість трансформування - XSLT, XQuery інтегрованість з сучасними інструментами - підтримка XML реляційними СУБД - NXD (Native XML Database)
5 Що таке веб-сервіс? Програмний інтерфейс, призначений для взаємодії додатків посредствам XML в рамках WWW V HTTP V XML - RPC / SOA / REST - SOAP - WSDL
6 RPC, SOA або REST? REST!
7 Парадокс застосовності веб-сервісів: проблеми обчислення - розбір XML зберігання і передача - надмірність XML (1:10) мережеві операції - протокол HTTP
8 Парадокс застосовності веб-сервісів: деталі обчислення - контекстний метод обробки DOM SAX регулярні вирази інкапсуляція зберігання і передача - стиснення (1:10) мережеві операції - протокол HTTP 1.1 (keep-alive)
9 Парадокс застосовності веб-сервісів: рішення
10 Додаток як сукупність веб-сервісів Приклад зі світу SEO: отримання інформації про домени
11 Шлюз як веб-сервіс
12 Агрегація даних як веб-сервіс
13 Багатозадачність як веб-сервіс
16 Дякую за увагу! Високонавантажені додатки як сукупність веб-сервісів Павло Кудінов Агентство «Точка Кипіння» Технічний директор