В процессе изготовления электронных приложений с использованием баз данных структура этих данных может видоизменяться. Могут добавляться новые поля, удалятся старые, изменяться названия и преобразовываться типы данных. Могут появляться новые таблицы или удаляться старые, видоизменяться связи между таблицами. Но система в этот момент может уже успешно существовать, иметь множество пользователей, содержать большое количество данных, которые нельзя потерять. Так появляется проблема конвертации данных.
Предлагаемый метод универсального конвертирования данных основан на использовании XML и возможности XSL трансформации. Вначале данные перегоняются в XML формат по очевидному алгоритму. Затем при помощи XSL трансформации они переводятся в нужный вид. И далее, алгоритмом обратным к первому, все складывается в СУБД. XSL модуль содержит бизнес логику преобразования. Приложение по универсальной конвертации данных реализовано на Java.
Рис. 3. Процесс преобразования данных
Примечание. Тезисы докладов публикуются в авторской редакции
Ваши комментарии А.М.Федотов |
[Головная страница] [Конференции] [СО РАН] |
© 2001, Сибирское отделение Российской академии наук, Новосибирск