Инструментальные средства разработки распределенной и централизованной систем сбора, хранения и обработки первичных геолого-гео

Содержание

Слайд 2

Компания «Информация и управление»

Дата учреждения - 1997 г.
Специализируется на разработке и внедрении

Компания «Информация и управление» Дата учреждения - 1997 г. Специализируется на разработке
крупных информационных систем.
С 2007 г. – партнер компании Microsoft.
В числе заказчиков АК «АЛРОСА» (ОАО), Всероссийский Научно-исследовательский геологический институт им. Карпинского (ВСЕГЕИ), Правительство Воронежской области.

Слайд 3

Технологии компании
«Информация и управление»

Технологии компании «Информация и управление»

Слайд 4


Компания «Информация и управление»

Объектная технология разработки крупных программных систем
S_Технология

Инструментальные средства
разработки

Компания «Информация и управление» Объектная технология разработки крупных программных систем S_Технология Инструментальные
и сопровождения программного обеспечения
для архитектур Windows Forms и Web на основе S_Технологии

Компанией разработана и активно применяется во всех проектах

Слайд 6

Проекты в геологии и геодезии, выполненные по технологии разработки крупных систем

Геоинформационная аналитическая

Проекты в геологии и геодезии, выполненные по технологии разработки крупных систем Геоинформационная
система
«Геолого-экономические карты России».
Заказчик – институт ВСЕГЕИ

Интегрированная система сбора, хранения и обработки первичной
геолого-геофизической информации
в процессе поиска и разведки алмазов.
Заказчик - компания «АЛРОСА»

Комплекс программ обработки результатов
инженерно-геодезических изысканий СИГМА

Комплекс программ обработки результатов
лабораторных исследований грунтов КРИНГ

Слайд 7

Другие проекты, выполненные по технологии разработки крупных систем

Информационная система создания хранилища статистических

Другие проекты, выполненные по технологии разработки крупных систем Информационная система создания хранилища
данных
Федерального и регионального уровней в рамках Единой системы сбора,
обработки, хранения и предоставления статистической информации (ЕССО)
Российской Федерации.
Заказчик - Росстат

Комплексная интегрированная система управления предприятием
КОСМЕЯ

Муниципальная информационная система поселений «Волость».
Заказчик - правительство Воронежской области

Система администрирования в информационной системе хранения
сканкопий документов AsureScanAdmin.
Заказчик - компания SDA Software, США

Слайд 8

Технология объектной разработки S_Технология

S_Технология – ORM система, реализованная в виде инструментальных средств

Технология объектной разработки S_Технология S_Технология – ORM система, реализованная в виде инструментальных
поддержки этапов разработки и сопровождения программного обеспечения.

Слайд 9

S_технология

Прикладная объектная модель проекта

Использование прикладной объектной модели позволило реализовать объектный подход при

S_технология Прикладная объектная модель проекта Использование прикладной объектной модели позволило реализовать объектный
проектировании и разработке крупных проектов с четким разделением программных слоев.

Классы сущностей (бизнес–логика)

Классы данных (обмен с БД)

База данных
-Представления
-Процедуры
-Таблицы

Визуальные классы (формы)
Win-forms, Web

Метамодель системы
Хранилище метаданных (XML-схемы):
Описания сущностей
Описания дата-классов
Описания форм
Ядро системы

Слайд 10

Инструментальные средства на основе S_технологии

Генератор отчетов

Конструктор форм
Архитектура Windows Forms

Конструктор запросов
к объектам БД

Система

Инструментальные средства на основе S_технологии Генератор отчетов Конструктор форм Архитектура Windows Forms
обмена
данными

Управление картами

Конструктор форм
Web-архитектура

Язык
программирования

МЕТАМОДЕЛЬ КЛАССОВ

Слайд 11

Технология объектной разработки S_технология

Преимущества программ, построенных на S_технологии

Отделение программного кода от хранения

Технология объектной разработки S_технология Преимущества программ, построенных на S_технологии Отделение программного кода
и визуализации

Сосредоточение программного кода в предметной сущности (инкапсуляция)

Освобождение программ от стандартных операций

Объектный подход при разработке прикладных систем

Слайд 12

Процесс создания экранных форм

Конструктор экранных форм. Процесс создания:
Шаг 1. Проектирование и создание

Процесс создания экранных форм Конструктор экранных форм. Процесс создания: Шаг 1. Проектирование
классов, создание таблиц в БД.
Шаг 2. Генерация сущностей.
Шаг 3. Создание схемы связей, сохранение в модулях C#.
Шаг 4. Запуск готовых форм Windows Forms и Web.
ПРОГРАММИРОВАТЬ ФОРМЫ НЕ ТРЕБУЕТСЯ

ГОТОВО!

Слайд 13

Инструментальные средства

Конструктор экранных форм. XML-схема связей сущностей для формирования форм

Инструментальные средства Конструктор экранных форм. XML-схема связей сущностей для формирования форм

Слайд 14

Инструментальные средства

Конструктор экранных форм. Экранная форма на основе XML-схемы связей сущностей в

Инструментальные средства Конструктор экранных форм. Экранная форма на основе XML-схемы связей сущностей
архитектуре Windows Forms.
Пример - список Точек наблюдений.

Слайд 15

Инструментальные средства

Конструктор экранных форм. Экранная форма на основе XML-схемы связей сущностей в

Инструментальные средства Конструктор экранных форм. Экранная форма на основе XML-схемы связей сущностей
Web-архитектуре.
Пример - список Точек наблюдений.

Слайд 16

Управление картами в архитектуре Windows Forms. Встраивание ГИС в прикладную форму. Построение

Управление картами в архитектуре Windows Forms. Встраивание ГИС в прикладную форму. Построение
слоев карты «на лету» по данным БД. Обратная связь карты с БД

Инструментальные средства

Слайд 17

Кнопки Формы управления картой –
прикладная программа

Кнопки ГИС ArcMap.
Карта под управлением ArcMap

Обеспечена работа

Кнопки Формы управления картой – прикладная программа Кнопки ГИС ArcMap. Карта под
ArcMap в среде прикладной формы
Обеспечен полный контроль работы ArcMap со стороны прикладной
формы

Инструментальные средства

Слайд 18

Управление картами в WEB-архитектуре. Построение слоев карты «на лету» по данным БД.

Управление картами в WEB-архитектуре. Построение слоев карты «на лету» по данным БД.
Без обратной связи карты с БД

Инструментальные средства

Слайд 19

Конструирование запросов к объектам базы данных на основе списка сущностей в метамодели.

Конструирование запросов к объектам базы данных на основе списка сущностей в метамодели.
Отображение результатов на электронной карте (следующий слайд), в таблицах на экране и в отчетах

Инструментальные средства

Слайд 20

Отображение результатов запроса (предыдущий слайд) на электронной карте средствами ГИС, встроенной в

Отображение результатов запроса (предыдущий слайд) на электронной карте средствами ГИС, встроенной в прикладную форму Инструментальные средства
прикладную форму

Инструментальные средства

Слайд 21

Инструментальные средства

Генератор отчетов. Конструирование отчета на основе списка сущностей в метамодели

Инструментальные средства Генератор отчетов. Конструирование отчета на основе списка сущностей в метамодели

Слайд 22

Инструментальные средства

Скриптовый язык программирования. Конструирование программы на основе списка сущностей в метамодели.

Инструментальные средства Скриптовый язык программирования. Конструирование программы на основе списка сущностей в метамодели. Отладка встроенным отладчиком
Отладка встроенным отладчиком

Слайд 23

Инструментальные средства

Система настраиваемого экспорта-импорта данных на основе списка сущностей в метамодели

Инструментальные средства Система настраиваемого экспорта-импорта данных на основе списка сущностей в метамодели

Слайд 24

Инструментальные средства позволяют организовать работу одних и тех же программ в архитектуре

Инструментальные средства позволяют организовать работу одних и тех же программ в архитектуре
с толстым и с тонким клиентом. Обеспечены общие возможности обработки данных в обеих в архитектурах.
КРОМЕ СПЕЦИАЛИЗИРОВАННЫХ ПРОГРАММ!
Архитектура Windows Forms позволяет организовать гораздо более эффективную обработку данных в специализированных программах, чем архитектура Web
Пример – разные возможности ГИС в архитектурах Windows Forms и Web

Преимущества использования инструментальных средств

Слайд 25

Централизованная
и
гибридная архитектуры
программных систем
в условиях ограниченного доступа к Интернету
на

Централизованная и гибридная архитектуры программных систем в условиях ограниченного доступа к Интернету
основе технологии объектной разработки

Слайд 26

Два варианта реализации системы сбора и обработки информации

Централизованная архитектура
Единая Центральная база данных.

Два варианта реализации системы сбора и обработки информации Централизованная архитектура Единая Центральная
Все пользователи
работают напрямую с Центральной базой через Интернет (обработка
фактографических данных, отчеты).
Обработка пространственных данных остается в толстых клиентах (ГИС)

Гибридная архитектура
Есть Центральная база данных,
но пользователи работают в своих локальных базах данных,
данные передаются через Интернет в Центральную базу данных
через Интернет и систему экспорта-импорта
во время сеансов связи. Обработка всех данных (пространственных,
фактографических) ведется только в толстых клиентах,
Web-архитектура не используется.
Примеры: Система первичных геологических данных АЛРОСЫ,
МИСП «Волость»

Слайд 27

Приложения Windows Forms (толстый клиент)
Используется для сложной обработки – работа с ГИС,

Приложения Windows Forms (толстый клиент) Используется для сложной обработки – работа с
построение разрезов и др.

Web-архитектура (тонкий клиент)
Используется для относительно простой обработки – ввод и просмотр данных, получение отчетов и пр.

Пользователи системы

Центральная база данных

Централизованная архитектура информационной системы

Все пользователи работают только с единой Центральной базой данных
Предложенная схема работы будет функционировать только в условиях широкополосного Интернета

Пользователи системы

Пользователи системы

Пользователи системы

Пользователи системы

Пользователи системы

Слайд 28

Приложения Windows Forms (толстый клиент)
Используется для сложной обработки – работа с ГИС,

Приложения Windows Forms (толстый клиент) Используется для сложной обработки – работа с
построение разрезов и др.

Web-архитектура (тонкий клиент)
Используется для относительно простой обработки – ввод и просмотр данных, получение отчетов и пр.

Пользователи системы

Центральная база данных

Гибридная архитектура
информационной системы

Пользователи системы

Пользователи системы

Локальные базы данных
Вся обработка
ведется в
Windows Forms

Пользователи системы

Пользователи системы

Пользователи системы

На сегодня это наиболее реальная схема организации сбора и обмена информацией

Слайд 29

Проблемы и требования к реализации системы с гибридной архитектурой

Требования к проектным решениям
Система

Проблемы и требования к реализации системы с гибридной архитектурой Требования к проектным
должна быть спроектирована таким образом, чтобы позволять
рассылку централизованных справочных и интеграцию оперативных данных и
нецентрализованных справочных организаций в Централизованной базе данных.
Структуры Централизованной базы данных и баз данных локальных систем должны быть
полностью идентичны. Возможны различные проектные решения для реализации
системы, но все они должны базироваться на развитых инструментальных средствах.
Требования к инструментальным средствам
Инструментальные средства должны позволять вести основную обработку
как в архитектуре Windows Forms, так и в Web-архитектуре без дополнительного
программирования. В состав инструментальных средств должны входить средства
обмена данными и другие средства обработки.

Требования к организационным решениям
Организационные решения должны обеспечить организационную
поддержку разработке и внедрению системы с смешанной архитектурой.

А

Б

В

Слайд 30

Способы организации баз данных в системах с гибридной архитектурой

Организация диапазонной системы ID

Способы организации баз данных в системах с гибридной архитектурой Организация диапазонной системы
таблиц баз данных
Совместимость рабочих баз данных и Центральной базы данных обеспечивается «диапазонной» системой ID – присвоением уникальных в пределах всей системы кодов ID для всех локальных таблиц рабочих баз данных.
При «диапазонной» системе присвоения ID строкам локальных таблиц все экземпляры локальных таблиц можно объединять в одну таблицу не изменяя исходных номеров ID записей и ссылок на них, не опасаясь конфликтов; при этом обеспечивается верная адресация данных к строкам такой объединенной таблицы.

Организация общей системы ID таблиц баз данных
Совместимость рабочих баз данных и Центральной базы данных обеспечивается общей системой ID – присвоением уникальных в пределах одной базы данных кодов ID для всех таблиц.
При такой системе присвоения ID строкам таблиц все экземпляры локальных таблиц можно объединять в одну таблицу, изменяя исходные номера ID записей и ссылок на них. При этом будут действовать механизмы замены повторяющихся данных, полученных из разных баз данных. Отсутствие конфликтов при такой организации обеспечивается правилами уникальности базы данных.

Слайд 31

Организация баз данных с использованием диапазонной системы ID (МИСП «Волость»)

Центральная база данных
Записи

Организация баз данных с использованием диапазонной системы ID (МИСП «Волость») Центральная база
локальных таблиц базы данных имеют ID из собственного уникального диапазона D1.

Локальная
база
данных
Записи локальных таблиц базы данных имеют ID из собственного уникального диапазона D2.

Локальная
база
данных
Записи локальных таблиц базы данных имеют ID из собственного уникального диапазона D3.

Локальная
база
данных
Записи локальных таблиц базы данных имеют ID из собственного уникального диапазона D.

Обмен данными с сохранением ID

Обмен данными с сохранением ID

Обмен данными с сохранением ID

Слайд 32

Организация баз данных с использованием общей системы ID (система для АЛРОСЫ)

Центральная база

Организация баз данных с использованием общей системы ID (система для АЛРОСЫ) Центральная
данных

Локальная
база
данных

Локальная
база
данных

Локальная
база
данных

Обмен данными с формированием нового ID из общего диапазона

Записи таблиц всех баз данных имеют ID из общего диапазона, т.е. одни и те же ID могут повторяться в разных базах данных

Обмен данными с формированием нового ID из общего диапазона

Обмен данными с формированием нового ID из общего диапазона

Слайд 33

Центральная база МИСП
«Волость»

Справочная информация

Оперативные данные,
Показатели

Администрации поселений
Руководители и сотрудники администраций поселений

ГИС-портал
Пространственные данные

-БТИ, Паспортно-визовая

Центральная база МИСП «Волость» Справочная информация Оперативные данные, Показатели Администрации поселений Руководители
служба, отделы ЗАГС, …

Департаменты Администрации области
Руководители и сотрудники департаментов и администрации области

Системы МИСП «Волость» поселений

Структура системы «Волость»

Источники данных МИСП

Пользователи МИСП

Документы похозяйственного учета поселений
- Похозяйственные книги - Персональные данные физических лиц
- Свидетельства собственности, аренды земельных участков и строений
- …

Администрации районов области
Руководители и сотрудники администраций муниципальных районов

Система межведомственного электронного взаимодействия (СМЭВ)

Федеральная налоговая служба

Росреестр
Данные о земельных участках, собственниках,…

Опыт компании "Информация и управление" в разработке и внедрении системы с гибридной архитектурой МИСП «Волость». Диапазонная система ID

Слайд 34

Централизованная система сбора, хранения и обработки первичных геолого-геофизических данных при поиске и

Централизованная система сбора, хранения и обработки первичных геолого-геофизических данных при поиске и
разведке алмазов в экспедициях компании АЛРОСА

Отдельная презентация: Информация и управление. Система обработки первичных геологических данных.ppt

Слайд 35

Спасибо за внимание

Спасибо за внимание
Имя файла: Инструментальные-средства-разработки-распределенной-и-централизованной-систем-сбора,-хранения-и-обработки-первичных-геолого-гео.pptx
Количество просмотров: 122
Количество скачиваний: 0