Разработка модуля для работы с журналом изменений документов

Содержание

Слайд 2

Постановка задачи
Разработка базовых алгоритмов для работы с XML объектами в журнале изменений

Постановка задачи Разработка базовых алгоритмов для работы с XML объектами в журнале
корпоративного приложения
Разработать методику форматирования содержимого журнала изменений корпоративного приложения, позволяющую показывать информацию из XML – полей

2/11

Слайд 3

Пример использования журнала изменений в корпоративном приложении

3/11

Пример использования журнала изменений в корпоративном приложении 3/11

Слайд 4

Требования к алгоритму

алгоритм должен быть инвариантен относительно названий и количества тегов и

Требования к алгоритму алгоритм должен быть инвариантен относительно названий и количества тегов
атрибутов, а также относительно структуры XML объекта в рамках заданной модели данных
необходимо использовать метаданные при организации показа содержимого журнала изменений
должна быть возможность манипуляций с XML объектами журнала изменений как на серверной, так и на клиентской стороне приложения

4/11

Слайд 5

Схема алгоритма формирования

Перевод XML документа в таблицу

5/11

Схема алгоритма формирования Перевод XML документа в таблицу 5/11

Слайд 6

Схема алгоритма формирования

Замена названий на русские.
Отсев не показываемых атрибутов и тегов.

6/11

Схема алгоритма формирования Замена названий на русские. Отсев не показываемых атрибутов и тегов. 6/11

Слайд 7

Схема алгоритма формирования

Формирование нового XML представления.
Использования XSLT преобразования для финального вывода.

7/11

Схема алгоритма формирования Формирование нового XML представления. Использования XSLT преобразования для финального вывода. 7/11

Слайд 8

Использование XQuery

8/11

Использование XQUERY позволяет совместное использование данных в рамках реляционной и иерархической

Использование XQuery 8/11 Использование XQUERY позволяет совместное использование данных в рамках реляционной
модели организации данных.
С помощью XQUERY запросов над содержимым журнала изменений можно решать принципиально новый класс задач по анализу истории модификаций содержимого базы данных. Это позволяет администрировать базу данных корпоративного приложения на качественно более высоком уровне.

Слайд 9

Использование XSLT

9/11

Применение XSLT технологии позволяет реализовать синтаксически управляемое преобразование содержимого XML объектов

Использование XSLT 9/11 Применение XSLT технологии позволяет реализовать синтаксически управляемое преобразование содержимого
в текстовое представление заданного вида
XSLT шаблоны позволяют определять правила преобразования в декларативном высокоуровневом стиле
В данной работе XSLT применяются не для генерации HTML страниц, а для преобразования в текстовый файл специального вида

Слайд 10

Итоговый вариант вывода

10/11

Итоговый вариант вывода 10/11