Docsvision 5 windows client что это

Обновлено: 07.07.2024

«ДоксВижн» представила новую версию платформы Docsvision 5.5, которая разрабатывалась компанией на протяжении последних 2,5 лет. Версия принципиально отличается от предыдущих полностью переработанной архитектурой, серьезными оптимизациями и реализацией других функций и требований, предъявляемых к современной СЭД/ECM.

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

Новая архитектура платформы Docsvision 5.5 построена в результате изучения мирового опыта создания высоконагруженных систем, новейших технологий масштабирования сервисов, - и решает все обозначенные выше вопросы.

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

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

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

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

Изменения коснулись и полнотекстового поиска. Сервис полнотекстового поиска выделен в отдельную сущность – он может быть вынесен на отдельные сервера, кластеризован при необходимости масштабирования нагрузки и позволяет осуществлять поиск, в том числе по данным, хранящимся за пределами БД. В качестве поискового движка теперь можно использовать не только средства Microsoft SQL Server, но и мощный масштабируемый Elasticsearch, который используют крупнейшие мировые компании. При этом сервис оставляет возможность подключения и других поисковых машин.

Разделяй и зарабатывай: сегментация сети создает новые источники дохода


Еще одно существенное изменение, которое скажется на упрощении инсталляции и последующих обновлений решений клиентов, - это переход от монолитной структуры платформы к модульной архитектуре 5.5. Платформа теперь разделена на логические модули, которые могут автономно устанавливаться, совершенствоваться и обновляться.

Как Low-code платформа Docsvision 5.5 позволяет конструировать приложения без программирования за счёт очередного развития инструментов визуального конструирования. Полностью кастомизируемым становится web-клиент Docsvision, который в версии 5.5 переведён на единую платформу – это упростит и ускорит разработку решений с использованием web и обеспечит их полную обратную совместимость.

В web-клиенте реализованы механизмы усовершенствованной электронной цифровой подписи с использованием штампов времени, позволяющих хранить документы 15 лет, поддержаны все основные инструменты настройки решений платформы. Повышена производительность отдельных элементов и добавлены многочисленные оптимизации системы, в том числе реализованные для предыдущей версии 5.4, которые были доступны в виде патчей и накопительных обновлений (прим. выпущено 11 обновлений для Docsvision 5.4). Система обеспечивает полную обратную совместимость всех решений, реализованных на предыдущей версии. Компании-клиенты могут получить новую версию системы в рамках действующего пакета обновлений.

В середине 2018 года было проведено нагрузочное тестирование платформы Docsvision 5.5 в целях оценки ее применимости для построения электронного архива компании и последующей централизации систем электронного документооборота АК «Алроса» – одного из крупнейших клиентов «ДоксВижн». Основной способ работы с электронным архивом - веб-клиент. Тестирование подтвердило применимость платформы для работы с реестрами документов в количестве 20 млн и более, c нагрузкой до 7 000 одновременных пользователей, покрывающем потребности компании на горизонте как минимум в 13 лет. Производительность системы по базовым сценариям улучшилась в среднем на 40%, отдельные операции ускорились на порядок.

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

Сергей Пуцин, руководитель департамента развития продукта Docsvision, отметил: «За время, прошедшее с момента выхода прошлой версии, наша команда проделала огромную работу, результаты которой не только дадут новые возможности пользователям Docsvision 5.5 «здесь и сейчас». Значимость этого рубежа ещё и в том, что сделанные изменения, подчас даже не заметные глазу конечного пользователя, – это основа для дальнейшего быстрого развития продукта и конкретных решений. Обновлённая система позволяет реализовывать проекты максимального масштаба, замещать иностранные платформы в любых решениях».

Мы, разработчики Docsvision, называем этот продукт платформой. Именно платформой, на базе которой можно создавать различные проектные решения.

Чтобы эти решения было удобнее и быстрее создавать, а в дальнейшем и изменять, для платформы Docsvision мы сделали различные инструменты (конструкторы, модули, шлюзы), которые позволяют за счет настройки смоделировать на платформе решение под конкретного заказчика, с учетом его требований.

Также с помощью этих же инструментов мы подготовили набор готовых приложений к платформе Docsvision, которые решают конкретную бизнес-задачу (например, автоматизация процесса проведения совещания). И, если подобную бизнес-задачу нужно решить заказчику, то такое готовое приложение можно брать за основу в процессе внедрения, останется только с помощью тех же платформенных инструментов настроить его под себя.

image



Визуально все это можно представить в виде четырехслойной пирамиды, где в основании лежит платформа Docsvision (первый слой), для нее разработаны различные конструкторы, модули и шлюзы (второй слой), с помощью них созданы приложения (третий слой) и заказчик получает настроенное под него проектное решение (четвертый слой).

И такая четырехслойная структура была нами выбрана не случайно. При ее проектировании мы сформулировали для себя четыре принципа, на которые решили опираться при разработке последней версии Docsvision:

  1. Открытость.
  2. Гибкость.
  3. Модульность.
  4. Производительность.

Принцип №1: Открытость.

Платформа Docsvision должна быть открыта для разработки на ней.

Более детальнее про архитектуру платформы Docsvision (в том числе про ядро, объектную модель, системные модули, «движок» обработки процессов и т.д.) мы расскажем в нашем одном из наших следующих постов.

Принцип №2: Гибкость.

В платформе Docsvision все должно настраиваться «под себя», и должны быть инструменты, позволяющие делать это без программирования.

Для этого в последней версии Docsvision мы разработали целых десять конструкторов:

  1. Конструктор карточек.
  2. Конструктор процессов.
  3. Конструктор справочников.
  4. Конструктор состояний.
  5. Конструктор ролей.
  6. Конструктор отчетов.
  7. Конструктор поисковых запросов.
  8. Конструктор скриптов.
  9. Конструктор согласований.
  10. Конструктор нумераторов.

image


Конструктор процессов.

image


Конструктор ролей.

Все эти конструкторы нашим партнерам-интеграторам мы предоставляем бесплатно, чтобы они могли создавать различные проектные решения для своих заказчиков. Эксплуатация же готового решения, созданного на платформе Docsvision, не требует от заказчика приобретения этих конструкторов, — только если заказчик захочет самостоятельно модифицировать решение своими силами.

Мы сейчас не будем подробно раскрывать возможности каждого конструктора, но даже их количество дает представление о том, насколько гибкая платформа Docsvision, и что многие изменения в ней можно сделать просто за счет «выставления нужных галочек».

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

Принцип №3: Модульность.

Архитектура платформы Docsvision должна быть модульной, чтобы заказчик приобретал только те компоненты, которые ему необходимы.

На данный момент для платформы Docsvision нами разработаны следующие, так называемые, готовые модули, из которых заказчик может выбрать то, что ему необходимо и использовать это:

1. Набор готовых приложений

Это, например, такие приложения, как «Договоры», «Управление совещаниями», «Управление документами». Это все независимые готовые продукты, которые добавляют к платформе Docsvision соответствующие объекты – формы карточек (например, карточка «Договор»), справочники (например, справочник «Валюты»), роли (например, «Согласующий», «Подписант»). Как уже говорилось выше, все наши приложения мы делаем с использованием средств конструирования платформы Docsvision, а, значит, в проектном решении эти приложения можно адаптировать под требования заказчика.

2. Набор интеграционных шлюзов.

image

На данный момент мы разработали шлюзы к почте (SMTP/POP3), к 1С: Предприятие, к SharePoint и к SAP B1. Это своего рода готовые коннекторы, которые за счет их настройки позволяют Docsvision интегрировать с внешними системами. Основные функции всех шлюзов – это мониторинг объектов внешней системы, а также чтение и запись данных.

3. Набор рабочих мест пользователей.

Для платформы Docsvision мы разработали ряд рабочих мест для разных групп пользователей. Вот их краткое описание:

    «Навигатор» — приложение, разработанное с использованием технологий WPF/WinForms, принцип работы которого аналогичен принципу работы Проводника в Windows, где в левой части отражается дерево папок, а в правой — файлы карточки. Это основное рабочее место, обеспечивающее доступ ко всех пользовательской функциональности Docsvision.

Windows-клиент – приложение, которое устанавливается на компьютер, и обеспечивает полноценное рабочее место как для администратора системы, так и для рядового пользователя. Ранее windows-клиент был основным видом клиентского ПО для работы и настройки СЭД. С увеличением запросов рынка к кросс-платформенности и мобильной работе более востребованным видом рабочего места стал выступать web-клиент Docsvision, который обеспечивает доступ к системе через любой интернет-браузер, без необходимости устанавливать ПО на устройство пользователя.

Windows-клиент предлагает пользователю и администратору СЭД актуальный набор сценариев для орагнизации работы в системе. Работу по ограниченным сценариям (например исполнение заданий) можно организовать с помощью другого клиентского ПО Docsvision, например клиента для Microsoft Outlook.

Windows-клиент представляет собой автоматизированное рабочее место, обеспечивающее доступ к пользовательской функциональности Docsvision, решений и приложений, созданных на базе платформы Docsvision, для настройки решений, разработке и корректировке бизнес-процессов используется Рабочее место Администратора Docsvision 5.

Окно Windows-клиента реализовано в привычном для пользователя «Outlook–подобном» интерфейсе.

Окно Windows-клиента состоит из следующих элементов:

Windows-клиент Docsvision

  1. Лента;
  2. Дерево папок;
  3. Область просмотра содержимого папки (представления;
  4. Папка "Избранное" (новая функция в версии 5);
  5. Строка поиска;
  6. Строка состояния.

Некоторые элементы (лента, иерархия папок, область группировки и область предварительного просмотра) отображаются по желанию пользователя и могут быть скрыты в случае ненадобности.

Все основные команды доступны из ленты и контекстных меню, открывающихся при нажатии правой кнопки мыши на одном из элементов.

Windows-клиент 5.5.2

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

Docsvision 5 - это универсальная и адаптируемая система управления документами и бизнес-процессами.

Это сбалансированный комплекс, включающий:

  • Платформу - основу для создания и работы самых разных решений;
  • Приложения - готовые решения для быстрого внедрения типовой функциональности;
  • Конструкторы - средства быстрой разработки и модификации прикладных решений;
  • Дополнительные модули - средства расширения технических возможностей.


Назначение

Система Docsvision 5 предназначена для автоматизации управления документами и бизнес-процессами, включая как общую управленческую деятельность, так и различные функциональные задачи подразделений, и операционные процессы в деятельности предприятий.

  • Делопроизводство (или документационное обеспечение управления");
  • Договорной документооборот, от подготовки предложения до исполнения обязательств;
  • Архив первичных документов по хозяйственной деятельности;
  • Документооборот, сопровождающий разработку новой продукции;
  • Процессы обслуживания запросов клиентов на поставку продукции и оказание услуг;
  • Внутренние вспомогательные процессы от оформления командировок до заявок в технические службы;
  • Управление поручениями в рамках текущей и проектной деятельности;
  • И многое другое, не решаемое учетными системами класса ERP.

Docsvision 5 может применяться на различных предприятиях и в организациях, независимо от их вида деятельности и размеров. Везде есть документы, задания и процессы - базовые объекты, из которых строятся решения на основе Docsvision 5 . Специфика различных отраслевых и функциональных задач отражается в расширяемом наборе приложений на платформе Docsvision 5 , выпускаемых компанией "ДоксВижн", её партнёрами, а также в заказных решениях, создаваемых при внедрении.

Встроенное приложение "Управление документами"

Приложение "Управление документами" - готовое прикладное решение для электронного документооборота. Оно входит в платформу и служит основой для других, более специализированных, приложений Docsvision 5 и заказных решений, создаваемых при внедрении.

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

В приложении доступны все основные действия с электронными документами:

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

В приложении есть все основные элементы, необходимые для работы:

  • Типовая структура папок хранения по видам документов и функциональным структурам предприятия. Для папок настроены соответствующие представления. Для поиска документов настроены поисковые запросы.
  • Основные виды документов: корреспонденция, организационно-распорядительные, договорные, и произвольные. Для них настроены формы, жизненные циклы, и ролевая модель.
  • Рабочее место пользователя: структура виртуальных папок для отображения заданий и документов по разным критериям, с которыми работает сотрудник.

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

Приложение "Управление документами" - это готовое к использованию решение и основа для развития одновременно. Оно рассчитано на быстрое типовое внедрение и дальнейшее расширение функциональности. Все элементы могут быть настроены под специфику заказчика. В дополнение к "Управлению документами" Вы можете использовать другие специализированные приложения Docsvision 5 , а также создавать заказные решения при внедрении.


Конструкторы

Конструкторы - ключевая концепция системы Docsvision 5 , обеспечивающая её универсальность и адаптивность.

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

Всё это возможно, только если мы имеем в своём распоряжении конструкторы: базовые объекты и средства создания и настройки новых на их основе - без программирования. Сокращается не только общее время и стоимость создания решения, коренным образом меняется сам процесс и его участники: разрабатывать решение может не программист, а специалист, хорошо понимающий предметную область и освоивший средства конструирования, активно применяется быстрое прототипирование вместо долгого сбора требований и проектирования, и т.д.

Именно по принципу такого предметно-ориентированного конструктора и построена система Docsvision 5 .

Базовыми объектами, из которых строится решение, являются папки, карточки документов, заданий и бизнес-процессов, справочники, представления, поисковые запросы, отчеты, и т.д.

Соответственно, инструментами конструирования являются:

  • Конструктор папок;
  • Справочник ссылок;
  • Справочник категорий;
  • Конструктор представлений;
  • Конструктор поисковых запросов;
  • Средства конструирования карточек:
    • Справочник видов карточек;
    • Конструктор разметок;
    • Конструктор состояний;
    • Конструктор ролей;
    • Конструктор скриптов.

    В технологии конструкторов Docsvision 5 программирование применяется только в виде скриптов, определяющих дополнительную логику поведения карточек и действий в бизнес-процессах.

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

    Технологии

    Docsvision 5 построен в современной трехуровневой архитектуре "Клиент Сервер приложений - Сервер баз данных":

    Кроме стандартного клиента Docsvision Навигатор, для специальных сценариев использования предусмотрены дополнительные клиенты Docsvision, в том числе для специальных устройств и встраиваемые в интерфейсы распространенных офисных систем: Лёгкий клиент, SharePoint-клиент, Outlook-клиент, Планшет Руководителя для iPad, мобильный информер и помощник для смартфонов, и т.д.

    Docsvision 5 имеет открытые интерфейсы прикладного программирования (API), что позволяет разрабатывать на базе платформы программные расширения, высокоспециализированные приложения. Для интеграции с другими системами предприятия в состав Docsvision включены готовы шлюзы к наиболее распространенным системам (файловая система, электронная почта, Microsoft SharePoint, 1С:Предприятие и др.) При отсутствии шлюза в системе, для интеграции можно использовать API-интерфейс.

    Для доступа к основным функциям платформы реализованы WEB-сервисы.

    Масштабирование

    Docsvision 5 может эффективно работать как в локальных решениях на несколько пользователей, так и в распределенных решениях с тысячами пользователей.
    Нагрузочные испытания, проводившиеся с платформой Docsvision 5 , подтвердили её способность работать при следующих показателях нагрузки:

    • Пользователей - тысячи;
    • Документов в день - десятки тысяч;
    • Документов всего - сотни миллионов;
    • Объем базы данных - десятки терабайт.

    Для решений крупных масштабов при внедрении вырабатывается оптимальная архитектура и производительность программно-аппаратного комплекса, режимы работы, создаются оптимизированные прикладные компоненты и решения.

    Масштабирование в пределах одного серверного комплекса обеспечивается средствами платформы Microsoft, поддержкой многопроцессорных конфигураций и 64-битного режима, кластеризацией всех компонент: сервера БД, сервера приложений, сервера workflow.

    При территориальной распределенности решений в Docsvision 5 поддерживаются две стратегии:

    • Удаленный доступ клиентов к серверу: веб-доступ, терминальный доступ;
    • Межсерверное взаимодействие.

    В реальных решениях используются и один, и другой, и смешанный подходы.

    Безопасность

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

    В основе лежат два интегрированных с системой безопасности Windows механизма доступа к документам и другим объектам системы:

    • Дискреционный - назначение для каждого объекта списка пользователей, имеющих к нему доступ, с разграничением по уровням: Полный доступ\Удаление\Чтение данных\Запись данных\Создание дочерних объектов\Удаление дочерних объектов\Копирование\Чтение разрешений\Изменение разрешений\смена владельца;
    • Мандатный - назначение каждому объекту уровня доступа, а каждому пользователю - уровня допуска, и запрет работы с объектами более высокого уровня секретности.

    При этом поддерживается автоматическое наследование прав от родительских объектов к дочерним.

    Кроме этого, в Docsvision 5 реализован уникальный механизм настраиваемой контекстно-ролевой безопасности , позволяющий динамически управлять правами пользователей на действия с объектом (в т.ч. на уровне отдельных полей) в зависимости от роли пользователя и состояния объекта в ходе жизненного цикла обработки.

    Для обеспечения подлинности и неизменности документов, необходимых для их юридической значимости, реализована поддержка электронной подписи всех трёх видов, предусмотренных Российским законодательством (№63-ФЗ):

    • Простая - реализуется вычислением хэш-функции встроенными средствами системы;
    • Усиленная - реализуется интеграцией с внешними СКЗИ и PKI через Microsoft CryptoAPI (например, средствами, встроенными в Windows);
    • Квалифицированная - реализуется на базе усиленной применением сертифицированных СКЗИ и специальными организационными мероприятиями.

    Система Docsvision 5 соответствует требованиям ФСТЭК на основании РД "Средства вычислительной техники. Защита от несанкционированного доступа к информации. Показатели защищённости от несанкционированного доступа к информации" (Гостехкомиссия России, 1992) - по 5 классу защищённости, а также может использоваться при создании автоматизированных систем класса защищенности до 1Г включительно в соответствии с требованиями РД "Автоматизированные системы. Защита от несанкционированного доступа к информации. Классификация автоматизированных систем и требования по защите информации" (Гостехкомиссия России, 1992), и информационных систем персональных данных до 2 класса включительно.


    DocsVision 5 – это универсальная и адаптируемая система управления документами и бизнес-процессами. В сбалансированный комплекс входят:

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

    Структура системы


    Назначение решения

    DocsVision 5 может применяться на различных предприятиях и в организациях, независимо от их вида деятельности и размеров.

    Система позволяет автоматизировать управление документами и бизнес-процессами, включая как общую управленческую деятельность, так и различные функциональные задачи подразделений и операционные процессы в деятельности предприятий, а именно:

    • делопроизводство, или документационное обеспечение управления
    • договорной документооборот (от подготовки предложения до исполнения обязательств)
    • документооборот, сопровождающий разработку новой продукции
    • архив первичных документов по хозяйственной деятельности
    • процессы обслуживания запросов клиентов на поставку продукции и оказание услуг
    • внутренние вспомогательные процессы (от оформления командировок до заявок в технические службы)
    • управление поручениями в рамках текущей и проектной деятельности
    • многое другое, не решаемое учетными системами класса ERP

    Встроенное приложение «Управление документами»

    Приложение «Управление документами» – готовое прикладное решение для электронного документооборота. Оно входит в платформу и служит основой для других, более специализированных, приложений DocsVision 5 и заказных решений, создаваемых при внедрении.

    Приложение ориентировано на его массовое использование сотрудниками на рабочих местах в ходе повседневного взаимодействия в составе рабочих групп.

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

    В приложении доступны все основные действия с электронными документами:

    • надежное хранение и удобная классификация
    • гибкое разграничение прав доступа
    • изменение документов и сохранение их версий
    • поиск по атрибутам и тексту документов
    • согласование, подписание и утверждение документов, а также ознакомление с ними сотрудников
    • наложение электронной подписи на документ
    • работа с заданиями: их создание, исполнение и контроль

    Также в приложении есть все необходимые для работы основные элементы.

    Типовая структура папок хранения по видам документов и функциональным структурам предприятия. Для папок настроены соответствующие представления. Для поиска документов настроены поисковые запросы.

    Основные виды документов: корреспонденция, организационно-распорядительные, договорные, и произвольные. Для них настроены формы, жизненные циклы и ролевая модель.

    Рабочее место пользователя: структура виртуальных папок для отображения заданий и документов по разным критериям, с которыми работает сотрудник.

    Приложение рассчитано на быстрое типовое внедрение и дальнейшее расширение функциональности. При этом все элементы могут быть настроены под специфику заказчика. В дополнение к «Управлению документами» могут быть использованы и другие специализированные приложения DocsVision 5.


    Конструкторы

    Заказчикам нужны быстрые, экономичные и легко модифицируемые внедрения. В традиционной технологии создания программных решений с нуля это практически нереализуемо. Однако всё это возможно, если мы имеем в распоряжении конструкторы – базовые объекты и средства создания и настройки новых на их основе – без программирования.

    Конструкторы – ключевая концепция системы DocsVision 5, которая обеспечивает её универсальность и адаптивность. Сокращается не только общее время и стоимость создания решения, но коренным образом меняется сам процесс и его участники: разрабатывать решение может не программист, а специалист, хорошо знающий предметную область и освоивший средства конструирования.

    Базовыми объектами, из которых строится решение, являются папки, карточки документов, заданий и бизнес-процессов, справочники, представления, поисковые запросы, отчеты, и т.д.

    Инструментами конструирования являются:

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

    В технологии конструкторов DocsVision 5 программирование применяется только в виде скриптов, определяющих дополнительную логику поведения карточек и действий в бизнес-процессах.

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

    Технологии

    Система DocsVision 5 построена в современной трехуровневой архитектуре «Клиент – Сервер приложений – Сервер баз данных».

    Сервер баз данных (на основе Microsoft SQL Server) хранит все данные и настройки системы, поддерживает отказоустойчивый кластер Windows и собственную технологию кластеризации с распределением нагрузки.

    Сервер приложений (на основе Microsoft IIS в stateless-архитектуре) обслуживает запросы клиентов на доступ к данным, поддерживается NLB-кластеризация для обеспечения отказоустойчивости и распределения нагрузки.

    Клиент (NET-приложение с возможностью запуска через веб-браузер) управляет вводом и отображением данных для пользователя.

    Кроме стандартного клиента «Навигатор», для специальных сценариев использования предусмотрены дополнительные клиенты Docsvision, в том числе для специальных устройств и встраиваемые в интерфейсы распространенных офисных систем: «Лёгкий клиент», «SharePoint-клиент», «Outlook-клиент», «Планшет руководителя» для iPad, мобильный информер и помощник для смартфонов, и т.д.

    DocsVision 5 имеет открытые интерфейсы прикладного программирования (API), что позволяет разрабатывать на базе платформы программные расширения, высокоспециализированные приложения и интегрироваться с внешними системами. Для более простой интеграции с другими системами предприятия в состав включены готовые шлюзы к наиболее распространенным системам (файловая система, электронная почта, Microsoft SharePoint, 1С:Предприятие и др.) При отсутствии шлюза в системе для интеграции можно использовать API-интерфейс.

    Для доступа к основным функциям платформы реализованы web-сервисы.

    Масштабирование

    DocsVision 5 может эффективно работать как в локальных решениях на несколько пользователей, так и в распределенных решениях с тысячами пользователей.

    Система способна работать при следующих показателях нагрузки:

    • пользователей – тысячи
    • документов в день – десятки тысяч
    • документов всего – сотни миллионов
    • объем базы данных – десятки терабайт

    Для решений крупных масштабов при внедрении вырабатывается оптимальная архитектура и производительность программно-аппаратного комплекса, режимы работы, а также создаются оптимизированные прикладные компоненты и решения.

    Масштабирование в пределах одного серверного комплекса обеспечивается средствами платформы Microsoft, поддержкой многопроцессорных конфигураций и 64-битного режима, кластеризацией всех компонент: сервера БД, сервера Приложений, сервера Workflow.

    При территориальной распределенности решений в Docsvision 5 поддерживаются две стратегии:

    1. удаленный доступ клиентов к серверу: веб-доступ, терминальный доступ
    2. межсерверное взаимодействие.

    В реальных решениях используются и один, и другой, и смешанный подходы.

    Безопасность

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

    В основе лежат два интегрированных с системой безопасности Windows механизма доступа к документам и другим объектам системы:

    1. Дискреционный – назначение для каждого объекта списка пользователей, имеющих к нему доступ, с разграничением по уровням: полный доступ \ удаление \ чтение данных \ запись данных \ создание дочерних объектов \ удаление дочерних объектов \ копирование \ чтение разрешений \ изменение разрешений \ смена владельца.
    2. Мандатный – назначение каждому объекту уровня доступа, а каждому пользователю – уровня допуска, и запрет работы с объектами более высокого уровня секретности.

    При этом поддерживается автоматическое наследование прав от родительских объектов к дочерним.

    Кроме этого, в DocsVision 5 реализован уникальный механизм настраиваемой контекстно-ролевой безопасности. Он позволяет динамически управлять правами пользователей на действия с объектом (в т.ч. на уровне отдельных полей) в зависимости от роли пользователя и состояния объекта в ходе жизненного цикла обработки.

    Для обеспечения подлинности и неизменности документов, необходимых для их юридической значимости, реализована поддержка электронной подписи всех трех видов, предусмотренных российским законодательством (Федеральный закон № 63-ФЗ):

    • простая – реализуется вычислением Хэш-функции встроенными средствами системы
    • усиленная – реализуется интеграцией с внешними СКЗИ и PKI через Microsoft CryptoAPI (например, средствами, встроенными в Windows)
    • квалифицированная – реализуется на базе усиленной применением сертифицированных СКЗИ и специальными организационными мероприятиями

    Система DocsVision 5 соответствует требованиям ФСТЭК на основании РД «Средства вычислительной техники. Защита от несанкционированного доступа к информации. Показатели защищённости от несанкционированного доступа к информации» (Гостехкомиссия России, 1992) – по 5-ому классу защищённости.

    Также она может использоваться при создании автоматизированных систем класса защищенности до 1Г включительно в соответствии с требованиями РД «Автоматизированные системы. Защита от несанкционированного доступа к информации. Классификация автоматизированных систем и требования по защите информации» (Гостехкомиссия России, 1992) и информационных систем персональных данных до 2-го класса включительно.

    Читайте также: