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. Модернизированная ГИС Гео-ЕСИМО должна быть введена в постоянную эксплуатацию.
|