Введение
1. Информационная система «1С:Предприятие MDM Управление нормативно- справочной информацией» 11
1.2.2 Информационная система «Informatica MDM» 12
1.2.3 Информационная система «ИНТЕРТЕХ:Система ведения НСИ» 13
1.2.4 Информационная система «Энвижн груп:Управление данными» 14
1.2.5 Информационная система «Navicon MDM» 15
1.3 Выводы 16
2 Анализ и проектирование 18
2.1 Архитектуры систем 18
2.1.1 Двухзвенная архитектура «клиент-сервер» 18
2.1.2 Трехзвенная (многозвенная) архитектура «клиент-сервер» 20
2.2 Модели данных 22
2.2.1 Реляционная модель данных 23
2.2.2 Entity-Attribute-Value модель данных 24
2.2.3 NoSQL модель данных 24
2.3 Архитектуры информационно-справочных систем 26
2.4 Выводы 27
3 Архитектура системы управления нормативно-справочной информацией 30
3.1 Принципы проектирования 30
3.2 Описание архитектуры 31
3.3 «Гибридная» модель данных 32
3.4 Модуль работы со структурами справочников 34
3.5 Модуль работы с данными справочников 34
3.6 Web-интерфейс 35
3.7 Сценарий работы с системой 35
3.8 Выводы 36
4 Реализация и апробация системы 37
4.1 Описание реализованных модулей 37
4.1.1 Серверная часть приложения 37
4.1.2 Web-приложение 40
4.2 Апробация 42
4.2.1 Подготовка эксперимента 43
4.2.2 Планирование эксперимента 43
4.2.3 Ход эксперимента 44
4.2.4 Результаты эксперимента 46
4.3 Выводы 46
Литература
ПРИЛОЖЕНИЕ
В настоящее время в основе работы каждой современной информационной системы лежит нормативно-справочная информация. Нормативно-справочная информация — это ядро единого информационного пространства организации, которое является условно-постоянным и не претерпевает существенных изменений в ходе её повседневной деятельности. Обычно под нормативно-справочной информацией понимают совокупность справочников, стандартов и нормативных документов. С их помощью описываются и классифицируются данные, необходимые для выполнения бизнес-процессов, регламентируется деятельность предприятия.
В Российской Федерации существует несколько государственных стандартных систем классификации продукции и видов деятельности, каждая из которых имеет свое специализированное назначение. Обычно государственные классификаторы не пригодны для использования в информационных системах без предварительной обработки и создания инфраструктуры. Кроме того, помимо официальных государственных классификаторов многие информационные системы содержат огромное количество корпоративных классификаторов, используемых только в рамках данных систем.
Следует учитывать, что создание инфраструктуры для хранения нормативно-справочной информации в рамках каждой отдельной информационной системы является трудоемкой задачей, требующей дорогостоящего труда квалифицированных программистов. Кроме того, несмотря на то, что структура нормативно-справочной информации не меняется в ходе повседневных процессов организации, она может претерпевать изменения в ходе актуализации и обновления стандартов. Следовательно, к издержкам на создание инфраструктуры прибавляются затраты на программистов, поддерживающих структуру нормативно-справочной информации в актуальном состоянии.
Затраты на поддержку нормативно-справочной информации и понимание необходимости создания общего информационного пространства при организации взаимодействия информационных систем диктует задачу создания эффективной системы управления нормативно-справочной информацией. Соответствующий инструмент призван обслуживать потребности всех пользователей информационного пространства, и должен быть универсальным, независимым от конкретики бизнес-процессов каждого отдельного ее участника.
Цель данной работы - создание системы управления нормативно-справочной информации на стеке технологий корпорации Intersystems.
Разработанная система должна иметь возможность динамически редактировать структуру и данные нормативно-справочной информации. Помимо этого, её конкурентным преимуществом должна являться возможность подключения к любой системе, разработанной на указанном стеке технологий.
Для достижения данной цели необходимо решить следующие задачи:
- Провести анализ предметной области, и определиться с функциональными требованиями к системе.
- Разработать архитектуру взаимодействий компонентов программного комплекса.
- Определиться с моделью данных, удовлетворяющей требованиям работы с нормативно-справочной информацией.
- Спроектировать логику работы системы.
- Разработать систему.
- Проверить систему на выполнение функциональных и нефункциональных требований.
При разработке системы необходимо ориентироваться на принцип модульности, который в дальнейшем позволит совершенствовать существующий функционал и подключать к системе различные модули для бизнес-логики работы с данными.
Компания Intersystems разрабатывает передовые технологии по управлению данными, интеграции и бизнес-аналитике. Её клиенты работают в самых разных областях: здравоохранении, сфере финансовых, государственных, коммунальных услуг и в других отраслях, требующих от программного обеспечения максимальной производительности и надежности.
Компания основана в 1978 году в США и на данный момент имеет более полутора тысяч сотрудников и офисы в двадцати пяти странах. Клиенты компании расположены более чем в ста странах по всему миру.
На территории Российской Федерации наиболее значимыми пользователями приложений, разработанных на продуктах и технологиях Intersystems, стали такие структуры как:
- ГИБДД МВД РФ.
- Министерство социальной политики Красноярского края.
- Пенсионный фонд Российской Федерации.
- Региональные службы занятости населения Российской Федерации (Волгоградская, Воронежская, Челябинская, Ленинградская, Костромская обл.).
- ФГУЗ СКЦ ФМБА России, г. Красноярск.
Кроме того, компания ведет активное сотрудничество c высшими учебными заведениями. По территории СНГ более 70 вузов активно участвует в конкурсах и грантах от компании. Из них в качестве основных можно выделить:
- Московский Государственный Технический Университет им. Баумана.
- Санкт-Петербургский государственный политехнический университет.
- Сибирский Федеральный Университет
- Высшая Школа Экономики.
- Дальневосточный Федеральный Университет.
Несмотря на широкое распространение платформы, для нее до сих пор не было реализовано системы управления нормативно-справочной информацией, позволяющий эффективно взаимодействовать с её структурой и данными.
Любой программист, сталкивающийся с промышленным программированием знает, что доработка существующих структур данных - существенная часть повседневной работы. Помимо редактирования самой структуры также необходимо учитывать ресурсы, затраченные на расширение связанной инфраструктуры и логики.
Если пересчитать время, затраченное на подобную рутинную работу, в соответствие с масштабом распространения технологий Intersystems - становится понятно, что такая система необходима для развития этого стека технологий.
Подобная система позволит значительно упростить разработку продуктов, а также облегчит дальнейшее развитие и поддержку программных комплексов, её использующих.
1 Линев К.А. Разработка систем управления нормативно-справочной информацией для систем обработки статистической информации / К.А. Линев // Анализ данных и интеллектуальные системы. -Москва,2009. №4(10)
- C. 29-42
2 Долгорукова С.А. Научные записки молодых исследователей / С.А. Долгорукова // Научные записки молодых исследователей.-Москва,2014. №2
- С. 10-26
3 Черняк Л. Задачи управления мастер-данными. [Электронный ресурс]/ Черняк Л. //- Режим доступа: http://www. osp.ru/os/2007/05/4260254/
4 Токарева А.В. Эффективное управление нормативно-справочной информацией - важнейшая составляющая повышения эффективности управления компанией. [Электронный ресурс] / Токарева А.В. //- Режим доступа: http://www.computel.ru/ upload/press%20about%20Computel/20130516 _AutomatizationIT. Pdf
5 InterSystems Cache / [Сайт компании InterSystems] //- Режим доступа: http://intersystems.ru/cache/ (дата обращения: 15/4/2012).
6 Кирстен В. Постреляционная СУБД Cache 5. Объектно-ориентированная разработка приложений / В. Кирстен, М. Ирингер, Б. Рериг// Бином-пресс, 2011. - 402 с.
7 Труб И.И. СУБД Cache: работа с объектами/ И.И. Труб // Диалог- МИФИ, 2006 - 480 с.
8 Kadow P.M. Cache ObjectScript and MUMPS: Technical Learning
Manual/ P.M. Kadow, P. Bradney // CreateSpace, 2012- 489 с.