Быстрая разработка кадастровых приложений муниципального уровня с использованием системы «ИнМета» Вячеслав Томилин ООО НВЦ «Интеграционные технологии»
Необходимость быстрой разработки реестровых систем Изменяющаяся законодательная база Требования пользователей по развитию системы Разрабатываемые концепции ИС Изменение форм отчетных и аналитических документов Интеграция с другими МИС И ИС уровня субъекта федерации
Краткая справка о системе ИнМета Разработчик системы – ЦСИ «Интегро», г. Уфа Используемые технологии:.NET, Web, XML, SQL Архитектура «клиент-сервер», интеграция с ГИС; Системы, созданные на платформе ИнМета: ИМУЩЕСТВО, МОНИТОРИНГ, ИАС ЖКХ; Пользователи системы: более 20-ти городов России, два субъекта Федерации;
Архитектура системы «ИнМета»
Метаданные в системе «ИнМета»
Инструментальные возможности системы ИнМета Визуальное формирование метаданных системы с помощью утилиты XML Builder, установка связей (ассоциации, агрегации) между метаданными системы; Создание (в том числе визуальное) поисковых форм и шаблонов поиска; Автоматическое формирование структуры БД на основе метаданных системы; Формирование историзма метаданных, т.е. обеспечение возможности архивирования метаданных и значений реестров системы даже при изменении их структуры; Визуальная разработка шаблонов отчетов по реестрам системы с помощью встроенной утилиты ReportBuilder; Экспорт/импорт классификаторов и любых иных данных из других реестровых систем; Встроенный язык, позволяющий реализовывать бизнес-логику системы; Собственный язык объектных запросов на базе XML; Расширение функциональных возможностей системы.
Функциональные возможности приложения ИнМета Архитектура «клиент-сервер» без ограничения числа рабочих мест; Доступ к системе с помощью тонкого клиента; Унифицированный интерфейс; Расширенная система поиска; Регламентируемая система доступа данным системы; Натсройка регламента доступа; Хранение истории изменений в данных системы и ведение журналов модификации данных; Историзм метаданных; Формирование отчетов по данным приложения в формате MS Word; Экспорт данных системы в форматах Word, Excel, XML; Экспорт/импорт классификаторов и любых иных данных из других реестровых систем; Двусторонняя связь с ГИС
Типовой экран приложения ИнМета
Связь реестровой системы и ГИС
Процесс разработки МИС с помощью инструментальной системы ИнМета Стадии разработки: Бизнес-моделирования и определения требований; Анализа и проектирования; Разработки; Тестирования; Ввода в эксплуатацию
Стадия определения требований к системе Описание предметной области; Формулировка и документирования требований к системе; Создание словаря терминов; Определение пользователей и пользовательский функций; Создание функциональной модели системы в рамках предметной области
Стадия анализа и проектирования Визуальное проектирование метаданных приложения в нотации UML; Проектирование бизнес-логики системы, включая функциональную модель бизнес- логики и соответствующих им диаграмм действия в нотации UML; Проектирование схемы технологических процессов эксплуатации системы ;
Проектирование метаданных системы в нотации UML
Отличия процесса от типового Отсутствие необходимости проектирования: Архитектуры системы и взаимодействие ее подсистем между собой. Архитектура определяется инструментальной системой, взаимодействие между компонентами реализовано и отлажено; Интерфейса системы, интерфейсных функций и сценариев пользовательского интерфейса. Интерфейс унифицирован и определяется только метаданными конкретного приложения ; Базы данных системы– ее структура формируется автоматически на основе метаданных;
Стадия разработки приложения Создание метаданных системы в формате XML с помощью утилиты XML Builder; Разработка пользовательских скриптов, реализующих бизнес-логику системы; Создание шаблонов поиска и поисковых форм; Разработка форм отчетных документов.
Создание метаданных системы с помощью утилиты XML Builder
Визуальное формирование шаблонов поиска и поисковых форм
Стадия тестирования Тестирование корректности проектирования метаданных системы на примере реальных реестровых данных; Тестирование корректности реализации бизнес-логики системы;
Стадия ввода в эксплуатацию Установка системы на оборудовании; Импорт в систему базовых реестров и классификаторов; Налаживание интеграции с другими существующими в городе информационными системами и с информационными системами уровня субъекта федерации; Настройка регламента санкционированного доступа в систему
Использование инструментальной системы «ИнМета» для разработки кадастровых приложений муниципального уровня дает значительный выигрыш на стадиях разработки и тестирования приложения и ощутимый прирост в скорости на стадии анализа и проектирования. В итоге, происходит очень большой выигрыш в скорости, а, следовательно, и стоимости внесения изменений, развития и адаптации к постоянно изменяющимся требованиям кадастрового приложения муниципального уровня, построенного на платформе «ИнМета». Выводы