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

Для импорта данных нужно всего лишь указать источник и предоставить данные из любой системы в виде обычной таблицы или подготовить SQL запрос. Все остальные операции будут проведены автоматически. Платформа, откуда они были получены, значения не имеет, программа работает со всеми данными единообразно вне зависимости от их природы. Это позволяет легко расширять список поддерживаемых платформ.

Обратное действие – перенос результатов обработки из Deductor Studio в другие системы производится при помощи механизмов экспорта. Все необходимые настройки производятся при помощи мастера экспорта. Данную операцию можно произвести на любом шаге анализа данных.

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

В Deductor Studio предусмотрены средства, позволяющие выполнять все действия автоматически в пакетном режиме. Благодаря этому большую часть аналитической обработки можно проводить по регламенту, например, ночью, когда загрузка системы минимальна.

Технически реализовать интеграцию Deductor со сторонними системами можно несколькими способами.


Пакетное выполнение

Подготовленный заранее сценарий автоматически 'прогоняется' на новых данных с экспортом результатов обработки в сторонний приемник. Таковым может выступать таблица в любой СУБД, текстовый файл с разделителями, dbf-файл, RTF, HTML, XML и прочее. Для этого используется приложение Deductor Studio, вызываемое с опцией /run. Результаты выполнения протоколируются в лог-файл. Приложению могут передаваться различные параметры в командной строке, определяющие выполнение тех или иных фрагментов сценария обработки.

При помощи любого планировщика можно настроить выполнение данного сценария по заданному регламенту.

Типичный сценарий пакетного выполнения сценариев выглядит следующим образом:

Типичная схема пакетного выполнения сценариев


OLE сервер

Deductor Studio может функционировать в режиме OLE сервера. Таким образом, передача информации и управление обработкой данных организуется из любого приложения, поддерживающего работу с OLE серверами, например, из MS Excel или Access. Кроме того, взаимодействие с OLE сервером можно организовать с применением практически любого современного языка программирования: С++, Java, Delphi, Visual Basic, Oracle PL SQL и прочее.

Использование Deductor Studio в качестве OLE сервера может быть организовано, например, так:

Пример использования Deductor Studio в качестве OLE сервера


Windows служба

Deductor Server регистрируется в Windows как служба, обрабатывающая данные заданного порта по протоколу TCP/IP. Доступ к серверу обеспечивается удаленно при помощи специальной бесплатно распространяемой библиотеки DClient.dll.

Deductor Server автоматически оптимизирует скорость обработки данных за счет повторного использования загруженных ранее проектов. Имеется специальное приложение для просмотра статуса загруженных проектов и их отключения. Поддерживается многопроцессорная многопоточная обработка данных.

Данный механизм наиболее оптимальный при корпоративном использовании Deductor, особенно при удаленной работе с системой через Интернет.

Схема взаимодействия между сторонними приложениями и Deductor Server следующая:

Схема взаимодействия между сторонними приложениями и Deductor Server


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

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

Кроме того, можно напрямую использовать полученные модели, встраивая их непосредственно в необходимую систему. Все сведения необходимые для проведения анализа, в частности, использования построенной модели на новых данных, хранятся в файле проекта Deductor в формате XML, который поддерживается большинством распространенных языков программирования. Благодаря этому легко обеспечивается полноценное встраивание, построенных в Deductor моделей, в стороннюю информационную систему.

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

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

Схема взаимодействия с виртуальным хранилищем данных

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

www.on-crm.ru

Онлайн CRM система:
- единая база клиентов
- история взаимодействий
- учет продаж

www.badadom.ru

Портал - все новостройки СПб
- база новостроек
- поиск квартир
- бронирование квартир

www.on-realty.com

Сервисы для риелторов
- Сайт агентства недвижимости
- База новостроек
- Виджет каталога новостроек

Санкт-Петербург, Полюстровский пр., д. 43А © sinercom.ru, 2017

(812) 385-72-26

@

sinercom@sinercom.ru

wolter-sc

Карта сайта