Служба распространения данных осуществляет сбор, накопление и доставку данных в точку согласно Каталогу распространения (точка назначения, перечень данных, регулярность доставки – по событию, по расписанию). Механизмы взаимодействия – push по HTTP, SOAP, FTP и WebDAV. Обеспечивает следующие виды распространения данных и продукции на множество FTP-серверов согласно подписке и перечню данных:

-  глобальное распространение данных, Со стороны внешних пользователей назначаются точки доставки (FTP-сервер, WebDAV-сервер) и вид распространения при обновлении данных, по расписанию, по запросу);

-  распространение данных в НЦ. Фиксируется перечень источников данных и продукции Р-ИСВ и вид распространения (при обновлении данных, по расписанию) в FTP-сервера на стороне НЦ;

-  распространение данных в вышестоящий ГЦИС (с узла ЦСДП). Схема аналогична НЦ, значительно расширен набор данных.

Загрузка, агрегация и реформатирование данных из транспортного формата в другой (CVS, ASCII, XML и т. п.) выполняется службой загрузки и управления данных. Загрузка данных инициируется по событию (обновление данных на стороне ЦСДП, НЦ) или по расписанию. Форматы представления данных и требования к агрегации фиксируются в Каталоге распространения или конфигурации представления данных.

Все этапы работы служб фиксируются в лог-файлах стандартной структуры и публикуются. Согласно заданным показателям осуществляется вычисление характеристик и их публикация.

3.1.2.4 Сервисная шина

Взаимодействие компонент в рамках Р-ИСВ основывается на технологии сервисной шины, технологии веб-сервисов и применении технических спецификаций, XML-схем и документов контроля интерфейсов взаимодействующих компонентов. Сервисная шина является, по сути, диспетчером взаимодействия компонентов ГЦИС. В состав сервисной шины входят следующие модули:

-  ядро сервисной шины;

Реализация бизнес-логики работы компонента.

-  реестр веб-сервисов;

База данных искапсулированных сервисов ГЦИС/ЦСДП Р-ИСВ.

-  конструктор цепочек сервисов;

Средство назначения и реализации схем взаимодействия компонентов Р-ИСВ с использование языка BPEL.

-  сервис логирования ошибок

Веб-сервис сбора журналов работы компонентов ГЦИС/ЦСДП и их отображение.

Сервисная шина Р-ИСВ представляет собой специализированное программное обеспечение, позволяющее инкапсулировать веб-сервисы компонент Р-ИСВ и обеспечивающее доступ к этим сервисам через единую точку. Сервисная шина поддерживает веб-сервисы, реализуя протокол SOAP (Simple Object Access Protocol, Простой протокол доступа к объектам) и используя язык WSDL (Web Services Description Language, Язык описания Веб-сервисов). Сервисная шина устанавливает единые правила публикации сервисов, управления и информационного взаимодействия между компонентами, входящих в состав системы.

На рисунке 5 показаны основные составляющие и схема взаимодействия компонент внутри узла на основе методов и средств сервисной шины.

Рисунок 5 – Архитектура внутриузлового взаимодействия на основе сервисной шины

Компоненты подключаются к шине через веб-сервисы, которые раскрывают предоставляемые компонентом функции.

Реестр веб-сервисов компонент представляет собой совокупность таблиц в базе данных и программного обеспечения, осуществляющего работу с данными таблицами. В реестре содержатся полные описания зарегистрированных на шине веб-сервисов. Основной является таблица «WS_DICTIONARY», которая хранит следующую инфомрацию о веб-сервисе:

-  идентификатор сервиса;

-  название;

-  адрес WSDL-документа;

-  полное описание веб-сервиса.

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

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

Конструктор цепочек сервисов позволяют строить бизнес – цепочки на основе веб-сервисов компонент Р-ИСВ. Т. е. реализация любой бизнес-цепочки является последовательностью вызовов определенных веб-сервисов компонент Р-ИСВ. Результатом замены последовательности вызовов будет новая бизнес-цепочка.

Средства создания и исполнения цепочек веб-сервисов веб-сервисов позволяют получать новые компоненты и новый функционал без написания нового программного кода, а путем объединения в определенной последовательности существующих веб-сервисов компонент. Для создания бизнес-цепочек Р-ИСВ используется основанный на XML-язык описания бизнес-процессов BPEL (Business Process Modeling and Execution). Главным преимуществом BPEL является то, что в итоге каждая цепочка представляет собой веб-сервис, имеющий собственное описание. Т. е. вызов бизнес-цепочки представляет собой вызов стандартного веб-сервиса. Это позволяет включать созданные цепочки в состав Р-ИСВ в качестве веб-сервисов и создавать на их основе новые цепочки.

В качестве графического редактора для визуального объединения веб-сервисов в цепочки используется свободно распространяемая среда Eclipse Galileo с установленным на нем специализированным open source дополнением JBoss Tools. Средством исполнения цепочек является свободно распространяемый BPEL-инструментарий выполнения процессов веб-сервисов Riftsaw, который специально оптимизирован для исполнения цепочек веб-сервисов на сервере приложений JBoss.

Инструментарий Riftsaw содержит средства по ведению логирования работы цепочек. Данные средства представляют собой совокупность таблиц в базе данных, в которых хранится следующая информация о работе цепочек:

-  уникальный идентификатор цепочки;

-  версия цепочки;

-  дата создания цепочки;

-  дата запуска цепочки;

-  информация о запуске;

-  информация обо всех сообщениях, циркулирующих внутри цепочки (дата создания, каким сервисом отправлено, какой операции какого сервиса передано);

-  содержание всех сообщений, которыми обмениваются веб-сервисы внутри цепочки;

-  информация обо всех исключительных ситуациях, происходящих во время компиляции и выполнения цепочек веб-сервисов.

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

Построение и ведение журнала обработки выполняется по следующим правилам:

- компонент логически состоит из блоков (функциональных служб - модулей), реализующие достаточно фиксированные и однородные процессы;

- модули реализуют Процессы (один или несколько экземпляров), состоящие из этапов – транзакций в применении к конкретным объектам процессов;

- экземпляром процесса является одно выполнение процесса для конкретного субъекта. Компонент может выполнять один или несколько (обычно) экземпляров одного процесса;

- транзакция является совокупностью неделимых действий. Минимальной составляющей транзакции является одно действие;

- компоненты, процессы и их экземпляры, транзакции, объекты процессов – уникально идентифицируются по общим правилам, описанным в пункте 2.1 «Правила идентификации»;

- журналированию подлежат процессы, их транзакции и действия внутри транзакций. Для каждой транзакции (этапа) отдельно логируется каждое действие, происходящее на этапе. Сведения о событиях процессов и транзакций консолидируются Сервером Управления через вызов компонентом-генератором события метода web-сервиса ведения журнала обработки c заданными параметрами (описание web-сервиса, его методов и параметров находится в пункте);

- для каждой записи журнала должен быть указан уровень логирования. Всего выделены 4 уровня логирования: информационный (информационное сообщение о ходе процесса или этапа процесса), отладки, предупреждения (предупреждение о потенциально опасных результатах завершения процесса (или этапа процесса), при этом ход выполнения процесса (этапа) продолжается), ошибки (возникновение исключительной ситуации в ходе выполнения процесса (этапа), выполнение процесса (этапа) прервано);

-  в случае уровня ошибки должен быть зафиксирован класс ошибки. Выделены 4 класса ошибок: ошибки, связанные с web, ошибки работы с базой данных, ошибки ГИС, прикладные ошибки работы программы;

-  не все параметры записи являются обязательными. Если параметр записи не обязателен и не указывается, то его значение должно быть задано как Null;

-  компонент может создавать и использовать другие нестандартные журналы обработки.

Ведение журнала обработки позволяет:

–  осуществлять мониторинг работы компонент на узлах;

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

–  осуществлять контроль нагрузок на сеть при работе компонент;

–  получать информацию о задержках начала работы компонент и принимать решения в соответствии с данной информацией;

–  отслеживать длительность выполнения процессов компонентами;

–  получать информацию по каждому этапу процесса, выполняемого компонентом на узле.

Журнал обработки представлен совокупностью следующих таблиц в базе данных. Позволяет хранить следующую информацию о работе и взаимодействии компонент:

–  идентификатор узла, на котором работает компонент;

–  идентификатор логируемого компонента;

–  идентификатор процесса компонента;

–  идентификатор экземпляра процесса;

–  идентификатор объекта процесса. Здесь объектом процесса является сущность, над которой осуществляется процесс (этап), и которая имеет заданные значения свойств (атрибутов), хранящиеся в метаданных. Например: информационный ресурс, слой, пользователь и др;

–  идентификатор этапа процесса;

–  планируемая дата начала процесса (этапа);

–  реальная дата начала процесса (этапа):

–  дата окончания процесса (этапа);

–  объем перерабатываемой процессом информации;

–  идентификатор уровня логирования;

–  идентификатор класса ошибки (в случае ошибки в выполнении процесса или этапа);

–  содержимое сообщения-лога.

Регистрация события в журнале обработки происходит путем вызова метода postMessage web-сервиса логирования, входящего в состов ПО Сервисной шины. Метод возвращает булево значение «true», если запись лога прошла удачно и «false» в противном случае.

3.1.2.5 Каталог метаданных

Каждый узел ответственен за комплект метаданных по своей зоне ответственности. Ответственность включает в себя:

- создание первоначального набора метаданных;

- поддержание в актуальном состоянии набора метаданных;

- представление метаданных другим ГЦИС/ЦСДП

- загрузка метаданных из других ГЦИС/ЦСДП и поддержание их в актуальном состоянии;

- публикация полного комплекта метаданных.

Создание и поддержание в актуальном состоянии, публикация метаданных и реализация технологии поиска метаданных осуществляется с использованием пакета GeoNetwork. Выполняет сбор и синхронизацию метаданных между распределенными каталогами (GeoNetwork, CSW, Z39.50, OGC WxS, WebDav, Thredds, Local filesystem, OAI-PMH). Поддерживает CSW 2.0.2 ISO Profile, OAI-PMH, Z39.50 протоколы. Реализация синхронизации метаданных, т. е. загрузка и представление обновлений осуществляется на основе технологии «сбора метаданных», которая также реализуется пакетом GeoNetwork (http://geonetwork-opensource. org/) .

3.1.2.6 Портал

Портал обеспечивает единую точку входа пользователей системы с реализацией следующих функций:

-  Регистрация пользователя

-  Предоставление справочной, каталожной информации и метаданных

-  Поиск данных и служб на основе метаданных (DAR)

-  Заказ данных для распределения на основе расписания

-  Представление данных по запросам

Портал реализует функции информационного обслуживания и имеет следующий состав:

-  Ядро портального приложения

-  Служба сервера

-  Служба управления статичным cодержимым (CMS)

-  Служба для удалённых портлетов

-  Служба администрирования портала

-  Служба управления пользователями

-  Портлет доступа к метаданным/данным Р-ИСВ

-  Служба доступа к справочным данным

Базовый программный комплекс портала построен на основе открытого ПО JBoss Portal (http://www. jboss. org/jbossportal). Ядро портального приложения выполняет интеграцию фрагментов разметки, полученных от портлетных приложений, и формирование страниц для представления конечным пользователям. В дополнение к базовому функционалу разрабатываются дополнительные шаблоны разметки страниц и темы оформления страниц.

Служба сервера является точкой обслуживания запросов пользователей, т. е. точкой входа в портал. Здесь происходит назначение политики безопасности портала и подключение механизма технология единого входа (SSO, Single Sign On) для узла.

Служба управления статичным содержимым (CMS) выполняет хранение и управление статичным содержимым, построена на основе технологии Apache JCR (Java Content Repository).

Портлет предоставления статичного содержимого на страницу дорабатывается с учетом настройки на кодировку хранимого содержимого (в базовой версии используется только UTF-8).

Служба для удалённых портлетов выполняет публикация удалённых портлетов и получение удалённых портлетов, которые являются разновидностью веб-сервисов.

Служба для бизнес-процессов формирует и управляет бизнес-процессами. В базовой конфигурации портала таким образом реализован процесс регистрации пользователя с одобрением администратора портала и уведомлением пользователя.

Служба администрирования портала выделена в субпортал, который визуализирует формы для: управления учетными записями пользователей и ролевой информации (базовая версия), управления CMS, создания и настройкой экземпляров портлетов, управления удалёнными портлетам.

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

Портлет доступа к метаданным/данным Р-ИСВ. Портлет реализует следующие функции:

-  Многоуровневый поиск информационных ресурсов с дальнейшим получением данных по найденным ресурсам непосредственно из распределенной системы Р-ИСВ. Поиск реализуется по следующим критериям – рубрикатору, ключевому слову (учитываются все текстовые поля описания ресурса и списки параметров) и/или метаданным – дата и время, поставщик данных, географические координаты, платформа наблюдений и параметры наблюдений/обобщений;

-  Просмотр описаний информационных ресурсов, сведений о параметрах наблюдений/обобщений;

-  Получение данных информационных ресурсов согласно критериям поиска;

-  Возможность загрузки полученных данных в zip-архиве в виде NetCDF и ASCII;

-  Возможность доставки всех результатов запросов на данные по электронной почте, с дальнейшей возможностью загрузки и/или просмотра данных через средства приложения (только для зарегистрированных пользователей);

-  Возможность экспорта данных в виде CSV, XML, Excel и PDF;

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

Служба доступа к справочным данным предоставляет доступ к справочным данным на узле для всех компонент и для удалённых узлов через веб-сервисы.

3.1.2.7 Сервис безопасности

Управление доступом к данным на основе единой политики информационной безопасности, ведение каталогов ролей и пользователей;

Управление доступом обеспечивается выбранным методом контроля доступа, реестром объектов (ресурсов), с присвоением меток доступа или ролей, и каталогом пользователей (субъектов доступа), так же с присвоением ролей. Для узлов Р-ИСВ используется ролевая модель контроля доступа.

Аутентификация – это подтверждение подлинности предъявленного субъектом идентификатора. Идентификатором субъекта узла Р-ИСВ являются пара ключей: открытый и закрытый (или логин и пароль), а идентификация производится его сравнением с перечнем хранимых в базе учетной информации ключей.

Для узла Р-ИСВ используется централизованная система идентификации на основе JOSSO (http://www. josso. org). Архитектура приведена на рис. 6.

Рисунок 6 - Архитектура централизованной системы идентификации на основе JOSSO

Серверная часть или провайдер идентификации (IdP) является сервером единого входа для всех общесистемных компонент узла Р-ИСВ. Провайдер идентификации разворачивается на сервере приложений J2EE или сервлетном контейнере и основан на стандартах JAAS, Web Services/SOAP, SAML. Взаимодействие с агентами осуществляется через набор веб-сервисов SOAP.

Агенты представляют собой набор программных элементов и конфигурационных файлов, реализованных для ряда различных серверов приложений. Это позволяет объединить под одним механизмом безопасности приложения, развёрнутые на разнородных веб-серверах. Агенты, настроенные на взаимодействие с общесистемными компонентами или другими веб-приложениями, образуют провайдеры сервисов (SP).

Общесистемные компонены, разворачиваемые на серверах приложений J2EE или сервлетных контейнерах, имеют один домен безопасности JAAS: java:jaas/josso. Его назначение определяет использование логин-модуля от провайдера идентификации. При успешной аутентификации создаётся сессия пользователя, параметры которой сохраняются в “кукисах” браузера. Таким образом, при запросах пользователя к защищаемому ресурсу любого компонента узла не происходит повторных обращений к хранилищу учетной информации, что снижает нагрузку на сервер идентификации и базу данных.

Приложения, использующие JAAS наиболее легко подключаются к агенту. Достаточно изменить его домен безопасности и указать приложение в конфигурационном файле агента.

Централизованная схема идентификации позволяет оптимизировать систему управления пользователями и их правами, отслеживать запросы к защищаемым ресурсам и данным в одной точке для всех компонент. Такая схема широко используется для постороения кросс-доменных федераций, т. к. один провайдер идентификации может обслуживать не только серверы в локальной сети, но и удалённые.

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

Такими мерами являются:

·  размещение провайдера идентификации на выделенном физическом или виртуальном сервере;

·  использование для развёртывания сервлетного контейнера Tomcat для снижения нагрузки на сервер;

·  постоянный мониторинг состояния сервера и провайдера идентификации;

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

·  внедрение дублирующей системы для базы данных.

Авторизация для доступа к ресурсам общесистемных компонент происходит через механизм JAAS непосредственно на сервере развёртывания компоненты и может осуществляться на уровне контейнера сервера приложений, а так же через стандартное или расширенное API.

Информация о пользователе из базы учетной информации размещается в свойствах класса SSOUser, расширяющего стандартный класс Principal. Именование свойств сохраняется как в таблице JBP_USER_PROP.

Портал Р-ИСВ имеет собственный реестр ресурсов, состоящий из дерева узлов портала (субпорталы, меню, страницы), набора экземпляров портлетов и набора «точек входа» для системы хранения содержимого. Информация о роли и разрешениях для доступа к каждому ресурсу сохраняется в базе данных портала и соответствует общесистемному перечню ролей. Авторизация для портальных ресурсов осуществляется через программное средство на основе Java Authorization Contract for Containers (JACC).

3.1.2.4 Компоненты управления системой включают:

Телекоммуникации реализуются с применением ведомственной сети связи (ВСС) Росгидромета и сетей общего назначения, объединенных с виртуальной VPN (Virtual Private Network) сетью Р-ИСВ.

3.1.3 Компоненты ЦСДП

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

3.1.4 Построение Р-ИСВ

Предусматривается развертывание прототипа ГЦИС в г. Москва (ФГУ «Авиаметтелеком») и ЦСДП в г. Обнинск (ГУ “ВНИИГМИ-МЦД”). При этом функции НЦ выполняют узлы ГСТ/АСПД в г. Обнинск и г. Москва.

Источником данных глобального обмена, поступающих в систему через прототип ГЦИС, является глобально распространяемая по ГСТ информация, принимаемая ЦКС ГРМЦ.

Источником региональных и глобальных данных, поступающих в систему через прототип ЦСДП, служат данные принимаемые ЦКС Обнинск.

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

3.1.4.1 Состав и характеристики прототипа ГЦИС Р-ИСВ

Общая характеристика состава компонент, ожидаемого функционала и данных прототипа ГЦИС Р-ИСВ представлены в таблице 3.

Таблица 3. Состав и характеристики прототипа ГЦИС Р-ИСВ

Состав компонент

Функции

Данные

Обработчик ГСТ

Поставщик Данных

Сервер Интеграции

Сервисная шина

Каталог метаданных

Портал ГЦИС

-  накопление данных от НЦ и ЦСДП (г. Обнинск);

-  обмен информацией между ГЦИС (имитация другого ГЦИС – стенд экземпляра РЦИТУ в г. Обнинск);

-  предоставление и распространение информации от подведомственного ЦСДП (г. Обнинск), других ГЦИС (имитация, см. выше) по технологиям "pull" и “push” для национальных и зарубежных пользователей согласно их прав;

-  обеспечение доступа к каталогам информации других центров, включая внешние ГЦИС;

-  хранение глобально распространяемой информации в течении не менее 24 часов

-  хранение метаданных;

-  обеспечение связи 24/7;

резервное копирование и восстановление данных и служб;

-  участие в мониторинге производительности системы по своей зоне.

·  данные ГСТ, АСПД Москва;

·  данные ЦСДП г. Обнинск

3.1.4.2 Состав и характеристики прототипа ЦСДП Р-ИСВ

Общая характеристика состава компонент, ожидаемого функционала и данных прототипа ЦСДП Р-ИСВ даны в таблице 4.

Таблица 4. Состав и характеристики прототипа ЦСДП Р-ИСВ

Обработчик ГСТ

Поставщик Данных

Сервер Интеграции

Сервисная шина

Каталог метаданных

Портал ЦСПД

-  сбор информации, предназначенной для распространения в НЦ по зоне своей ответственности;

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

-  обеспечение информацией ГЦИС (г. Москва) для международного обмена (глобально распространяемая информация);

-  предоставление и распространение информации по технологии по технологиям "pull" и “push” для национальных и зарубежных пользователей согласно их прав;

-  обеспечение доступа к каталогам информации других центров, включая ГЦИС;

-  обеспечение процедуры резервного копирования и восстановления данных и служб;

-  участие в мониторинге производительности системы;

-  хранение метаданных;

-  обеспечение связи 24/7

·  данные ГСТ, АСПД Обнинск;

·  данные ГЦИС г. Москва

3.2 Способы и средства связи между компонентами

3.2.1 Средства взаимодействия и взаимосовместимости

Архитектура Р-ИСВ предусматривает программные и информационные связи как между узлами системы ГЦИС, ЦСДП и НЦ, так между компонентами внутри узла Р-ИСВ.

Взаимодействие производится на основе:

-  средств взаимосовместимости компонентов;

-  сервисной шины.

Средства взаимосовместимости компонентов состоят из спецификаций метаданных, данных и веб-сервисов, протоколов информационного и программного взаимодействия компонент через веб-сервисы, API (Application Programme Interface) и файловый обмен, а также:

-  спецификации форм регламентированной отчетности о работе системы в виде стандартизированных HTML-страниц и их версий для печати;

-  спецификации графических интерфейсов пользователей (GUI) на порталах системы.

Сервисная шина предназначена для построения и использования гибких и сквозных схем сбора, накопления, обработки и распространения посредством назначения цепочек вызовов компонент с применением распределенных программных приложений (веб-сервисов), построенных и взаимодействующих на основе сервис-ориентированной архитектуры.

3.2.3 Общие схемы взаимодействия

Взаимодействие между ГЦИС, ЦСДП и НЦ организуются на основе принципов, заложенных протоколами ИСВ ВМО. Эти протоколы реализуются на основе синхронизации метаданных с использованием «харвестинга» (технологии сбора) и синхронизации данных по схемам “push” и “pull”.

Внутри узла взаимодействие компонент осуществляется на стандартах взаимосовместимости под управлением сервисной шины.

3.3 Взаимосвязи со смежными системами

Предусматривается взаимодействие Р-ИСВ с другими элементами Информационной системой ВМО, такими как зарубежные ГЦИС, а также с информационными системами и комплексов, действующими в Росгидромете:

-  Автоматизированная система передачи данных (АСПД);

-  технологии сбора и первичной обработки режимной метеорологической, гидрологической, океанографической информацией (ПЕРСОНА –МИС, ПЕРСОНА-БЕРЕГ, ПЕРСОНА-РЕКИ и КАНАЛЫ);

-  проблемно-ориентированные комплексы обработки и анализа информации в организациях Росгидромета (ГМЦ России, ВНИИГМИ-МЦД и др.),

другими информационными системами (например, ЕСИМО, СЦ Минприроды России и др.).

В общем случае, взаимосвязи обеспечиваются посредством реализации следующих процессов (рисунок 7):

-  предоставление информации из Р-ИСВ во взаимодействующую информационную систему (комплекс) посредством доставки согласованного набора данных в точке размещения приемника информации;

-  включение информации из информационных систем (комплексов) в Р-ИСВ посредством подключения их источников данных к системе распределенных данных Р-ИСВ.

Рисунок 7 – Общая схема взаимосвязи Р-ИСВ с внешней информационной системой

Взаимодействие с внешними информационными системами (ВИС) осуществляется по схеме “портал” – “портал” через Сервер Интеграции ГЦИС Р-ИСВ, который:

- предоставляет по расписанию или разовому запросу заданный набор метаданных и данных по заданному адресу порталов ГЦИС ВИС;

- загружает метаданные и данные ВИС в СРБД для применения в Р-ИСВ.

Взаимодействие осуществляется по протоколам FTP, FTPS, SMTP, HTTP, HTTPS и SOAP, причем предполагается, что ВИС имеет возможность предоставить метаданные согласно спецификациям совместимости центров ИСВ (ИСО 19915/19139) или в другом согласованном с Р-ИСВ формате.

При отсутствии этих возможностей, используется схема включения данных ВИС с применением Поставщика Данных, который настраивается на локальные структуры данных и генерирует метаданные самостоятельно. Причем, существует возможность установить и использовать Поставщик Данных непосредственно в источнике данных ВИС или использовать удаленный Поставщик Данных, действующий в любом узле Р-ИСВ. Аналогичная схема используется также для сбора информации от единичных информационных комплексов, эксплуатируемые организациями Росгидромета или другими организациями-поставщиками информации в Р-ИСВ.

3.4 Режимы функционирования и диагностирования системы

Для Р-ИСВ (каждого узла системы – ГЦИС, ЦСДП и НЦ) определены следующие режимы функционирования:

-  нормальный режим функционирования;

-  аварийный режим функционирования.

Основным режимом функционирования Р-ИСВ является нормальный режим. В этом режиме задействованные базы данных (метаданных), программное обеспечение, телекоммуникационные и вычислительные средства обеспечивают работу в режиме 24*7*365.

Аварийный режим функционирования системы характеризуется отказом одного или нескольких источников данных системы распределенных данных Р-ИСВ, одного или нескольких компонент системы. Для обеспечения работоспособности системы в аварийных ситуациях предусмотрены:

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

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

Каждый компонент Р-ИСВ содержит средства диагностики, используя при этом типовую структуру журнала работы.

Технические спецификации режимов функционирования и средств диагностирования Р-ИСВ рассмотрены в разделах 4.1. (типовая структура журнала работы) и 4.2. (программное обеспечение компонент) документа.

3.5 Функции, выполняемые системой

Перечень комплексов функций (задач) Р-ИСВ дан на рисунке 8 .

Рисунок 8 - Комплекс функций Р-ИСВ

Задача 1. Сбор, загрузка данных/метаданных и их интеграция. Реализует требования Технических спецификаций ИСВ:

-  ТС 1 ИСВ - Загрузка метаданных о данных и продукции.

-  ТС 2 ИСВ - Загрузка данных и продуктов:

-  ТС 3 ИСВ - Централизация глобально распределяемых данных.

В рамках этой задачи Р-ИСВ (компоненты Обработчик ГСТ, Поставщик Данных, Сервер Интеграции, Сервисная шина) обеспечивает выполнение следующих функций:

-  взаимодействие с действующей системой сбора данных наблюдений и низовой сетью связи Росгидромета и Автоматизированной Сетью Передачи Данных (АСПД) Росгидромета на переходный период.

-  регистрация источников данных и генерация актуальных метаданных для поиска и доступа к информационным ресурсам центров Р-ИСВ и обмена информацией;

-  сбор метаданных на уровне ГЦИС и ЦСДП согласно назначенным федерациям данных;

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

-  выполнение процедур “кэширования” глобально распространяемой информации на уровне ГЦИС в целях обеспечения их хранения и восстановления при аварийных состояниях;

-  включение в распределенную систему данных Р-ИСВ информации зарубежных ГЦИС и ЦСДП.

Задача 2. Обеспечение единой политики информационной безопасности системы

Реализует требования Технических спецификаций ИСВ:

-  ТС 4 ИСВ - Идентификационная и ролевая информация для системы безопасности.

-  ТС 5 ИСВ – Консолидированное представление информации о пользователях.

-  ТС 6 ИСВ - Аутентификация пользователя.

-  ТС 7 ИСВ - Авторизация пользователя.

Функции (компонент Безопасность):

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

-  ведение баз ролевой информации для компонент системы, каталогов ресурсов и сервисов на разных уровнях Р-ИСВ;

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

-  реализация механизмов единого входа (SSO) пользователя на узле, авторизации пользователя, федеративного перехода пользователя на любой узел системы.

Задача 3. Управление метаданными и предоставление доступа к метаданным. Реализует требования Технических спецификаций ИСВ:

-  ТС 9 ИСВ – Консолидированное представление метаданных.

-  ТС 13 ИСВ - Обеспечение распределения метаданных.

-  ТС 14 ИСВ – Консолидированное представление распределенных каталогов метаданных.

Функции (компоненты Сервер Интеграции, Поставщик Данных, Каталог метаданных, Сервисная шина):

-  формирование и поддержка актуальности наборов метаданных категорий:

-  Каталог данных для поиска, доступа и извлечения информации из распространенных и разнородных источников данных по запросам;

-  Каталог распространения информации для реализации механизма распространения информации по подписке.

консолидация метаданных узлов и синхронизация каталогов в узлах Р-ИСВ (ГЦИС, ЦСДП, НЦ), обеспечение их хранения и восстановления в случае аварий;

-  обеспечение доступности каталогов в режиме 24/7/365, их предоставление и распространение с учетом прав пользователей.

Задача 4. Доставка информации пользователям. Реализует требования Технических спецификаций ИСВ:

-  ТС 8 ИСВ - Поиск и выборка данных через каталог метаданных

-  ТС 10 ИСВ - Скачивание файлов через выделенные сети.

-  ТС 11 ИСВ - Скачивание файлов через невыделенные сети.

-  ТС 12 ИСВ - Скачивание файлов другими способами.

Функции (компоненты Обработчик ГСТ, Сервер Интеграции, Сервисная шина, Портал):

-  распространение данных по подписке (“push”) авторизованным (внутренним и внешним) пользователям согласно каталогу распространения информации и заданных в нем условий (состав данных и точка доставки, временной график, пространственно-временным критериям, формат данных, метод);

-  предоставление данных по запросу (“pull”) авторизованным (внутренним и внешним пользователям) заданным on-line критериям (география, время, источник данных и др.) в виде файлов данных, в таблично-графическом и картографическом виде;

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

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3