HighLoad 2007 презентация

Что такое веб-сервис? “Программный интерфейс, предназначенный для взаимодействия приложений в рамках WWW” – W3C V HTTP – XML – RPC/SOA/REST – SOAP – WSDL

Слайд 1
HighLoad 2007
и веб-сервисы
Высоконагруженные приложения как совокупность веб-сервисов
Павел Кудинов


Слайд 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




Слайд 6RPC, 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Многозадачность как веб-сервис



Слайд 14Индуктивность архитектуры



Слайд 15Как обеспечить сетевую многозадачность
Эффективное решение:
реализация веб-сервисов
в качестве автономных HTTP приложений


см. доклад

HighLoad-2007
«Сетевая многозадачность:
событийные машины»




Слайд 16Спасибо за внимание!
Высоконагруженные приложения как совокупность веб-сервисов
Павел Кудинов
Агентство «Точка Кипения»
Технический директор
pavel@kudinov.name
pavel-kudinov
pavel-kudinov




Обратная связь

Если не удалось найти и скачать презентацию, Вы можете заказать его на нашем сайте. Мы постараемся найти нужный Вам материал и отправим по электронной почте. Не стесняйтесь обращаться к нам, если у вас возникли вопросы или пожелания:

Email: Нажмите что бы посмотреть 

Что такое ThePresentation.ru?

Это сайт презентаций, докладов, проектов, шаблонов в формате PowerPoint. Мы помогаем школьникам, студентам, учителям, преподавателям хранить и обмениваться учебными материалами с другими пользователями.


Для правообладателей

Яндекс.Метрика