Выпускная квалификационная работа: применение XML технологий на MS SQL для сопровождения корпоративных приложений

Содержание

Слайд 2

Одной из задач администрирования корпоративных приложениях является ведение журнала изменений.
Он необходим

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

2/14

Слайд 4

Целью данной работы является реализация методов обработки XML полей таблицы состояний

Целью данной работы является реализация методов обработки XML полей таблицы состояний документов.
документов.
Для достижения этой цели необходимо решить следующие задачи:
Реализация процедуры преобразования табличного представления документов в XML представление.
Создание процедуры определения различий между двумя XML представлениями (DIFF).
Реализация процедуры обратного преобразования, позволяющего по предыдущему состоянию и дельте построить текущее состояние документа (PATCH).

5/14

Слайд 6

DeltaXMLCore
Microsoft Diff and Patch Tool
WinMerge
JExamXML
Данные модули не подходят для решения наших

DeltaXMLCore Microsoft Diff and Patch Tool WinMerge JExamXML Данные модули не подходят
задач, так как нужно сравнивать документы, учитывая ключевые атрибуты в узлах.

7/14

Слайд 7

8/14

Формирование корневого узла, который соответствует главной таблице
Создание вложенных узлов для дочерних таблиц

8/14 Формирование корневого узла, который соответствует главной таблице Создание вложенных узлов для дочерних таблиц документа
документа

Слайд 8

9/14

XML представление документа

Таблица атрибутов
узлов документа

XML представление документа

Таблица атрибутов
узлов документа

Текущее
состояние

Предыдущее
состояние

Общая таблица атрибутов

9/14 XML представление документа Таблица атрибутов узлов документа XML представление документа Таблица
предыдущего и текущего состояний

Слайд 9

10/14

Документ разбивается на логические копии с помощью метода nodes
Последовательно извлекаются имя и

10/14 Документ разбивается на логические копии с помощью метода nodes Последовательно извлекаются
значение каждого атрибута, а также имя и ID узла, в котором он находится.

Слайд 12

1. Определение статуса изменения узла
2. Добавление элементов в узел, учитывая статус изменений:
3.

1. Определение статуса изменения узла 2. Добавление элементов в узел, учитывая статус
Объединение сформированных узлов в результирующую дельту.

12/14

Слайд 13

Нахождение текущего состояние документа по предыдущему состоянию и их дельте.
Реализуется

Нахождение текущего состояние документа по предыдущему состоянию и их дельте. Реализуется следующим
следующим образом:
Последовательная обработка каждого узла дельты.
Модификация предыдущего состояния по полученным данным.

13/14

Имя файла: Выпускная-квалификационная-работа:-применение-XML-технологий-на-MS-SQL-для-сопровождения-корпоративных-приложений.pptx
Количество просмотров: 30
Количество скачиваний: 0