Основы функционирования есимо посредством развития и внедрения общесистемных информационных технологий для решения приоритетных прикладных задач единой системы

Вид материалаКонкурс
2.6. Аппаратно-программный комплекс мониторинга ресурсов и сервисов ЕСИМО
2.7. Программный комплекс анализа пространственной информации об обстановке в Мировом океане
2.8. Программный комплекс управления пространственными данными об обстановке в Мировом океане
Подобный материал:
1   2   3   4   5   6   7   8   9   ...   42
2.5. Аппаратно-программный комплекс хранения общесистемной информации ЕСИМО

Должен быть усовершенствован и внедрен аппаратно-программный комплекс технологии хранения общесистемной информации ЕСИМО.

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 часа (или другие условия) и восстановление:

ГИС-сервер

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

Обработка, анализ и представление информации для принятия решений

Портал – базовая технология

Среда функционирования портала и базовые настройки. Административная, информационная и презентационная службы.

Приложения – Метаданные/Данные

Доступ и просмотр каталогов метаданных, сопутствующей информации, тематических метаданных и данных.

Расчетно-модельные комплексы

Интерактивный расчет метеорологических условий, состояния ветрового волнения, распространения аварийных разливов нефти

ГИС-приложение Оператора

ГИС-представление ситуаций - картографическое отображение геоданных, удаленный запуск РМК и анализ данных. Динамическое создание тематических слоев, корректура карт удаленным персоналом МСЦ разного уровня; Публикация информации, трансформация ГИС-представлений для предоставления конечным пользователям.

ГИС-приложение Пользователя

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

Диспетчеризация рассмотрения ситуаций

Диспетчер ситуаций

Ведение базы паспортов ситуаций, рассылка извещений, рекомендаций, продукции в процессе сопровождения ситуации.

Управление работой системы

Диспетчер взаимодействия

Сервисная шина - диспетчеризация взаимодействия компонент, доставки информации.

Безопасность

Реализация единой политики доступа к технологическим и информационным ресурсам системы. Авторизация, идентификация и учет пользователей.

Мониторинг ресурсов и сервисов

Мониторинг вычислительных и телекоммуникационных ресурсов, отчетность о работе системы

Отчетность

Отчетность о работе системы