REST XSLT Павел Кудинов Агентство «Точка Кипения» Технический директор pavel@kudinov.name RESTful проекты на XSLT в условиях неполной поддержки XSL.

Презентация:



Advertisements
Похожие презентации
HighLoad 2007 и веб-сервисы Высоконагруженные приложения как совокупность веб-сервисов Павел Кудинов.
Advertisements

Событийные машины Сетевая многозадачность: событийные машины Павел Кудинов HighLoad 2007.
Поисковый спам Павел Кудинов Агентство «Точка Кипения» Технический директор Что это такое? Как это работает?
WEB- ТЕХНОЛОГИИ Лекция 4. Задача преобразования XML- данных 1 Задача преобразования Для передачи данных между разными приложениями необходимо преобразовать.
Модели и принципы построения прототипа системы электронной библиотеки вуза © Д.С. Зуев Казанский государственный университет Специальность
Опыт разработки системы удаленного обслуживания клиентов финансовых компаний Private Banking через Интернет ООО «Компания «Мастер-Домино. Информационные.
AJAX Asynchronous JavaScript and XML среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря.
AJAX Выполнила: студентка группы ПИ-311 Газизова Влада.
Редактор XSLT шаблонов печати карточек Захаров Михаил DocsVision Инженер технической поддержки.
Протоколы сети Internet TCP/IP, РОР3/SMTP, HTTP, FTP Гр
Web- сервер и Web- Клиент До Куок Кхием 155 Г 34.
XSLT-ТРАНСФОРМАЦИЯ XML- ТЕХНОЛОГИИ Лекция 4. Трансформация XML- данных Категории трансформации Структурные трансформации – трансформация одного словаря.
World Wide Web (WWW) – гипертекстовая система документы Выполнила: студентка 212 группы Торощина М.В.
Единая система аутентификации Обзор решения Москва, 2012г.
XML eXtensible Markup Language 1.Язык навигации внутри XML-документа (XPath) 2.Пространства имён (Namespaces) 3.Язык трансформаций (XSLT)
WORLD WIDE WEB – Всемирная паутина Подготовила ученица 11 класса «А» Солоничкина Екатерина.
XSL eXtensible Stylesheet Language среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря 2013 г.среда, 11 декабря.
Технические возможности. Наши цели Максимальная гибкость Максимальная скорость считывания и обработки данных Стабильность работы Максимальная простота.
XML eXtensible Markup Language 1.Пространства имён (Namespaces) 2.Язык навигации внутри XML-документа (XPath)
Основные понятия World Wide Web (W W W). WWW это сеть документов, связанных между собой гиперссылками. Каждый отдельный документ, имеющий собственный.
Транксрипт:

REST XSLT Павел Кудинов Агентство «Точка Кипения» Технический директор RESTful проекты на XSLT в условиях неполной поддержки XSL

Актуальные проблемы XSLT Данные Безопасность Cериализация Клиент/сервер Сервер: вычислительная нагрузка Клиент: поддержка браузерами Решение REST XSLT !

REST: REpresentational State Transfer Архитектурные принципы: Функции приложения обусловлены ресурсами Каждый ресурс имеет уникальный адрес – URL Доступ к ресурсам обеспечен единым интерфейсом – транспортным протоколом

XSL: Extensible Stylesheet Language XML документ, описывающий правила трансформации XML документов может быть применен для описания представлений данных В простейшем случае выступает в роли шаблона

Зачем REST? Кеширование Масштабируемость Универсальность Сводимость к гиперссылкам

Зачем XSLT? XSLT документы могут иметь URL необходимое условие RESTful Мощность XSLT Функционально превосходит шаблонизаторы Свойство суперпозиции XML Цепочные преобразования данных

Проблемы XSLT Данные Безопасность Сериализация (невозможность lazy evaluation) Клиент/сервер Сервер Большая вычислительная нагрузка REST преимущества не используются Клиент Неполная поддержка браузерами Непрозрачность для поисковых систем

REST XSLT: данные

REST XSLT: клиент/сервер

REST XSLT: реализация

XSLT шлюз – это: REST XSLT уже сегодня Компенсация серверных нагрузок Компенсация недостатков браузеров Расширяемая платформа, например: FORCE_XSLT Для небезопасных серверных преобразований Чтобы никто не узнал о REST XSLT inside Серверный кеш XSLT на основе HTTP Не только XSLT, например SVG->GIF Всего пара страниц исходного кода

Спасибо за внимание! Павел Кудинов Агентство «Точка Кипения» Технический директор REST XSLT RESTful проекты на XSLT в условиях неполной поддержки XSL браузерами