База данных
Данный способ позразумевает чтение и запись данных напрямую из таблиц базы данных DocsVIsion.
Преимущества:
- Самый быстрый с точки зрения производительности способ интеграции
- Необходимо досконально знать структуру базы DV и внешней системы
- Большой риск нарушить целостность БД, что может привести к некорректной работе приложения
- Доступ к данным в DocsVision без учета назначенных прав (в обход подсистемы безопасности)
- Применять при однократной загрузке (выгрузке) больших объемов данных (десятки и сотни тысяч записей)
Система DocsVision умеет экспортировать свои записи (карточки) и импортировать обратно из XML-файлов определенной структуры. На этой функциональности могут базироваться способы интеграции с системами, которые также поддерживают обмен данными в формате XML. Формат XML внешней системы может преобразовываться к формату DocsVision с помощью XSL-преобразований.
Преимущества:
- XML – открытый формат, поддерживаемый большинством современных систем
- Не требуется специальных знаний о системе DocsVision для реализации интеграции
- Процессы экспорта и импорта XML очень медленные
- Накладные расходы самого формата приводят к значительному увеличению объема данных
- Использовать для периодического переноса небольших объемов данных
Система DocsVIsion имеет открытую объектную модель API (на базе технологий COM и. NET Framework), которая позволяет из внешних приложений выполнять операции с данными DocsVision. На базе этой объектной модели можно разрабатывать специализированные приложения и утилиты для загрузки и выгрузки данных (например, сервис, выполняющийся по расписанию); а также реализовать более тесную интеграцию непосредственно в интерфейс внешних систем (для тех систем, которые поддерживают программные расширения в виде плагинов или сценариев).
Преимущества:
- Возможность реализации сколь угодно сложно логики обработки данных с использованием средств алгоритмических языков программирования
- Объектная модель контролирует целостность данных и полномочия доступа к ним
- Посредственная скорость обработки данных
- Необходимость изучения объектной модели DocsVision
- Сложность модификации алгоритмов обработки данных в процессе эксплуатации
- Применять при необходимости сложной алгоритмической обработки данных
- Для обеспечения более тесной интеграции с внешними системами
Подсистема управлениям бизнес-процессами 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-ух значным уникальным именем.
Возможно ли узнать, каким образом генерировать это имя?
Отправить комментарий