RSS Подписка на статьи RSS Подписка на комментарии Панель инструментов

Блог профессионалов стал частью сайта технической поддержки DocsVision http://support.docsvision.com. Новые материалы будут появляться уже на этом сайте.

Поиск

Ярлыки

авто генерация кода (1) Администрирование DocsVision (60) Атрибутивный поиск (3) База данных (24) Базы знаний (1) Безопасность (1) Бизнес-процессы (20) Блог (2) Вы увидите это первыми (1) Групповые политики (1) Диаграммы (2) Задания (2) Интеграция (2) Карточки DocsVision (14) Конструктор Решений (11) Маркетинг и продажи (4) Навигатор (3) Новое (3) Новости (32) Опрос (4) Опросы DocsVision (4) Оптимизация (3) Отчеты (2) Ошибки (1) Поддержка (14) Полезные ссылки (1) Представления (4) Производительность (5) Разбор полетов (18) Разработка для Workflow (7) разработка карточек (2) Разработка на платформе DocsVision (41) Разработка решений (43) Расширение платформы (1) Расширенные отчеты (9) Решения на платформе DocsVision (6) Сервисы DocsVision (3) Сканеры (3) Справочник сотрудников (1) Справочник типов (1) Установка (1) Утилиты (13) Шлюз в SharePoint (8) Штрихкод (2) Cкрипты карточек (7) DocsVision внутри (1) DocsVision Live (1) FileStream (1) FireFox (2) Opera (1) Powershell (5) Safari (1) SharePoint2007 (1) SharePoint2010 (2) Silverlight (1) UltraViews (1) Vista (1)

Возможности интеграции платформы DocsVision

При внедрении системы DocsVision одной из первых задач является интеграция с существующей IT-инфраструктурой предприятия, которая чаще всего заключается в обмене данными (однократном или периодическом) между DocsVision и сторонними системами. Данный документ описывает основные способы реализации такой интеграции.


База данных

Данный способ позразумевает чтение и запись данных напрямую из таблиц базы данных DocsVIsion.
Преимущества:

  • Самый быстрый с точки зрения производительности способ интеграции
Недостатки:

  • Необходимо досконально знать структуру базы DV и внешней системы
  • Большой риск нарушить целостность БД, что может привести к некорректной работе приложения
  • Доступ к данным в DocsVision без учета назначенных прав (в обход подсистемы безопасности)
Рекомендация:
  • Применять при однократной загрузке (выгрузке) больших объемов данных (десятки и сотни тысяч записей)
XML

Система DocsVision умеет экспортировать свои записи (карточки) и импортировать обратно из XML-файлов определенной структуры. На этой функциональности могут базироваться способы интеграции с системами, которые также поддерживают обмен данными в формате XML. Формат XML внешней системы может преобразовываться к формату DocsVision с помощью XSL-преобразований.

Преимущества:

  • XML – открытый формат, поддерживаемый большинством современных систем
  • Не требуется специальных знаний о системе DocsVision для реализации интеграции
Недостатки:

  • Процессы экспорта и импорта XML очень медленные
  • Накладные расходы самого формата приводят к значительному увеличению объема данных
Рекомендации:

  • Использовать для периодического переноса небольших объемов данных
Объектная модель (API)

Система DocsVIsion имеет открытую объектную модель API (на базе технологий COM и. NET Framework), которая позволяет из внешних приложений выполнять операции с данными DocsVision. На базе этой объектной модели можно разрабатывать специализированные приложения и утилиты для загрузки и выгрузки данных (например, сервис, выполняющийся по расписанию); а также реализовать более тесную интеграцию непосредственно в интерфейс внешних систем (для тех систем, которые поддерживают программные расширения в виде плагинов или сценариев).

Преимущества:

  • Возможность реализации сколь угодно сложно логики обработки данных с использованием средств алгоритмических языков программирования
  • Объектная модель контролирует целостность данных и полномочия доступа к ним
Недостатки:

  • Посредственная скорость обработки данных
  • Необходимость изучения объектной модели DocsVision
  • Сложность модификации алгоритмов обработки данных в процессе эксплуатации
Рекомендации:

  • Применять при необходимости сложной алгоритмической обработки данных
  • Для обеспечения более тесной интеграции с внешними системами
Шлюзы Workflow

Подсистема управлениям бизнес-процессами DocsVIsion является мощным средством организации процессов обработки данных - и в том числе, организаци интеграции с внешними системами при помощи специализированных компонент – шлюзов. Для некоторых внешних систем существуют готовые шлюзы, которые входят в базовый комплект поставки (шлюз к почте, шлюз к файловой системе) либо могут быть приобретены дополнительно (шлюз к Microsoft SharePoint Services, шлюз к 1Сv8, и т.д.). Если же для внешней системы не существует готового шлюза, то его можно разработать самостоятельно с использованием открытых интерфейсов.

Преимущества:
  • Простой и удобный визуальный интерфейс, позволяющий организовать сложные процессы обработки данных без навыков программирования
  • Возможность использования всей функциональности подсистемы управления бизнес-процессами DocsVision
Недостатки:

  • Низкая скорость обработки данных
  • Значительная трудоемкость разработки собственных шлюзов
Рекомендации:

  • Использовать при создании тиражируемых решений, или при необходимости частой модификации алгоритмов обработки данных
Сценарии в бизнес-процессах

В редакторе бизнес-процессов можно оперировать только конечным числом атомарных операций -функций. Однако, при этом имеется возможность бесконечного наращивания возможностей за счет выполнения произвольного кода в спецаильной функции Сценарий. Этот код может взаимодействовать как с данными системы DocsVIsion (с помощью объектной модели) – так и с любыми внешними системами, обладающими собственным API.

Преимущества:

  • Значительно меньшая по сравнению с разработкой шлюза трудоемкость реализации
  • Более высокая производительность при обработке больших объемов данных
  • Возможность использования всей функциональности подсистемы управления бизнес-процессами DocsVision для пре- и пост-обработки данных
Недостатки:

  • Сложность модификации алгоритмов обработки данных в процессе эксплуатации
Рекомендации:

  • Использовать для решения узкоспециализированных интеграционных задач при участии бизнес-процессов

Процессы WWF


Процессы WWF (Windows Workflow Foundation) – отдельная подсистема в составе DocsVision, которая позволяет проектировать и исполнять бизнес-процессы в ядре Windows Workflow. Такие процессы отличаются весьма высокой скоростью обработки, но вместе с тем являются более низкоуровневыми, чем процессы DocsVision Workflow, и требуют навыков программирования для разработки. Однако, для подсистемы Windows Workflow существует немалое количество готовых функциональных блоков – активностей – в том числе, выполняющих задачи интеграции с внешними системами. Также существует возможность создания собственных активностей.

Преимущества:

  • Высокая скорость обработки процессов
  • Широкий спектр готовых активностей
Недостатки:

  • Нужны узкоспециализированные знания подсистемы WWF и языков программирования
  • Сложность модификации алгоритмов обработки данных в процессе эксплуатации


Скачать в отдельном документе

Читать дальше

1 коммент.:

электронная история болезни комментирует...

Здравствуйте,
имеется задача создания из стороннего приложения Задания для обработки его Offline-клиентом.
Для этого необходимо в почтовое сообщение вложить XML-файл со сгенерированным 32-ух значным уникальным именем.
Возможно ли узнать, каким образом генерировать это имя?

Отправить комментарий