|
Архитектурно система DocsVision делится на две части:
- Платформа, объединяющая базовые объекты, механизмы и сервисы;
- Приложения и дополнительные модули, реализующие прикладную функциональность и дополнительные сервисы.
Рис. 1. Архитектура DocsVision
В состав поставки системы DocsVision входят два стандартных приложения: «Делопроизводство» и «Управление процессами», реализующих соответствующую функциональность. Приложения содержат средства настройки, позволяющие создавать на их основе законченные решения для конкретных задач пользователя.
Дополнительные приложения, разработанные на базе платформы и частично использующие функциональность стандартных приложений, реализуют отдельные специфические задачи из области управления документами и бизнес-процессами. Например, приложение «Административное делопроизводство» предназначено для ведения традиционного российского делопроизводства в соответствии с «Типовой инструкцией по делопроизводству для федеральных органов исполнительной власти». Оно предоставляет более высокий уровень эргономики и функциональной готовности внедрения по этому сценарию работы.
Дополнительные модули расширяют технические возможности системы. Например: модуль репликации между серверами, модули интеграции и шлюзы к внешним системам, веб-расширения доступа к системе через корпоративный портал, модуль архивирования, модуль расширенных отчетов и т.д.
Существуют различные редакции поставки DocsVision, включающие ту или иную функциональность стандартных приложений, дополнительных приложений и модулей.
Законченные решения для конкретных заказчиков создаются партнерами DocsVision при внедрении системы. Эти решения могут выполняться в виде настроек приложений DocsVision без программирования, или путем программирования на платформе. В каждом решении возможно сочетание этих двух подходов в нужном соотношении. На сегодня около 80% всех внедрений выполняются без программирования.
Используя открытый программный интерфейс системы и утилиты разработчика (DocsVision API и SDK), сторонние разработчики, партнеры и заказчики могут разрабатывать собственные приложения, расширяющие функциональность системы. Сейчас начинает развиваться индустрия тиражируемых решений партнеров на базе DocsVision, выполняемых в обеих техниках для специфических областей применения.
Технологически система DocsVision представляет собой трехуровневое приложение, центральным объектом которого является карточка - совокупность описания структуры, соответствующих ей данных и одного или нескольких элементов управления Active X, реализующих пользовательский интерфейс.
Серверная часть DocsVision разработана на платформе Microsoft.NET. При ее инсталляции создается база данных, управляемая Microsoft SQL Server и предназначенная для хранения карточек и других данных системы, а также программные компоненты, служащие для управления данными и поддержки их целостности, проверки наличия у пользователей прав доступа и обеспечивающие получение и отправку ими данных, поиск объектов и т. д.
В состав серверной части DocsVision входят сервер объектов, обеспечивающий управление объектами системы, сервер workflow, осуществляющий управление процессами, и шлюзы, предназначенные для взаимодействия с объектами внешних систем (см. раздел «Интеграция с другими системами»).
Сервер DocsVision может быть установлен на одном или нескольких компьютерах организации, в последнем случае синхронизация данных в необходимом объеме обеспечивается при помощи специального программного компонента - репликатора.
Клиентская часть DocsVision (on-line клиент) реализована в виде набора элементов управления Active X и работает на компьютере пользователя в среде Microsoft Internet Explorer.
Веб-расширения DocsVision позволяют выполнять ряд операций в системе без установки клиентского ПО DocsVision, используя только веб-браузер. Соответствующие компоненты доступа могут быть размещены на корпоративном портале.
Кроме того, для обеспечения работы пользователей с заданиями без доступа к серверу DocsVision предусмотрен компонент (off-line клиент), содержащий набор форм Microsoft Exchange и позволяющий работать со специальными off-line заданиями через Microsoft Outlook.
Взаимодействие клиентской и серверной частей, доступ клиента к базе данных осуществляется через web-сервер на базе Internet Information Services операционной системы Microsoft Windows Server. При этом используется либо сочетание протоколов SOAP и HTTP, позволяющее осуществлять взаимодействие не только по локальной сети, но и через Интернет, либо служба Microsoft Windows Server, предоставляющая доступ к серверу внутри локальной сети по более быстрому именованному транспортному каналу (named pipe).
Развертывание и обновление рабочих мест пользователей системы максимально упрощено. После установки серверной части системы и указания администратором необходимых настроек установка клиентской части на компьютеры пользователей производится автоматически при обращении к стартовой странице сервера DocsVision через Microsoft Internet Explorer. В дальнейшем при изменении настроек консоли управления, предназначенной для создания и обновления базы данных, а также для настройки системы обновление клиентской части производится автоматически.
Технологически система DocsVision тесно интегрирована с инфраструктурой Microsoft, используемой на многих предприятиях:
- Использование Microsoft Windows Server и IIS в качестве серверной платформы;
- Интеграция справочника пользователей со службой каталога Microsoft Active Directory;
- Интеграция системы назначения прав доступа с системой безопасности Microsoft Windows Server;
- Использование Microsoft SQL Server в качестве системы управления базами данных (с разделением на оперативную и архивную базу данных, а также возможностью вытеснения файлов из базы данных на файловую систему);
- Использование Windows Workflow Foundation в подсистеме управления процессами DocsVision;
- Интеграция с Microsoft Office SharePoint Server и Windows SharePoint Services (процессная интеграция через шлюз, отображение информации и доступ к DocsVision через интерфейс портала);
- Использование Microsoft Exchange Server для отправки ссылок на задания и обработки off-line заданий;
- Интеграция с приложениями Microsoft Office (синхронизация свойств файлов с атрибутами карточек и панель инструментов DocsVision для офисных приложений).
Для распознавания текста при вводе бумажных документов в систему DocsVision реализована интеграция с системой ABBY FineReader Scripting Edition.
|