MD C++ DTM

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