Технические спецификации и программные комплексы E2EDM Белов С.В., Сухоносов С.В., Булгакова К.В ЦОД ВНИИГМИ-МЦД,2006
Введение Технология E2EDM применяется в качестве основной технологии обмена и доставки данных между сегментами распределенной системы источников данных ЕСИМО.
Состав Технология E2EDM состоит: Технические спецификации Программные комплексы: 1.Поставщик данных (ПД) 2.Сервер Интеграции (СИ)
Применение Программный комплекс E2EDM применяется как компонент технологии для: соединения с внешними источниками данных (БД, файловые системы) посредством преобразования локальных данных в унифицированный протокол и форматы обмена данными. Этот класс задач выполняется Поставщиком данных усвоения данных посредством ведения распределенной сети источников данных, обращение к источникам, получения транспортного файла обмена и информационного обмена с удаленным АРМом пользователя. Этот класс задач выполняется Сервером интеграции
Назначение Комплекс предназначен для решения целого ряда задач, связанных с: идентификацией и формализацией источников данных представлением слабоструктурированных и пространственно распределенных локальных данных по морской среде поиском и обменом данными между основными модулями комплекса, а также между модулями и внешними приложениями обеспечением системы кодирования и представления параметров среды через словарь параметров, унификацией стандартов и форматов
Основа Технические спецификации Модель E2EDM Пространство имен Протокол обмена данными
Модель E2EDM Модель обеспечивает формализацию, идентификацию, описание и представление слабоструктурированных и пространственно распределенных данных, объектов и источников данных. В основе модели лежат семантические объекты: Элемент Класс (набор элементов) Запись (набор классов)
Пространство имен Определяет перечень имен элементов метаданных/данных. Делится на два подпространства: глобальное и концептуальное. Глобальное пространство имен – описывает список элементов, классов и наборов модели СРБД. Используется для проверки правильности построения объектов Концептуальное пространство имен – описывает список элементов данных и метаданных, используемых для обмена между сервисами технологии Строится на технологии XML Schema. 1.Global XML Schema (ISO WMO Core Metadata) 2.Concept XML Schema (DiGIR)
Протокол обмена данными Протокол обмена данными позволяет запрашивать данные и производить электронный обмен данных. Состоит из сообщений запроса, ответа (XML формат, протокол DiGIR) и транспортного файла данных (NetCDF, бинарный формат). 2 вида транспортного файла данных: Неструктурированный файл данных (документ, изображение и д.р. объект) Структурированный файл данных (точечные, профильные и сеточные данные)
Общая схема обмена данными в E2EDM Пользователь Сервер интеграции Интерфейсное взаимодействие запрос Поставщик данных Поставщик данных Поставщик данных Сообщение-запрос ответ Транспортный файл данных Транспортный файл данных Сообщения-ответы
Федерации ресурсов Сервер интеграции Федерации Возможность построения новой тематической федерации ресурсов без какого-либо изменения в программных компонентах Пространство имен 1 Пространство имен 2 Пространство имен 3
Структура Поставщика данных Транспортный файл данных
Установка Поставщика Данных БД Сервер под управлением ОС Windows/ Linux/ Sun OS Web-сервер Tomcat (v.4.1 и выше) Web-сервер Apache (v.1.3 и выше) PHP (v.4.0 и выше) Файлы данных Сервис доступа к БД DiGIR (v.1.0 и выше) Web-модуль «Поставщик данных» MySQL 5 – сервер БД
Настройка Поставщика Данных 1.Настройка сервиса доступа к БД/доступа к файловым данным (ссылка)ссылка 2.Установка системных путей и переменных 3.Конфигурация кол-ва соединений, квот времени на выполнение запросов, параметры пропускной способности ПД и т.п. 4.Настройка сервисов-планировщиков (генерация описаний экземпляров, актуализация описаний ресурсов)
Регистрация ресурсов Описание ресурсов источника данных Создание описания ресурса конкретного Поставщика данных и его публикация (Описание ИР)Описание ИР Отображение локальных кодов в общесистемные (с использованием mapping-файлов) (Маппинг-файл кодов)Маппинг-файл кодов
Проверка работоспособности Для проверки работоспособности работы Поставщика данных необходимо: Открыть контрольную ссылку проверки общей работоспособности (ссылка 1)ссылка 1 Открыть контрольную ссылку проверки функционирования сервисов доступа к данным (ссылка 2)ссылка 2
Структура Сервера Интеграции
Установка Сервера интеграции Сервер под управлением ОС Windows/ Linux/ Sun OS MySQL 5 – сервер БД Сервер приложений JBoss (v.4 и выше) Web-модуль «Сервер интеграции» MapServer (v4.4 и выше) – картографический сервер
Настройка Сервера Интеграции Настройка сервиса управления СИ Установка системных путей и переменных Конфигурация интерфейсов пользователей (права, назначение рабочих каталогов и т.п.) Регистрация Поставщиков данных (ссылка)ссылка Синхронизация описаний ресурсов Управление планировщиками СИ
Типовой пользовательский интерфейс, работающий с СИ
Метеорологическая Служба, (MetOffice) Великобритания Институт морских исследования, (IFREMER) Франция ЦОД Бельгии, VLIZ, Бельгия ААНИИ, Россия ДВНИГМИ, Россия ВНИИГМИ-МЦД, Россия
Перспективы развития технологии интеграции Использование Web-сервисов Рассмотрение возможности корреляции с OSGA (пространственная модель)
Спасибо за внимание!