Основы функционирования есимо посредством развития и внедрения общесистемных информационных технологий для решения приоритетных прикладных задач единой системы
Вид материала | Конкурс |
- Отчет о выполнении работ по фцп "Мировой океан", 23.44kb.
- Токов информации приводит к необходимости использования информационных средств и технологий, 311.46kb.
- Формирование учебной мотивации, 77.59kb.
- Комплексная образовательная программа «Введение в компьютерные технологии» Автор: Буров, 469.93kb.
- Учебно-тематический план курсов повышения квалификации педагогических работников, 145.24kb.
- «Применение методов информатики для решения химических задач», 200.25kb.
- Рабочей программы дисциплины Поиск и обработка экономической информации средствами, 22.35kb.
- Использование информационных технологий в профессиональном ит-консультировании, 31.21kb.
- Элективный курс «Методы решения физических задач», 47.45kb.
- Десятая международная научная конференция «нейросетевые технологии и их применение, 90.53kb.
Должен быть усовершенствован и внедрен аппаратно-программный комплекс технологии хранения общесистемной информации ЕСИМО.
2.5.1. Функциональные требования
Аппаратно-программный комплекс хранения общесистемной информации ЕСИМО (АПК Хранилище) должен обеспечивать накопление, архивацию и восстановление баз метаданных и данных, создаваемых и используемых общесистемными компонентами узла ЕСИМО.
Программное обеспечение должно выполнять следующие функции:
- резервирование и хранение данных, используемых общесистемными компонентами узла ЕСИМО;
- поток (репликация\тиражирование) базы общесистемной информации ЕСИМО между экземплярами распределенного центрального узла ЕСИМО;
- поддержка схемы резервирования и восстановления после сбоев;
- аудит обращений к элементам Хранилища и оптимизация Хранилища (очистка, агрегирование и др.);
- реализациия доступа к Хранилищу на основе единой политики ЕСИМО в этой области;
- ведение журнала работы и сбор статистики о функционировании Хранилища;
- визуальное представление сведений о статусе Хранилища и процессах обмена данными в форме автоматизированных рабочих мест (АРМ) Администратора/Оператора Хранилища.
2.5.2. Технические требования
Программное обеспечение должно состоять из следующих компонент:
- резервирования, хранения и восстановления данных, используемых общесистемными компонентами узла ЕСИМО;
- обмена общесистемной информацией между информационно-технологическими узлами ЕСИМО центрального, регионального и тематического назначения, включая экземпляры РЦИТУ;
- отображения работы Хранилища и отчетности.
Разработка должна выполняться в рамках следующих технических условий:
- применение операционных систем Windows, Linux, СУБД Oracle 10g и PostgreSQL 8.4 с использованием сетевых возможностей;
- применение технических спецификаций и средств Сервисной Шины сервисно-ориентированной инфраструктуры (СОИ) единой системы для встраивания в процессы информационного и программного взаимодействия компонентов ЕСИМО;
- обеспечение диагностики состояния и работоспособности программного комплекса в соответствии с техническими спецификациями по мониторингу взаимодействия компонент ЕСИМО;
- интегрированность с единой системой безопасности, аутентификации и авторизации пользователей ЕСИМО;
- использование общих кодов и классификаторов ЕСИМО.
Все изменения в программном коде комплексов должны отражаться в виде версий программного обеспечения.
Презентационная часть Хранилища (АРМы Администратора/Оператора) должна:
- быть выполнена согласно требований «Технические спецификации Технических спецификаций программных компонент портала ЕСИМО» в рамках следующих технических условий: Java Platform, Enterprise Edition (Java EE) [JSR-151, 244, 313], Java Architecture for XML Binding (JAXB) [JSR-222], клиентские веб-приложения: JavaServer Faces (JSF) [JSR-252, JSR-303], Portlet 2 [JSR-286], JSF Portlet Bridge [JSR-301], JBoss Seam;
- обеспечивать соответствие интерфейсов пользователей, таблично-графических форм и форматов выдачи информации требованиям «Технических спецификаций графических интерфейсов пользователей ЕСИМО (полнофункциональная версия)»;
- работать в браузерах IE 6.0+, FF 2+, Opera 9.0+, Chrome.
Программный комплекс должен быть мобильным и унифицированным в плане установки, обслуживания и обновления. Должен быть разработан и внедрен механизм уведомления о новых версиях программного обеспечения, а также репозиторий дистрибутивов для их загрузки, установки и обновления.
Программный комплекс должен быть внедрен в центральном распределенном (г.Москва и г.Обнинск), региональных (г.Санкт-Петербург и г.Владивосток) и специализированном (г.Санкт-Петербург, военная подсистема) узлах полнофункциональной ЕСИМО.
Должна быть разработана техническая документация в соответствии с таблицей 4, программное обеспечение и технология хранения общесистемной информации ЕСИМО должны быть введена в постоянную эксплуатацию.
2.6. Аппаратно-программный комплекс мониторинга ресурсов и сервисов ЕСИМО
Должны быть модернизированы и внедрены технология и аппаратно-программный комплекс мониторинга ресурсов и сервисов ЕСИМО (АПК МРС) с учетом сетевой архитектуры ЕСИМО.
2.6.1. Функциональные требования
Модернизированные средства технологии МРС должны выполнять следующие функции:
- накопление метрик по состоянию информационных ресурсов и общесистемных компонент ЕСИМО (Сервер Интеграции, Портал, ГИС-Сервер и др.);
- ведение базы показателей состояния и функционирования узла ЕСИМО и ЕСИМО в целом (работоспособность компонент, количество ошибок, статистика использования и др.) на основе журналов работы общесистемных компонент;
- предоставление отчетов о работе узлов (центров ЕСИМО) и ЕСИМО в целом за временные промежутки (неделя, месяц, квартал, год, многолетний период) на основе показателей состояния и функционирования ЕСИМО;
- визуализация сведений о работе узлов (центров ЕСИМО) и ЕСИМО в целом в картографическом и таблично-графическом виде.
2.6.2. Технические требования
Средства технологии мониторинга ресурсов и сервисов ЕСИМО должны включать в себя технические решения, программное обеспечение и эксплуатационную документацию.
Должны быть разработаны “Технические спецификации сбора, предоставления и распространения показателей состояния и функционирования ЕСИМО”, определяющие:
- правила, механизмы и средства сбора сведений о состоянии и функционировании распределенных узлов единой системы (компонентов и их основных модулей), их консолидации во взаимодействии с Сервисной Шиной СОИ ЕСИМО;
- методики получения показателей состояния и функционирования ЕСИМО;
- форматы отображения сведений в презентационных элементах МРС, отчетах и оповещениях.
Должно быть разработано программное обеспечение модуля АПК МРС для сбора и отображения показателей состояния и функционирования ЕСИМО (Отчетность) в рамках следующих технических условий:
- применение действующего программного обеспечения АПК МРС;
- применение средств Аналитического Комплекса ЕСИМО и (или) Eclipse reporting galileo;
- применение сервера приложений JBoss 4.2.3, стандартов и спецификаций: Java Platform, Enterprise Edition (Java EE) [JSR-151, 244, 313], Java Architecture for XML Binding (JAXB) [JSR-222], клиентские веб-приложения: JavaServer Faces (JSF) [JSR-252, JSR-303], Portlet 2 [JSR-286], JSF Portlet Bridge [JSR-301], JBoss Seam;
- применение технических спецификаций и средств Сервисной Шины сервисно-ориентированной инфраструктуры (СОИ) единой системы для встраивания в процессы информационного и программного взаимодействия компонентов ЕСИМО;
- обеспечение диагностики состояния и работоспособности программного комплекса в соответствии с техническими спецификациями по мониторингу взаимодействия компонент ЕСИМО;
- интегрированность с единой системой безопасности, аутентификации и авторизации пользователей ЕСИМО;
- использование общих кодов и классификаторов ЕСИМО.
Все изменения в программном коде модуля должны отражаться в виде версий программного обеспечения.
Презентационная часть программного обеспечения модуля должна:
- быть оформлена в виде портлета согласно требований «Технических спецификаций программных компонент портала ЕСИМО»;
- обеспечивать соответствие интерфейсов пользователей, таблично-графических форм и форматов выдачи информации требованиям «Технических спецификаций графических интерфейсов пользователей ЕСИМО (полнофункциональная версия)»;
- работать в браузерах IE 6.0+, FF 2+, Opera 9.0+, Chrome.
Программное обеспечение должно быть мобильным и унифицированным в плане установки, обслуживания и обновления. Должен быть разработан и внедрен механизм уведомления о новых версиях программного обеспечения, а также репозиторий дистрибутивов для их загрузки, установки и обновления.
АПК МРС, включая модуль сбора и отображения показателей состояния и функционировании ЕСИМО, должен быть внедрен в центральном распределенном (г.Москва и г.Обнинск), региональных (г.Санкт-Петербург и г.Владивосток) и специализированном (г.Санкт-Петербург, военная подсистема) узлах полнофункциональной ЕСИМО.
Должна быть обновлена техническая документация согласно таблице 4. Модернизированные программные компоненты АПК МРС должны быть введены в постоянную эксплуатацию.
2.7. Программный комплекс анализа пространственной информации об обстановке в Мировом океане
Должно быть усовершенствовано и внедрено программное обеспечение анализа морских процессов и явлений на основе пространственно-временной информации об обстановке в Мировом океане (ГИС Гео-ЕСИМО), устанавливаемого на строне пользователя, с целью его применения в условиях сетевой архитектуры единой системы и для прикладного обеспечения морского модуля Ситуационного центра Росгидромета.
2.7.1. Функциональные требования
Программное обеспечение ГИС Гео-ЕСИМО должно обеспечивать следующие функции.
1) Настройка ГИС-проекта пользователя по следующим составляющим:
- состав инструментов;
- состав загружаемых исходных данных (район, ресурсы СРБД ЕСИМО, слои ЭКО и ЭМА ЕСИМО, ресурсы других опубликованных источников пространственных данных);
- состав получаемой дополнительной информации о визуализируемых объектах на основе назначения связей между атрибутами объектов и атрибутами метаданных по объектам;
- интерфейс пользователя (плагин) ввода параметров для расчетно-модельных комплексов (РМК) или проблемно-ориентированной прикладной задачи (ПЗ);
- стили отображения визуализируемых данных (цвет, шрифт, размер и др.);
- проекция отображения (географическая, стереографическая для арктического региона до 30-го градуса широты).
2) Операции с данными по расписанию, событию обновления данных и действию пользователя:
- загрузка данных из файловых хранилищ и базы интегрированных данных ЕСИМО с произвольных узлов ЕСИМО, других серверов и компьютера пользователя;
- загрузка данных ГИС-Сервера ЕСИМО (копированием слоев, обращением к WMS/WFS сервимсам), с произвольных WMS/WFS серверов;
- динамическое обновление данных, изменяющихся во времени, по запросу пользователя, расписанию и событию в течение сеанса работы с ГеоЕСИМО;
- динамическое создание тематитческих векторных слоев по загруженным данным;
- сохранение обновленного ГИС-проекта на компьютере пользователя;
- создание нового ГИС-проекта;
- логирование процессов получения данных и оповещение о нештатных ситуациях.
3) Картографические измерения:
- измерение и отображение координат курсора, значений атрибутов выбранного точечного (сеточного) объекта с использованием имен элементов данных общих кодов и классификаторов ЕСИМО;
- измерение и отображение расстояний и площадей произвольное и по заданным полигонам и полилиниям;
- оценивание и отображение статистик слоев в площади, задаваемой произвольно;
- построение и отображение разреза сеточных слоев по произвольному профилю и интерактивное измерение их значений с одновременным указанием положения курсора на профиле и его координат.
4) Пространственная обработка и анализ:
- вычисление новых атрибутов векторных объектов по имеющимся атрибутам с помощью произвольной формулы, конструируемой пользователем из элементарных функций с использованием алгебраических и логических операций;
- вычисление 2D, 3D или 4D сеточных слоев по нескольким исходным 2D, 3D и 4D сеточным слоям с помощью произвольной формулы, конструируемой пользователем из элементарных функций с использованием алгебраических и логических операций (аномалия, градиент, тренд и др.);
- вычисление слоев элементарных статистик (среднее, среднеквадратичное отклонение, минимум, максимум) по сеточным слоям;
- вычисление слоя «силовых линий» по сеточному полю;
- фильтрация 4D сеточных слоев;
- многомерный анализ пространственно-временных процессов (в частности, оценивание сходства точек региона по нескольким свойствам, заданным сеточными полями).
5) Отображение информации:
- динамическое отображение информации на электронной карте (увеличение/уменьшение, включение/отключение слоев и изменение статуса активности, поиск данных по выбранному району на карте, отображение значений и др.);
- отображение дополнительной информации в виде метаданных, изображений, документов и др.;
- отображение значений атрибутов задаваемых точечных объектов и элементов сеточного поля в виде таблиц и графиков;
- построение запросов к данным и метаданным, в том числе пространственным, и визуализация результатов;
- изменение закраски и стилей слоя интерактивно;
- индикация значений по заданному размаху (по мин./макс. слоя) и закраска;
- анимация векторных слоев за заданный промежуток времени или по глубине (высоте);
- отображение поверхностей (3D).
6) Динамическая визуализация пространственно-временных процессов:
- управляемая анимационная визуализация 3D и 4D векторных и сеточных слоев;
- управляемая синхронная анимационная визуализация нескольких картографических слоев: 3D сеточного слоя, 3D слоя векторов, слоя событий и 3D слоя полигонов;
- поиск и визуализация объектов по названию и комплексам атрибутов векторных слоев;
- добавление маркеров (точка, полигон и др.) и пиктограмм из библиотеки ЕСИМО с надписями и др. атрибутикой, перемещение маркеров и подписей интерактивно;
- управляемое графическое отображение показателей 4D полей.
7) Управление:
- сохранение и печать карты и слоев с легендой и идентифицирующим текстом;
- сохранение ГИС проекта с возможностью воспроизведения во время текущей и новой сессии;
- создание истории геоанализа по текущей сессии с воспроизведением в новой сессии;
- контекстная помощь, отображение объема занимаемой памяти, отображение процессов выполнения операций, мониторинг обмена данными с СРБД и выполнения внешних задач (РМК);
- настройка и подключение к порталу ЕСИМО портлета Гео-ЕСИМО, обеспечивающего представление ГИС-проекта пользователя согласно заданному профилю.
ГИС Гео-ЕСИМО должна обеспечивать схемы реализации прикладных задач:
- РМК “Экспресс-анализ аварийных разливов нефти” для расчета и отображения разливов нефти и нефтепродуктов с учетом гидрометеорологических и ледовых условий;
- РМК “Метеограмма” для получения параметров текущих и ожидаемых метеорологических условий (основные характеристики состояния приводного слоя атмосферы и поверхности моря) в задаваемых по запросу географических объектах — точках, области, маршруту;
- РМК “Волнограмма” для получения параметров текущих и ожидаемых значений параметров ветрового волнения (высота, длина, период и направление распространения ветровых волн и зыби) в задаваемых по запросу географических объектах — точках, области, маршруту (для акваторий морей России);
- РМК “Гидрограмма” для получения параметров текущих значений температуры, солености и плотности морской воды по стандартным горизонтам в задаваемых по запросу географических объектах — точках, области, маршруту;
- РМК “Предвычисление ежечасных значений уровня в произвольных пунктах на отдельных участках побережья Белого, Карского и Чукотского морей”;
- РМК “Предвычисление приливных уровней в произвольной точке акватории для районов потенциально опасных с точки зрения мореплавания и строительства морских сооружений”.
ГИС Гео-ЕСИМО должна обеспечивать динамическое создание ГИС-представления ситуаций согласно формам и сценариям отображения, заданные паспортами обстановок, для мониторинга соответствующих ситуаций экспертом Ситуационного центра.
2.7.2. Технические требования
Разработка должна выполняться в рамках следующих технических условий:
- применение стандартов и спецификаций: Java Platform, Enterprise Edition (Java EE) [JSR-151, 244, 313], Java Architecture for XML Binding (JAXB) [JSR-222];
- применение стандартов и спецификаций OGC (Open GIS Consortium) по метаданным и гео-сервисам;
- функционирование в среде JRE (Java Runtime Environment) версии 1.6.0.24 и выше, установленной на стороне пользователя;
- обеспечение встраивания программного комплекса в процессы распределенной обработки данных на основе применения технических спецификаций и средств Сервисной Шины сервисоно-ориентированной инфраструктуры (СОИ) единой системы;
- обеспечение диагностики состояния и работоспособности программного комплекса в соответствии с техническими спецификациями по мониторингу взаимодействия компонент ЕСИМО;
- применение ЭКО ЕСИМО и использование стандартных условных знаков в виде библиотеки стилей 5000000_ESIMO.STYLE и SLD файлов настроек ГИС-Сервера ЕСИМО;
- применение общесистемных кодов и классификаторов.
ГИС Гео-ЕСИМО должна обеспечивать обработку, анализ и отображение информации об обстановке в Мировом океане без ограничений тематики, предоставляемые в виде:
- XML файлов метаданных и транспортных файлов данных СРБД ЕСИМО;
- метаданных и данных базы интегированных данных CРБД ЕСИМО;
- геосервисов WMS, WFS и WCS доступа к ЭКО и ЭМА ГИС-Сервера ЕСИМО, и предоставляемые другими источниками гео-сервисов в стандарте OGC;
- локальных хранилищ пространственных данных пользователя в виде ГИС-слоев, “плоских” ASCII и объектных (изображения, документы) файлов данных.
ГИС Гео-ЕСИМО должна обеспечивать публикацию результатов анализа информации (задаваемых пользователем слоев ГИС-проекта, таблиц, графиков и документов) в виде:
- геосервисов WMS, WFS и WCS по спецификациям OGC;
- файлов данных в GeoRSS, KML и “плоских” ASCII форматах.
Презентационная часть ГИС Гео-ЕСИМО должна:
- обеспечивать интерфейс пользователей по применению функций, картографические, таблично-графические формы выдачи информации, настройки ГИС-проектов пользователей согласно “Техническим спецификациям графических интерфейсов пользователей ЕСИМО (полнофункциональная версия)”;
- быть совместима (по шаблону страниц, стилям, видам иконок и др.) c интерфейсом приложения пользователя ГИС-Сервера ЕСИМО;
- быть оформлена в виде портлета согласно требований «Технических спецификаций программных компонент портала ЕСИМО»;
- работать в браузерах IE 6.0+, FF 2+, Opera 9.0+, Chrome.
Портлет должен обеспечивать многократное использование ГИС Гео-ЕСИМО в соответствии с настройками ГИС-проекта пользователя согласно п.2.7.1. Должны быть созданы экземпляры портлета для обработки, анализа и отображения информации об обстановке в Мировом океане по регионам:
- Каспийское море;
- Черное и Азовское море;
- Черное море (российский сектор);
- Балтийское море;
- Баренцево, Белое и Печерское моря;
- Арктические моря;
- Дальневосточные моря;
- Мировой океан.
Для согласования решений должна быть разработана техническая спецификация на усовершенствованиме ГИС Гео-ЕСИМО, включая портлетное приложение.
Все изменения в программном коде комплексов должны отражаться в виде версий программного обеспечения.
ГИС Гео-ЕСИМО должна быть представлена Заказчику в виде программного обеспечения и конфигурационных файлов экземпляров портлета с настройками согласно п.2.7.1 для развертывания на сервере приложений Jboss 4.2.3 в составе портала Jboss Portal 2.7.2. Должны быть настроены экземпляры портлета для обработки, анализа и отображения информации об обстановке в Мировом океане по регионам Мирового океана и с учетом специфики использования комплекса в морском модуле Ситуационного центра Росгидромета. Перечень ресурсов, регионов и другие параметры настройки экземпляров портлета согласуются с Заказчиком.
ГИС Гео-ЕСИМО должна быть мобильной и унифицированной в плане установки в узлах ЕСИМО, обслуживания и обновления. Должен быть разработан и внедрен механизм уведомления о новых версиях программного обеспечения, а также репозиторий дистрибутивов для их загрузки, установки и обновления.
ГИС Гео-ЕСИМО должна быть внедрена в центральном распределенном (г.Москва и г.Обнинск), региональных (г.Санкт-Петербург и г.Владивосток) и специализированном (г.Санкт-Петербург, военная подсистема) узлах полнофункциональной ЕСИМО.
Должно быть разработано одностраничное описание (лифлет) и постер по технологии ГИС Гео-ЕСИМО в соответствии с форматом и стилями, задаваемыми центром по методическому и техническому сопровождению ЕСИМО.
Должна быть обновлена техническая документация согласно таблице 4. Модернизированная ГИС Гео-ЕСИМО должна быть введена в постоянную эксплуатацию.
2.8. Программный комплекс управления пространственными данными об обстановке в Мировом океане
Должен быть усовершенствован программный комплекс подготовки, накопления, предоставления и распространения пространственных данных и сопутствующей информации об обстановке в Мировом океане с учетом сетевой архитектуры ЕСИМО (полнофункциональная версия) и требований прикладного обеспечения морского модуля Ситуационного центра Росгидромета.
Программное обеспечение и другие средства программного комплекса должны быть основаны на существующей версии комплекса, и включать дополнительные и модифицированные средства следующих компонентов:
- ГИС-сервер ЕСИМО;
- приложение пользователя.
2.8.1. Функциональные требования
2.8.1.1. ГИС-сервер должен выполнять следующие функции:
1) Взаимодействие с распределенными источниками данных об обстановке в Мировом океане:
- источниками данных СРБД ЕСИМО для получения метаданных, фактографических и пространственных данных через базу интегрированных данных (БИД) ЕСИМО;
- удаленными WMS/WFS/WCS серверами для получения и представления пространственных данных в интерфейсах приложения пользователя;
- локальными и удаленными системами файлов данных в формате шейп-файлов, GeoRSS и KML для загрузки в файловое хранилище ГИС-сервера и последующего отображения в приложении пользователя.
2) Обработка и публикация данных:
- назначение и реализация процессов автоматизированного создания унифицированных по стилям, идентификации, гранулированию, классификации и кодированию пространственных данных, включая изолинии, изоповерхности, векторное отображение, знаковое отображение, на основе оперативных и статических данных БИД ЕСИМО;
- назначение и реализация процессов загрузки в базу пространственных данных (БПД) в составе БИД статических пространственных данных Электронного морского атласа (ЭМА), электронной карты-основы (ЭКО) ЕСИМО, оперативных пространственных данных, включая спутниковые данные и продукцию в виде гепривязанных растров и шейп-файлов;
- индексирование обработанных данных с целью ускорения доступа к ним приложения пользователей;
- создание унифицированных легенд и публикация WMS/WFS/WCS на основе данных БПД.
3) Управление пользователями:
- идентификация и ведение ролевой информации пользователей (операторов ГИС-сервера, конечных пользователей приложения) на основе единой политики доступа к данным и сервисам ЕСИМО;
- создание и ведение профилей пользователей с назначением доступных им информационных и функциональных возможностей - доступные функции приложения, ресурсы БПД и другие источники, район интересов, размеры окна и др. характеристики применения приложения;
- мониторинг процессов работы пользователей и формирование отчетов об использовании ГИС-Сервера.
4) Аудит и контроль:
- ведение стандартизированного журнала работ, детализирующих выполнение этапов загрузки и обработки данных;
- оповещение о процессах ведения БПД, включая нештатные ситуации, передача журнала работы посредством вызова Сервисной Шины ЕСИМО для последующей консолидации информации;
- формирование отчетов о содержании БПД и процессах работы ГИС-сервера.
5) Интерфейсные функции:
- представление интерфейсов пользователя – администратора/оператора:
- для управления настройками ГИС-сервера для развертывания на узле ЕСИМО;
- для назначения, редактирования и удаления процессов загрузки статических, периодической генерации и загрузки оперативных пространственных данных, планировщиков времени, параметров публикации гео-сервисов и других процессов ведения БПД;
- управления ролевой информацией и профилями пользователей;
- визуализация:
- справок о состоянии БПД, включающие идентификацию и другие метаданные по ресурсам;
- журналов процессов и транзакций, планировщиков времени операций;
- отчетов по процессам загрузки и обработки данных;
- отчетов по использованию ГИС-сервера.
ГИС-сервер должен обеспечивать взаимодействие с общесистемными компонентами ЕСИМО:
- компонентом БИД для получения метаданных, фактографических и пространственных данных СРБД ЕСИМО;
- компонентом Безопасность для обеспечения авторизации и аутентификации пользователей ЕСИМО;
- компонентом Сервисная Шина для организации взаимодействия на уровне узла и межузловом уровне, обмена с удаленными программными комплексами расчетов и моделирования, оповещения о состоянии и трансляции журналов процессов ГИС-сервера для их последующей консолидации;
- компонентом Портал для организации доступа к приложению пользователя ГИС-сервера.
Презентационная часть ГИС-сервера должна быть оформлена в виде АРМ Администратора/Оператора сервера и обеспечивать выполнение вышеуказанных интерфейсных функций.
2.8.1.2. Приложение пользователя должно выполнять следующие функции:
1) Настройка пользователя и сохранение настроек:
- доступные инструменты;
- состав отображаемых данных (район, ресурсы БИД ЕСИМО и других опубликованных источников пространственных данных);
- состав получаемой дополнительной информации о визуализируемых объектах по выбранным атрибутам объектов и связанных с ними атрибутов метаданных по ресурсу;
- индикация значений по заданному размаху (по мин./макс. слоя) и закраска;
- проекция отображения (географическая, стереографическая для арктического региона до 30-го градуса широты), определяемая выбранной картографической основой.
- настройка дерева слоёв;
- характеристики отображения (размер окна и др.).
2) Аутентификация пользователя – разграничение доступа пользователей к пространственным данным ЕСИМО функциональным возможностям приложения (например, редактирование).
3) Отображение информации:
- динамическое отображение информации на электронной карте (увеличение/уменьшение, включение/отключение слоев и изменение статуса активности, поиск данных по выбранному району на карте, отображение значений и др.);
- отображение дополнительной информации в виде метаданных и данных, а также изображений, документов и других информационных объектов, имеющих стандартный url- адрес или содержащихся в ВБД;
- отображение значений атрибутов выбранных объектов и связанных с ними элементов данных в виде заданного набора таблиц и графиков;
- построение запросов к пространственным данным с индикацией выбранных объектов на карте;
- изменение закраски и стилей слоя интерактивно, включая индикацию значений по заданному размаху (по мин./макс. слоя);
- анимация слоев по времени и по глубине (высоте), объектов слоев согласно списка слоев и объектов, согласуемого на этапе подготовки технической спецификации на модернизацию проекта.
4) Пространственная обработка и анализ:
- измерение и отображение координат курсора, значений атрибутов выбранного геообъекта с использованием описателей элементов данных общих кодов и классификаторов ЕСИМО;
- измерение и отображение расстояний и площадей произвольное и по заданным полигонам и полилиниям;
- оценивание и отображение статистики по атрибутам объектов назначенных слоев в площади, задаваемой произвольно;
- вычисление элементарных статистик атрибутов (среднее, среднеквадратичное отклонение, минимум, максимум) по заданным слоям.
5) Динамическая визуализация процессов:
- динамическое обновление данных, изменяющихся во времени, по запросу пользователя, расписанию и событию в течение сеанса работы пользователя;
- добавление маркеров (точка, полигон и др.) и пиктограмм из библиотеки ЕСИМО с надписями и другой атрибутикой, перемещение маркеров и подписей интерактивно;
- подгрузка слоев и цифровой информации, опубликованных другими узлами ЕСИМО;
- интерактивный запуск расчетно-модельных комплексов (Метеограмма, Волнограмма, Экспресс-анализ аварийных разливов нефти) и отображение результатов моделирования для прогнозирования соответствующих ситуаций при представлении результатов моделирования в виде геопривязанного растра или геосервиса;
- применение индикации цветом и техники маркеров (выделение опасных зон, трассировка гидрометеорологических процессов и явлений, и т.п.) по сценариям отображения, предоставляемых Заказчиком;
- динамическая корректура выделенных для редактирования слоев удаленными экспертами узлов разного уровня с синхронизацией ГИС-представления в узле лидере обсуждения ситуации;
- оперативная публикация геосервисов, а также файлов GeoRSS, KML, ASCII файлов, файлов документов посредством их размещения в хранилище файлов ГИС-сервера, содержание информацию для совместного обсуждения ситуации несколькими узлами ЕСИМО и (или) пользователями приложения, демонстрации продукции потребителям или разъяснения выработанных позиций;
- сохранение ГИС-представлений в виде статичных документов для предоставления конечным пользователям.
6) Управление:
- поиск слоя в дереве; фильтрация слоёв; автоматическое обновление слоёв, добавление в дерево дополнительных слоёв из WMS-сервисов;
- сохранение карты и дерева слоев с легендой и идентифицирующим текстом с возможностью воспроизведения во время текущей и новой сессии;
- сохранение и печать карты и слоев с легендой и идентифицирующим текстом, лого ЕСИМО и сведениями об авторе ресурса;
- контекстная помощь, отображение объема занимаемой памяти, отображение процессов выполнения операций, мониторинг обмена данными с СРБД;
- настройка и подключение к порталу ЕСИМО портлета, обеспечивающего ГИС-представление пользователя согласно заданному профилю.
ГИС Сервер и приложение должны обеспечивать динамическое создание ГИС-представления ситуаций согласно формам и сценариям отображения, заданные паспортами обстановок, для мониторинга соответствующих ситуаций экспертом ситуационного центра Росгидромета.
2.8.2. Технические требования
Разработка должна выполняться в рамках следующих технических условий:
- использование следующих программных компонент с открытым исходным кодом:
- Система управления базой данных (СУБД) PostgreSQL 8.4;
- Пространственный расширитель PostGIS;
- Ядро геообработки GRASS GIS;
- Геосервер Geoserver 2;
- Сервер приложений Tomcat;
- Web-сервер Apache.
- применение стандартов и спецификаций: Java Platform Enterprise Edition (Java EE) [JSR-151, 244, 313], Java Architecture for XML Binding (JAXB) [JSR-222], клиентские веб-приложения: JavaServer Faces (JSF) [JSR-252, JSR-303], Portlet 2 [JSR-286], JSF Portlet Bridge [JSR-301], JBoss Seam;
- применение стандартов и спецификаций OGC (Open GIS Consortium) по метаданным и гео-сервисам;
- обеспечение встраивания программного комплекса в процессы распределенной обработки данных на основе применения технических спецификаций и средств Сервисной Шины СОИ единой системы;
- обеспечение диагностики состояния и работоспособности программного комплекса в соответствии с техническими спецификациями по мониторингу взаимодействия компонент ЕСИМО;
- использование стандартных условных знаков в виде библиотеки стилей 5000000_ESIMO.STYLE;
- применение общесистемных кодов и классификаторов.
ГИС Сервер должен обеспечивать обработку, анализ и отображение информации об обстановке в Мировом океане без ограничений тематики, предоставляемой в виде:
- метаданных и данных БИД ЕСИМО;
- геосервисов WMS, WFS и WCS доступа к ЭКО и ЭМА ГИС-Сервера ЕСИМО, и предоставляемых другими источниками сервисов в стандарте OGC;
- c локальными и удаленными системами файлов данных в форматах шейп-файлов, GeoRSS и KML, загружаемыми интерактивно в файловое хранилище на ГИС Сервере.
БПД ГИС Сервера должна быть построена в качестве элемента БИД узла ЕСИМО в одной логической схеме в единой физической базе данных на основе СУБД PostgreSQL. Для формирования базы пространственных данных в составе БИД должны быть осуществлены:
- перенос имеющейся модели пространственных данных с платформы Oracle/ ArcSDE на PosgreSQL/ PostGIS;
- загрузка статических данных ЭКО и ЭМА в базу пространственных данных; формирование моделей обработки оперативных данных БИД и загрузка производных данных (изолиний, поверхностей) в базу пространственных данных согласно регламенту поступления данных в БИД;
- разработка легенд для оформления карт ЭКО, ЭМА и оперативных данных БИД, их подготовки к публикации (sld).
Cостав и последовательность загрузки статических пространственных данных, состав и периодичность генерации оперативных пространственных данных, набор разрабатываемых стилей пространственных слоев согласуется с Заказчиком. Статические данные ЭМА предоставляются Заказчиком в подготовленном для загрузки виде.
Презентационная часть ГИС Сервера и приложения должна обеспечивать интерфейс пользователей по применению функций, картографические, таблично-графические формы выдачи информации, настройки слоев пользователей согласно «Техническим спецификациям графических интерфейсов пользователей ЕСИМО (полнофункциональная версия)».
Презентационная часть приложения быть оформлена в виде портлета согласно требований «Технических спецификаций программных компонент портала ЕСИМО» и работать в браузерах IE 6.0+, FF 2+, Opera 9.0+, Chrome.
Портлет должен обеспечивать многократное использование приложения ГИС Сервера в соответствии с настройками пользователя согласно п.2.4.1. Должны быть настроены экземпляры портлета для обработки, анализа и отображения информации об обстановке в Мировом океане по регионам Мирового океана и с учетом специфики использования комплекса в морском модуле Ситуационного центра Росгидромета. Перечень ресурсов, регионов и другие параметры настройки экземпляров портлета согласуются с Заказчиком.
Для согласования решений должна быть разработана техническая спецификация ГИС Сервера и приложения пользователя (портлета).
Все изменения в программном коде комплексов должны отражаться в виде версий программного обеспечения.
ГИС Сервер ЕСИМО и приложение пользователя должны быть мобильными и унифицированными в плане установки в узлах ЕСИМО, обслуживания и обновления. Должен быть разработан и внедрен механизм уведомления о новых версиях программного обеспечения, а также репозиторий дистрибутивов для их загрузки, установки и обновления.
ГИС Сервер ЕСИМО и приложение пользователя должны быть представлены Заказчику в виде программного обеспечения и конфигурационных файлов с загруженной базой данных (ЭМА, включая оперативные слои и ЭКО ЕСИМО), экземпляров портлета для развертывания на сервере приложений Jboss 4.2.3 в составе портала Jboss Portal 2.7.2.
ГИС Сервер и приложение должны быть внедрены в центральном распределенном (г.Москва и г.Обнинск), региональных (г.Санкт-Петербург и г.Владивосток) и специализированном (г.Санкт-Петербург, военная подсистема) узлах полнофункциональной ЕСИМО.
Должно быть разработано одностраничное описание (лифлет) и постер по технологии ГИС Сервера в соответствии с форматом и стилями, задаваемыми центром по методическому и техническому сопровождению ЕСИМО.
Должна быть обновлена техническая документация согласно таблице 4. Модернизированный ГИС Сервер ЕСИМО и приложение пользователя должны быть введены в постоянную эксплуатацию.
2.9. Распределенный центральный информационно-технологический узел ЕСИМО (полнофункциональная версия) и прикладное обеспечение морского модуля Ситуационного центра Росгидромета
Должен быть усовершенствован посредством использования общесистемных компонентов ЕСИМО нового поколения и введен в постоянную эксплуатацию распределенный центральный информационно-технологический узел ЕСИМО (полнофункциональная версия), действующий на площадках г.Обнинска и г.Москвы (РЦИТУ) и направленный на обеспечение приоритетных задач ЕСИМО согласно требований п.2.1., включая прикладное обеспечение морского модуля Ситуационного центра Росгидромета.
2.9.1. Функциональные требования
РЦИТУ должен обеспечивать выполнение нижеследующих функций.
1) Загрузка ресурсов ЕСИМО:
- регистрация источников ресурсов (информация и сервисы) и сбор метаданных СРБД ЕСИМО согласно зоне ответственности;
- динамическое создание тематических слоев и геосервисов на основе информации, доступной РЦИТУ, и их публикация;
- публикация общих кодов и классификаторов, электронной карты-основы для использования другими узлами единой системы;
- выполнение процедур “кэширования” заданной информации, включая ресурсы других узлов ЕСИМО, для выполнения оперативных задач ЕСИМО, обеспечение ее хранения и восстановления при аварийных состояниях.
2) Регистрация и идентификация пользователей:
- регистрация пользователей и назначение им ролей на доступ к ресурсам системы согласно единой политике;
- ведение баз учетной и ролевой информации пользователей по зоне ответственности;
- обеспечение доступности к ресурсам с учетом прав пользователей по механизму единого входа и авторизации пользователя, перехода пользователя на экземпляр узла РЦИТУ, а также на другие узлы ЕСИМО при необходимости.
3) Управление метаданными:
- формирование и поддержка актуальности наборов метаданных по зоне ответственности;
- синхронизация наборов метаданных с другими узлами ЕСИМО, обеспечение их хранения и восстановления в случае аварий;
- консолидация и публикация общесистемных наборов метаданных.
4) Доставка информации пользователям:
- распространение ресурсов СРБД ЕСИМО по подписке (“puch”) авторизованным (внутренним и внешним) пользователям согласно каталогу распространения ресурсов и заданных в нем условий;
- предоставление ресурсов СРБД ЕСИМО по запросу (“pull”) авторизованным (внутренним и внешним пользователям) по заданным on-line критериям (география, время, источник ресурсов и др.).
5) Обработка, анализ и представление информации:
- картографическое и таблично-графическое представление информации, в том числе для реализации прикладных задач КИО ЕСИМО и морского модуля Ситуационного центра Росгидромета в области ответственности РЦИТУ.
6) Управление работой узла единой системы:
- администрирование работы узла ЕСИМО с учетом функций и ответственности РЦИТУ;
- мониторинг технических, информационных и программных ресурсов узла и присоединенной сети источников ресурсов единой системы, контроль их статуса и организация обеспечения их работоспособности;
- ведение стандартизированной отчетности о состоянии и производительности РЦИТУ и присоединенной сети источников ресурсов СРБД ЕСИМО, а также ЕСИМО в целом.
Должно быть обеспечено ведение синхронизированных информационных и программных объектов центрального узла ЕСИМО на площадках в г.Обнинск и г.Москва в виде экземпляров РЦИТУ ЕСИМО. Экземпляры РЦИТУ ЕСИМО должны функционировать на основе следующего разделения ответственности:
- доступ пользователей к средствам информационного обслуживания пользователей ЕСИМО через экземпляр узла в г.Москва;
- обеспечение информационной и сервисной поддержки работы морского модуля Ситуационного центра Росгидромета через экземпляр узла в г.Москва;
- доступ пользователей к общесистемным технологиям информационного взаимодействия и администрирования ЕСИМО через экземпляр узла в г.Обнинск;
- сохранность экземпляров центрального узла ЕСИМО и восстановление информационных и программных объектов экземпляра узла в случае нештатных ситуаций на основе содержимого другого экземпляра узла;
- визуальное представление сведений о статусе компонент любого экземпляра РЦИТУ, процессах обмена данными, включая стандартизированные отчеты, в автоматизированных рабочих местах (АРМ) Администратора/Оператора любого экземпляра РЦИТУ ЕСИМО.
Должны быть разработаны предложения по изменениям Порядка и регламента деятельности центра ЕСИМО по методическому и техническому сопровождению ЕСИМО в связи с обеспечением работы РЦИТУ ЕСИМО.
2.9.2. Технические требования
2.9.2.1. Требования к информационному обеспечению
Информационное обеспечение РЦИТУ ЕСИМО должно включать общесистемные информационные объекты, создаваемые в этом и других проектах подпрограммы ЕСИМО:
- технические спецификации информационного взаимодействия;
- общая система классификации и кодирования;
- база метаданных;
- ЭКО ЕСИМО масштабов 1:10000000 на Мир, 1:1000000, 1:500000 на Мир и Российскую Федерацию.
2.9.2.2. Требования к программному обеспечению
Программные средства РЦИТУ ЕСИМО должны состоять из:
1) Общего программного обеспечения (ОПО):
- операционная система RedHat Enterprise Linux 5 и Windows (для работы АРМов Администраторов/Операторов компонентов);
- среда программирования и программной среды промежуточного слоя - Java 2EE (пакет Java2, сервер приложений Jboss 4.2.3);
- HTTP сервер - Apache Web сервер 2.2.х или выше.
- портальная технология - JbossPortal 2.7.2;
- система управления базами данных (СУБД) – PostgreSQL 8.4 ,
- сервер пространственных данных - открытый GeoServer 2.x;
- среда ГИС-приложений – открытый OpenLayers.
Детализация характеристик технических средств РЦИТУ должна быть произведена на этапе разработки технических спецификаций узла ЕСИМО.
2) Специализированного программного обеспечения (СПО).
В состав СПО должно входить программное обеспечение общесистемных компонент ЕСИМО (таблица 1), разрабатываемое в рамках этого и других проектов подпрограммы.
Таблица 1
Наименование | Назначение |
Интеграция и доставка информации | |
Поставщик Данных | Интерфейс с локальными системами данных, включая пространственные данные, генерация метаданных и данных для интегрированного использования во взаимодействии с СИ. |
Cервер Интеграции | Взаимодействие, распространение и предоставление метаданных и данных, включая интерфейсы с внешними системами и приложениями – приемниками данных по pull/push. |
База метаданных | Ведение ОКК, баз системных метаданных и баз условно-постоянных характеристик объектов |
Внутренняя база данных | Кэш-система структурированных данных для внутреннего (получение новой продукции) и внешнего (информационные системы ведомств) применения. |
Хранилище данных | Резервное копирование системных метаданных и данных, предназначенные для хранения 24 часа (или другие условия) и восстановление: |
ГИС-сервер | Ведение базы пространственных данных, создание совместных оперативных карт, публикация гео-сервисов: |
Обработка, анализ и представление информации для принятия решений | |
Портал – базовая технология | Среда функционирования портала и базовые настройки. Административная, информационная и презентационная службы. |
Приложения – Метаданные/Данные | Доступ и просмотр каталогов метаданных, сопутствующей информации, тематических метаданных и данных. |
Расчетно-модельные комплексы | Интерактивный расчет метеорологических условий, состояния ветрового волнения, распространения аварийных разливов нефти |
ГИС-приложение Оператора | ГИС-представление ситуаций - картографическое отображение геоданных, удаленный запуск РМК и анализ данных. Динамическое создание тематических слоев, корректура карт удаленным персоналом МСЦ разного уровня; Публикация информации, трансформация ГИС-представлений для предоставления конечным пользователям. |
ГИС-приложение Пользователя | ГИС-представление ситуаций - картографическое отображение геоданных, удаленный запуск РМК и анализ данных |
Диспетчеризация рассмотрения ситуаций | |
Диспетчер ситуаций | Ведение базы паспортов ситуаций, рассылка извещений, рекомендаций, продукции в процессе сопровождения ситуации. |
Управление работой системы | |
Диспетчер взаимодействия | Сервисная шина - диспетчеризация взаимодействия компонент, доставки информации. |
Безопасность | Реализация единой политики доступа к технологическим и информационным ресурсам системы. Авторизация, идентификация и учет пользователей. |
Мониторинг ресурсов и сервисов | Мониторинг вычислительных и телекоммуникационных ресурсов, отчетность о работе системы |
Отчетность | Отчетность о работе системы |