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