Назначение
Поисково-навигационная система предназначена для оперативного просмотра реестров и построения отчётов на основе данных системы «Имущество».
Возможности системы
• Оперативный поиск и просмотр информации
• Навигация по связанным объектам.
Например, можно быстро перейти от юридического лица к его имущественным объектам и наоборот.
• Произвольный набор атрибутов (столбцов) в таблице результатов.
В одну таблицу можно включить атрибуты из разных реестров связанных объектов. Например, можно легко получить таблицу, содержащую перечень юридических лиц и карт учёта, принятых от каждого из них
• Лёгкое построение сложных запросов.
Условия выборки можно задавать не только для атрибутов объектов искомого реестра, но и для атрибутов связанных объектов других реестров.
Например, можно построить запрос «показать все юридические лица, у которых есть недвижимое имущество по адресу …».
Условия могут быть соединены между собой операциями И/ ИЛИ и сгруппированы по приоритету (аналогично расстановке скобок в логическом выражении).
Часто используемые фильтры могут быть сохранены под заданным именем. В последующем сохранённый фильтр может быть загружен, подкорректирован (если необхоодимо) и применён.
• Экспорт данных в «Microsoft Excel».
Любой набор данных, полученный в системе, может быть выгружен в «Excel» как есть.
• Связь с системой «Имущество».
Для любого объекта может быть открыта форма редактирования в системе «Имущество».
• Адаптация к любым реестровым данным.
Система достаточно гибка и может быть адаптирована к любым реестровым данным, будь то договоры аренды или имущественные комплексы.
• Высокая скорость работы.
• Простой и понятный интерфейс.
Данные системы
В целях оптимизации скорости доступа к данным, система не обращается к общей базе данных (БД) системы «Имущество», а использует собственную аспектную БД, содержащую все необходимые данные, собранные в упрощённом плоском виде. Аспектная БД представляет собой набор специальных таблиц данных в системе «Имущество». Информация аспектной БД регулярно (например, один раз в сутки) обновляется из общей БД системы «Имущество» в автоматическом режиме.
При этом данные аспектной БД логически изолированы от общей БД, то есть, не связаны с ней ссылками.
Обновление аспектной БД обеспечивается отдельной подсистемой. Данная подсистема заполнения аспектной БД поставляется вместе с исходными текстами. Администратор, обладающий навыками программирования на языке C# и знакомый с платформой «Инмета» (на которой построена система «Имущество») может доработать структуру аспектной БД и логику по её заполнению самостоятельно в соответствии со своими требованиями.
Что технически представляет собой данная система?
Поисково-навигационная система является отдельным программным комплексом. Работает по принципу «клиент-сервер».
Компоненты системы
Система состоит из следующих компонентов:
• Клиентское приложение «Register Explorer»;
• Серверная часть, включающая в себя web-сервис и серверную логику;
• Аспектная база данных;
• Подсистема заполнения аспектной базы данных системы.
Рисунок 1. Компоненты системы
Общий сценарий работы системы
Клиентская часть
При запуске клиентское приложение обращается к web-сервису и запрашивает конфигурацию, метаданные и пользовательские настройки.
Запрос производится в контексте пользователя, запустившего систему, поэтому учётная запись пользователя определяется на сервере автоматически (после определения учётной записи сразу проверяется уровень доступа данного пользователя к системе).
Затем в процессе работы клиентское приложение запрашивает у web-сервиса данные.
При завершении работы клиентское приложение посылает пользовательские настройки обратно на сервер для их сохранения.
Серверная часть
Серверная часть берёт на себя заботы по обработке запросов от клиентских приложений, которая включает в себя, чтение и сохранение пользовательских настроек, и выборку данных из базы.
Комплект поставки
В комплект поставки системы входят:
• клиентское приложение «Register Explorer»;
• серверная часть, включающая в себя web-сервис, серверную логику и пример конфигурационного файла;
• метаданные аспектной БД в формате XML (для включения их в общие метаданные системы «Имущество»);
• подсистема заполнения аспектной БД системы в исходных текстах (C# 3.0);
• документация.
Требования к системному программному обеспечению
Для корректного функционирования системы на клиентской стороне требуется наличие следующего системного программного обеспечения:
• операционная система «Microsoft Windows XP Professional» или выше;
• платформа .NET Framework версии 3.5 Service Pack 1 или выше.
Требования к серверному программному обеспечению совпадают с требованиями к программному обеспечению, предъявляемыми системой «Имущество».