MD JAVA DTM

 
Data Transfer Manager for Java (MD Java DTM) - мультиплатформенное технологическое решение для организации обмена данными между разнородными источниками в режиме 24х7, основанное на многопоточной архитектуре.
 
Поддерживаемые источники данных 
  • Lotus Notes (версий 4.6.1 и выше) через библиотеку Java-классов Lotus Notes 
  • Любые JDBC-Источники данных (DB2, Oracle, Informix, MS SQL Server, ODBC-источники и т. д.)
Основные функциональные возможности системы
  • Передача данных между Источниками включает механизмы вставки, обновления, репликации, вызов хранимых процедур, а также использованием дополнительных возможностей языка SQL в случае JDBC-Источников.
  • Настройка расписания запуска задач (отдельно по каждой задаче) производится из среды Lotus Notes. 
  • Управление системой, просмотр и обработка информации о функционировании системы (Log) из среды Lotus Notes
  • Формирование сводных отчетов (например, выписок) на основании связанных таблиц данных. 
  • Запуск по расписанию агентов Lotus Notes (как на рабочей станции шлюза, так и на сервере). 
  • Обслуживание взаимодействия ПК "MD Банк-Клиент" Компании "Мастер-Домино" с разнородным банковским ПО (АБС)
  • Тестирование подключения к Источникам данных
Практические примеры использования системы
  • Экспорт любых формализованных сообщений  (например, платежных поручений) из внешних систем (например, "MD Банк-Клиент") в АБС. Сохранение в СУБД  может выполняться путем вставки записи в соответствующую таблицу или путем вызова хранимой процедуры. Во втором случае вставляемые данные передаются через параметры процедуры. 
  • Получение внешней системой ответа от АБС о результате обработки сообщения  и обновление записи во внешней системе на основе данных ответа. 
  • Формирование отчетов в виде единого документа (например, выписка по счету). Отчет может формироваться на основании конструкции «мастер-деталь» в базе данных. Например, мастер-таблица может содержать «заголовочную» информацию, а записи деталь-таблицы, содержат  индивидуальные документы, помещаемые в отчет.
  • Репликация справочников между разнородными системами 
  • Публикация информации в сети – Internet,  Intranet, или внутрикорпоративная сеть Lotus Notes.    Например, публикация производится путем репликации информации из RDBMS или других источников в базы Oracle, MSSQL, Lotus Notes, MySQL. 
 
 
Пример: настройка шлюза для передачи платежных поручений из системы "MD Банк-Клиент" в АБС.
 
  • Настройка расписания запуска задач.  
Delta - интервал между циклами передачи данных, 
Schedule - временные интервалы активности задачи в формате 08:00:00 - 20:00:00, 
Week Days - дни недели активности задачи 
  • Настройка параметров соединения с Источниками данных (JDBC, Lotus Notes)
  • Формирование передаваемого подмножества документов БД Источника. В примере подмножество задано определенным представлением базы данных. 
  • Выбор типа передачи записи из Источника в Приемник с установкой соответствие полей Источника и приемника. В примере тип передачи является вызов хранимой процедуры, поэтому полями приемника являются параметры процедуры.  
  • Обработка результата операции (ответа Приемника). В примере обработка заключается в возврате результата (выходных параметров процедуры) в документ Lotus Notes и в последующем их пересчете при помощи языка формул Lotus Notes 

Рис 1. Настройка интеграции