Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 12 лет назад пользователемwww.geosys.ru
1 Инструментальные средства разработки распределенной и централизованной систем сбора, хранения и обработки первичных геолого-геофизических данных. Способы организации системы и обмена данными в условиях ограниченного доступа к Интернету Семинар ВНИИГеосистем, 2012, Москва Компания «Информация и управление», г. Воронеж Гальперин М.Б., компания «Информация и управление»
2 Компания «Информация и управление» Дата учреждения г. Специализируется на разработке и внедрении крупных информационных систем. С 2007 г. – партнер компании Microsoft. В числе заказчиков АК «АЛРОСА» (ОАО), Всероссийский Научно-исследовательский геологический институт им. Карпинского (ВСЕГЕИ), Правительство Воронежской области.
3 Технологии компании «Информация и управление»
4 Компания «Информация и управление» Объектная технология разработки крупных программных систем S_Технология Инструментальные средства разработки и сопровождения программного обеспечения для архитектур Windows Forms и Web на основе S_Технологии Компанией разработана и активно применяется во всех проектах
6 Проекты в геологии и геодезии, выполненные по технологии разработки крупных систем Геоинформационная аналитическая система «Геолого-экономические карты России». Заказчик – институт ВСЕГЕИ Интегрированная система сбора, хранения и обработки первичной геолого-геофизической информации в процессе поиска и разведки алмазов. Заказчик - компания «АЛРОСА» Комплекс программ обработки результатов инженерно-геодезических изысканий СИГМА Комплекс программ обработки результатов лабораторных исследований грунтов КРИНГ
7 Другие проекты, выполненные по технологии разработки крупных систем Информационная система создания хранилища статистических данных Федерального и регионального уровней в рамках Единой системы сбора, обработки, хранения и предоставления статистической информации (ЕССО) Российской Федерации. Заказчик - Росстат Комплексная интегрированная система управления предприятием КОСМЕЯ Муниципальная информационная система поселений «Волость». Заказчик - правительство Воронежской области Система администрирования в информационной системе хранения сканкопий документов AsureScanAdmin. Заказчик - компания SDA Software, США
8 Технология объектной разработки S_Технология S_Технология – ORM система, реализованная в виде инструментальных средств поддержки этапов разработки и сопровождения программного обеспечения.
9 S_технология Прикладная объектная модель проекта Использование прикладной объектной модели позволило реализовать объектный подход при проектировании и разработке крупных проектов с четким разделением программных слоев. Классы сущностей (бизнес– логика) Классы данных (обмен с БД) База данных -Представления -Процедуры -Таблицы Визуальные классы (формы) Win-forms, Web Метамодель системы Хранилище метаданных (XML-схемы): Описания сущностей Описания дата-классов Описания форм Ядро системы
10 Инструментальные средства на основе S_технологии Генератор отчетов Конструктор форм Архитектура Windows Forms Конструктор запросов к объектам БД Система обмена данными Управление картами Конструктор форм Web-архитектура Язык программирования МЕТАМОДЕЛЬ КЛАССОВ
11 Технология объектной разработки S_технология Преимущества программ, построенных на S_технологии Отделение программного кода от хранения и визуализации Сосредоточение программного кода в предметной сущности (инкапсуляция) Освобождение программ от стандартных операций Объектный подход при разработке прикладных систем
12 Процесс создания экранных форм Конструктор экранных форм. Процесс создания: Шаг 1. Проектирование и создание классов, создание таблиц в БД. Шаг 2. Генерация сущностей. Шаг 3. Создание схемы связей, сохранение в модулях C#. Шаг 4. Запуск готовых форм Windows Forms и Web. ПРОГРАММИРОВАТЬ ФОРМЫ НЕ ТРЕБУЕТСЯ ГОТОВО!
13 Инструментальные средства Конструктор экранных форм. XML-схема связей сущностей для формирования форм
14 Инструментальные средства Конструктор экранных форм. Экранная форма на основе XML- схемы связей сущностей в архитектуре Windows Forms. Пример - список Точек наблюдений.
15 Инструментальные средства Конструктор экранных форм. Экранная форма на основе XML- схемы связей сущностей в Web-архитектуре. Пример - список Точек наблюдений.
16 Управление картами в архитектуре Windows Forms. Встраивание ГИС в прикладную форму. Построение слоев карты «на лету» по данным БД. Обратная связь карты с БД Инструментальные средства
17 Кнопки Формы управления картой – прикладная программа Кнопки ГИС ArcMap. Карта под управлением ArcMap Обеспечена работа ArcMap в среде прикладной формы Обеспечен полный контроль работы ArcMap со стороны прикладной формы Инструментальные средства
18 Управление картами в WEB-архитектуре. Построение слоев карты «на лету» по данным БД. Без обратной связи карты с БД Инструментальные средства
19 Конструирование запросов к объектам базы данных на основе списка сущностей в метамодели. Отображение результатов на электронной карте (следующий слайд), в таблицах на экране и в отчетах Инструментальные средства
20 Отображение результатов запроса (предыдущий слайд) на электронной карте средствами ГИС, встроенной в прикладную форму Инструментальные средства
21 Генератор отчетов. Конструирование отчета на основе списка сущностей в метамодели
22 Инструментальные средства Скриптовый язык программирования. Конструирование программы на основе списка сущностей в метамодели. Отладка встроенным отладчиком
23 Инструментальные средства Система настраиваемого экспорта-импорта данных на основе списка сущностей в метамодели
24 Инструментальные средства позволяют организовать работу одних и тех же программ в архитектуре с толстым и с тонким клиентом. Обеспечены общие возможности обработки данных в обеих в архитектурах. КРОМЕ СПЕЦИАЛИЗИРОВАННЫХ ПРОГРАММ! Архитектура Windows Forms позволяет организовать гораздо более эффективную обработку данных в специализированных программах, чем архитектура Web Пример – разные возможности ГИС в архитектурах Windows Forms и Web Преимущества использования и нструментальных средств
25 Централизованная и гибридная архитектуры программных систем в условиях ограниченного доступа к Интернету на основе технологии объектной разработки
26 Два варианта реализации системы сбора и обработки информации Централизованная архитектура Единая Центральная база данных. Все пользователи работают напрямую с Центральной базой через Интернет (обработка фактографических данных, отчеты). Обработка пространственных данных остается в толстых клиентах (ГИС) Гибридная архитектура Есть Центральная база данных, но пользователи работают в своих локальных базах данных, данные передаются через Интернет в Центральную базу данных через Интернет и систему экспорта-импорта во время сеансов связи. Обработка всех данных (пространственных, фактографических) ведется только в толстых клиентах, Web-архитектура не используется. Примеры: Система первичных геологических данных АЛРОСЫ, МИСП «Волость»
27 Приложения Windows Forms (толстый клиент) Используется для сложной обработки – работа с ГИС, построение разрезов и др. Web-архитектура (тонкий клиент) Используется для относительно простой обработки – ввод и просмотр данных, получение отчетов и пр. Пользователи системы Центральная база данных Централизованная архитектура информационной системы Все пользователи работают только с единой Центральной базой данных Предложенная схема работы будет функционировать только в условиях широкополосного Интернета Пользователи системы
28 Приложения Windows Forms (толстый клиент) Используется для сложной обработки – работа с ГИС, построение разрезов и др. Web-архитектура (тонкий клиент) Используется для относительно простой обработки – ввод и просмотр данных, получение отчетов и пр. Пользователи системы Центральная база данных Гибридная архитектура информационной системы Пользователи системы Локальные базы данных Вся обработка ведется в Windows Forms Пользователи системы На сегодня это наиболее реальная схема организации сбора и обмена информацией
29 Проблемы и требования к реализации системы с гибридной архитектурой Требования к проектным решениям Система должна быть спроектирована таким образом, чтобы позволять рассылку централизованных справочных и интеграцию оперативных данных и нецентрализованных справочных организаций в Централизованной базе данных. Структуры Централизованной базы данных и баз данных локальных систем должны быть полностью идентичны. Возможны различные проектные решения для реализации системы, но все они должны базироваться на развитых инструментальных средствах. Требования к инструментальным средствам Инструментальные средства должны позволять вести основную обработку как в архитектуре Windows Forms, так и в Web-архитектуре без дополнительного программирования. В состав инструментальных средств должны входить средства обмена данными и другие средства обработки. Требования к организационным решениям Организационные решения должны обеспечить организационную поддержку разработке и внедрению системы с смешанной архитектурой. А Б В
30 Способы организации баз данных в системах с гибридной архитектурой Организация диапазонной системы ID таблиц баз данных Совместимость рабочих баз данных и Центральной базы данных обеспечивается «диапазонной» системой ID – присвоением уникальных в пределах всей системы кодов ID для всех локальных таблиц рабочих баз данных. При «диапазонной» системе присвоения ID строкам локальных таблиц все экземпляры локальных таблиц можно объединять в одну таблицу не изменяя исходных номеров ID записей и ссылок на них, не опасаясь конфликтов; при этом обеспечивается верная адресация данных к строкам такой объединенной таблицы. Организация общей системы ID таблиц баз данных Совместимость рабочих баз данных и Центральной базы данных обеспечивается общей системой ID – присвоением уникальных в пределах одной базы данных кодов ID для всех таблиц. При такой системе присвоения ID строкам таблиц все экземпляры локальных таблиц можно объединять в одну таблицу, изменяя исходные номера ID записей и ссылок на них. При этом будут действовать механизмы замены повторяющихся данных, полученных из разных баз данных. Отсутствие конфликтов при такой организации обеспечивается правилами уникальности базы данных.
31 Организация баз данных с использованием диапазонной системы ID (МИСП «Волость») Центральная база данных Записи локальных таблиц базы данных имеют ID из собственного уникального диапазона D1. Локальная база данных Записи локальных таблиц базы данных имеют ID из собственного уникального диапазона D2. Локальная база данных Записи локальных таблиц базы данных имеют ID из собственного уникального диапазона D3. Локальная база данных Записи локальных таблиц базы данных имеют ID из собственного уникального диапазона D. Обмен данными с сохранением ID
32 Организация баз данных с использованием общей системы ID (система для АЛРОСЫ) Центральная база данных Локальная база данных Локальная база данных Локальная база данных Обмен данными с формированием нового ID из общего диапазона Записи таблиц всех баз данных имеют ID из общего диапазона, т.е. одни и те же ID могут повторяться в разных базах данных Обмен данными с формированием нового ID из общего диапазона
33 Центральная база МИСП «Волость» Справочная информация Оперативные данные, Показатели Администрации поселений -Руководители и сотрудники администраций поселений ГИС-портал Пространственные данные -БТИ, Паспортно-визовая служба, отделы ЗАГС, … Департаменты Администрации области -Руководители и сотрудники департаментов и администрации области Системы МИСП «Волость» поселений Структура системы «Волость» Источники данных МИСППользователи МИСП Документы похозяйственного учета поселений - Похозяйственные книги - Персональные данные физических лиц - Свидетельства собственности, аренды земельных участков и строений - … Администрации районов области -Руководители и сотрудники администраций муниципальных районов Система межведомственного электронного взаимодействия (СМЭВ) Федеральная налоговая служба Росреестр Данные о земельных участках, собственниках,… Опыт компании "Информация и управление" в разработке и внедрении системы с гибридной архитектурой МИСП «Волость». Диапазонная система ID
34 Централизованная система сбора, хранения и обработки первичных геолого-геофизических данных при поиске и разведке алмазов в экспедициях компании АЛРОСА Отдельная презентация: Информация и управление. Система обработки первичных геологических данных.ppt
36 ООО «Информация и управление» Контакты Адрес:Россия, , г. Воронеж, ул. Кольцовская, 54. Телефоны:+7 (473) , , тел./факс Сайт: Руководство компании Гальперин Михаил Борисович, директор. Федосов Григорий Иванович, заместитель директора.
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.