УДК 004(06) Информатика и процессы управления С.Р. РОДИН, Ю.Г. РОДИНА Вычислительный центр РАН, Москва РАЗРАБОТКА КОРПОРАТИВНЫХ СИСТЕМ НА ОСНОВЕ ИСПОЛЬЗОВАНИЯ СЕТЕВЫХ ИНФОРМАЦИОННЫХ МОДЕЛЕЙ В работе рассматривается проблема использования информационных моделей сетевого типа при построении корпоративных вычислительных систем на базе использования локальных вычислительных сетей. Разработка корпоративных систем управления сложно структурированными информационными моделями является одной из наиболее высокотехнологичных и динамически развивающихся областей современной индустрии прикладного программного обеспечения. Основными составляющими этой комплексной области информационных технологий являются проблематика исследования, создания и поддержки информационных моделей, ориентированных на знания, методология открытых систем, служащая основой при разработке архитектуры системы для конкретной предметной области, широкий спектр задач, связанный с решением проблемы эффективной организации процессов массового обслуживания в рамках разнообразных ресурсных ограничений. При создании подобных систем на первый план выходит проблема выбора базовых элементов, используемых при описании всего многообразия информационных моделей в рамках рассматриваемой предметной области. В настоящее время широкое распространение получили реляционные модели данных, что вызвано, прежде всего, кажущейся простотой организации и программирования для информационных моделей с относительно несложной структурой, а также внешней универсальностью используемых формализмов. При этом основным преимуществом реляционного подхода выступает, прежде всего, независимость обращения к данным от способа их структурной организации. Вместе с тем, анализ всей совокупности задач, решаемых в рамках рассматриваемой проблематики, показывает, что, несмотря на внешнюю Работа выполняется в рамках проекта Российского фонда фундаментальных исследований № 03-01 00457 ISBN 5-7262-0555-3. НАУЧНАЯ СЕССИЯ МИФИ-2005. Том 12 119 УДК 004(06) Информатика и процессы управления привлекательность реляционного подхода, все же самыми экономичным по реализации, эффективным и адекватным по возможности отображения информационных моделей является использование формализма моделей данных сетевого типа. Среди множества существующих классических моделей данных сетевого типа (Total, Adabas и др.) наиболее развитой представляется модель, описываемая на основе предложений КОДАСИЛ (CODASYL). Опыт многолетнего использования КОДАСИЛ-формализмов при разработке разнообразных прикладных систем позволяет сформулировать ряд дополнений к базовым элементам предложений КОДАСИЛ: расширенный аппарат управления текущими базы данных, предназначенный для реализации рекурсивных алгоритмов и алгоритмов поиска с возвратом на семантических сетях; механизмы одновременной работы с несколькими базами данных, ориентированные на приложения, использующие многоуровневые неоднородные модели предметных областей; расширение базовых операций навигации по наборам для реализации средств визуализации, ориентированных на табличную форму отображения данных; реализация встроенных базовых механизмов сжатия содержимого записей базы данных; дополнение стандартных КОДАСИЛ-формализмов элементами доступа к записям на уровне ключей БД для построения экономичных схем хранения данных; использование специальных механизмов синхронизации транзакций при распределенной работе с областями базы данных. Эти механизмы, ориентированные на работу в рамках файл-серверных технологий, используют различные схемы синхронизации транзакций на основе таких объектов ожидания, как события, взаимные исключения, семафоры. реализация специализированных интерфейсов, позволяющих разработчикам прикладных программ использовать традиционные для используемой среды разработки компоненты просмотра и манипулирования данными, ориентированные, как правило, на работу с реляционными базами данных. Указанные дополнения значительно расширяют область применимости КОДАСИЛ-формализмом при построении прикладных программных систем и позволяют широко использовать эти формализмы в качестве базовых элементов описания информационных моделей в корпоративных интегрированных системах. ISBN 5-7262-0555-3. НАУЧНАЯ СЕССИЯ МИФИ-2005. Том 12 120 УДК 004(06) Информатика и процессы управления ISBN 5-7262-0555-3. НАУЧНАЯ СЕССИЯ МИФИ-2005. Том 12 121