Интеграция с ПО

Интеграция со сторонними системами предполагает возможность, как получить из них данные, так и передать туда обработанную информацию. В 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 механизмы позволяют выбрать наиболее приемлемый для каждого случая способ интеграции и обеспечивают простоту обмена данными между аналитической платформой и сторонними приложениями.

Поиск по сайту

Система автоматизации ОПТИМУМ завоевала мировое признание в номинации 'Решения для мобильных устройств' (Mobility Solutions Partner of the Year) ОПТИМУМ ММС (Мобильный Мониторинг и Сервисы)
АСУМТ ОПТИМУМ признана лучшим мобильным
решением в мире.
ОПТИМУМ ММС.
Автоматизация сервисного обслуживания и мониторинга

Вакансии компании

Популярные статьи

30.08.2010   История развития интернета
20.07.2010   Вредные советы по разработке сайта
28.05.2010   Варианты разработки сайта
17.05.2010   Внедрение информационных систем в лечебные медицинские учреждения
06.05.2010   Электронный документооборот на платформе 1C
24.03.2010   Назначение и виды CMS при разработке сайта.
16.03.2010   Что собой представляет поисковое продвижение сайтов.
11.03.2010   Кто такие - "правильные" веб дизайнеры?
02.03.2010   Услуги ИТ-аутсорсинга.
26.02.2010   CRM системы, как инструмент управления предприятием
18.02.2010   Тенденции ИТ аутсорсинга
18.02.2010   Инструменты дисковых раскопок.
05.02.2010   Создание и продвижение в интернете корпоративного сайта
02.02.2010   Создание корпоративных сайтов: чему уделить особое внимание?
01.02.2010   Мероприятия для стабильной работы вашего компьютера.
23.01.2010   Увеличиться ли доля OLAP-систем на рынке корпоративного ПО
21.01.2010   Что такое аська и для чего она нужна?
13.01.2010   Доверьте управление своим предприятием профессионалам
11.01.2010   Разработка сайта: этапы работы
11.01.2010   Абонентское обслуживание компьютеров
06.01.2010   Выбор фирмы для ремонта компьютера
23.11.2009   Как определить хостинг сайта по домену?
реклама на сайте:
Сегодня 19-05-2012