Адаптируемые Информационные Системы CASE-Технология Модель Предметной Области Метамоделирование Метаданные Предметно Ориентированные Языки DSL DSM
Issue Date:
2008
Publisher:
Institute of Information Theories and Applications FOI ITHEA
Abstract:
Рассматриваются методы создания распределенных информационных систем,
динамически настраиваемых на меняющиеся потребности пользователей и условия эксплуатации.
Описываемые средства основаны на использовании многоуровневых моделей и метаданных,
представляющих различные стороны функционирования систем на разных уровнях абстракции и с
различных точек зрения. Основные уровни метаданных, описывающих систему: логический (описание
объектов системы в терминах предметной области), физический (описание представления данных в
базе данных) и презентационный (описание интерфейса пользователя системы). Модели и набор
метаданных могут изменяться в процессе функционирования системы. На основе базовых моделей
могут разрабатываться новые модели (в частности, созданы Web-модель, модели репортинга и
бизнес-процессов). Представленный подход реализуется в CASE-технологии METAS, предназначенной
для поддержания всего жизненного цикла адаптируемых систем. Функционирование системы
строится на интерпретации построенных моделей. Возможности адаптации основаны на средствах
реструктуризации данных, генерации и настройки пользовательского интерфейса, управления
документами, подключения новых программных компонентов. В CASE-систему включены средства
экспорта-импорта, реплицирования данных и моделей, интеграции с внешними системами, а также
средства защиты. Разрабатываемые с использованием технологии информационные системы
имеют клиент-серверную архитектуру. Технология METAS базируется на использовании языка UML и
предметно-ориентированных языков для разработки моделей системы, описания бизнес-правил,
специфических для конкретных предметных областей. Предусмотрены средства, позволяющие
настраиваться на использование различных реляционных СУБД. Программная платформа – .NET.