Страница 1 Действие Страница 2 ЗапросДействие Страница 3 Работа с Web-приложением с точки зрения пользователя
Виды взаимодействия с Web-приложением Клиент (Browser) Сервер (Web-приложение) Сообщения (форма) Новая страница (HTML-документ) Клиент (Browser) Сервер (Web-приложение) Сообщения (форма) Инструкции для обновления (скрипт-код)
Логическая модель страницы Меню Навигация Основное содержимое Строка статуса
Обработка запросов на языке XML-документов 1. Первоначальный запрос XML-запрос 2. XML-запрос Стартовая модель (XML) 3. Стартовая модель HTML-документ 4. Сообщения (форма) XML-сообщения 5. XML-сообщения + модель Модель с сообщениями (XML) 6. Модель с сообщениями Обновленная модель (XML) 7. Обновленная модель HTML-документ или скрипт-код
XSLT-преобразование XML-документ XSLT-документ XML-документ, HTML-документ или текст XSLT-процессор Функции расширения XPath Внешние источники данных
Технология XTC XML Transformation Components
Компонентный подход Класс Свойство Имя свойства Значение свойства Метод Имя метода Параметр метода Результат метода Конструктор XTC-компонента XML-узел (элемент или атрибут) Имя элемента или атрибута Содержимое элемента или значение атрибута XSLT-шаблон Имя режима шаблона Параметр шаблона Результат шаблона (result tree fragment) Именованный XSLT-шаблон
Наследование Импорт XSLT-документов Перекрытие методов (шаблонов) - с учетом приоритета - с учетом дерева импорта Вызов методов предка - с помощью именованных шаблонов Множественное наследование - проблема выбора предка разрешается приоритетом или уровнем импорта
Логические компоненты Компоненты интерфейс-логики Компонента desktop Конструктор принимает имя подкомпоненты в качестве параметра. Имеется метод загрузки подкомпонент. Компоненты бизнес-логики Компонента enterprise Конструктор запрашивает сведения из базы данных. Имеется метод перевода в режим редактирования (построение интерфейс-логической компоненты-редактора).
Презентация Меню Навигация Редактор Строка статуса... Метод презентации
Презентационные компоненты (пред-презентация) Модель (XML) Реализация (пред-HTML) Презентация (HTML) Обновления (XML) Реализация (инструкции) Презентация (скрипт-код) модели обновлений
XML-запросы к реляционным данным Ядро Транслятор База данных XML-запрос SQL-запросSQL-ответ XML-ответ
Встроенный транслятор Ядро XML-запрос SQL-запросSQL-ответ XML-ответ Транслятор База данных SQL-сервер
Язык XML-запросов
XML-запрос с условием (фильтром)
Система безопасности 1.Любая персонанеможетчитатьлюбой паспорт 2.Любой сотрудник OKможетчитатьлюбой документ 3.Стажер OK Ивановнеможетчитатьлюбой паспорт 4.Начальник отдела Xможетчитатьпаспорт сотрудника отдела X 5.Персона Xможетчитатьлюбой документ персоны X
Приложение «МАМ» Маркетинг Анализ Менеджмент Компания «СофтАура»