Архитектура системы

Архитектура Directum RX позволяет создавать отказоустойчивые, высокопроизводительные и безопасные корпоративные системы. При этом система может быть развернута как в облаке, так и на серверах заказчика (on-premise).

Архитектура системы

Клиентские
приложения

Интеграция
с офисными пакетами

Основные сервисы

Встроенные интеллектуальные
механизмы

Средства разработки

Средства интеграции

Хранилище данных
и брокер сообщений

Архитектура системы

Встроенные интеллектуальные механизмы

  • Сервис извлечения текстового слоя
  • Сервис классификации
  • Сервис извлечения реквизитов
  • Среда визуальной разметки данных

Механизмы Ario — система сервисов, основанная на механизмах искусственного интеллекта. Предназначена для извлечения текстового слоя, распознавания значимых фактов, классификации документов. Возможности автоматического дообучения повышают точность работы моделей ИИ.

При локальной поставке Ario доступны расширенные возможности адаптации, внесения изменения в базовые механизмы сервисов.

Интеллектуальные сервисы созданы при помощи кроссплатформенных инструментов. Обработка результатов распознавания доступна во внешних системах. Для интеграции используется REST API.

Средства разработки

  • Пользовательские инструменты настройки
    (no-code)
  • Прикладные инструменты разработки
    (low-code) Directum Development Studio

Модель разработки имеет несколько уровней.

На слое no-code (или zero-code) выполняется настройка системы без программирования. Используются визуальные инструменты: редакторы схем маршрутов, карточек, справочники и т. д. Доступны стандартные настройки, собственные варианты рабочих настроек, например, бизнес-процессов, форм, действий в карточках.

На прикладном уровне доступен слой low-code-разработки. Модификации выполняют в Directum RX Development Studio. При этом используются редакторы свойств, действий, событий, отчетов. На этом уровне создаются новые блоки для использования на слое no-code, создаются базовые решения, разрабатываются решения с учетом специфики требований заказчика, логику можно задавать с помощью программного кода.

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

*Sungero — собственная разработка компании Directum.

Клиентские приложения

Веб-клиент

Мобильные
приложения
Solo, Jazz

С Directum RX можно работать в веб-клиенте или через мобильные приложения Directum Solo и Directum Jazz — подключиться можно как в офисе, так и за его пределами.

Для работы в веб-клиенте нужен браузер на любой операционной системе: на базе Linux, Microsoft Windows, MacOS. Мобильные приложения работают на телефонах и планшетах с платформами Android и iOS. В приложениях можно работать без интернета: данные синхронизируются при возобновлении доступа в сеть.

Основные сервисы

  • Веб-сервер
  • Сервер мобильных приложений
  • Сервис Workflow
  • Сервис выполнения
    блоков схем задач
  • Сервис предпросмотра
  • Сервис асинхронных событий
  • Сервис планировщика
  • Сервис виджетов
  • Сервис индексирования
  • Сервис отчётов
  • Сервис хранилищ
  • И другие сервисы

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

Хранилище данных и брокер сообщений

  • Брокер сообщений (RabbitMQ)
  • Сервисная СУБД (MongoDB)
  • Файловые хранилища
  • СУБД (PostgreSQL, MS SQL)

На слое хранения данных используются проверенные и импортозамещенные решения: СУБД для метаданных, хранилища для файлов любых типов. MongoDB применяется для сервисной информации и кэшей. RabbitMQ — для гарантированного обмена информацией между сервисами системы.

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

Интеграция с офисными пакетами

Локальные приложения

Онлайн-редакторы

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

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

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

Средства интеграции

  • Интеграционный API
  • Провайдер аутентификации
  • Интеграция с Directory Service
  • Интеграция с 1С: Предприятие, SAP
  • Сервисы обмена документами
  • Службы ввода документов

Интеграционные возможности позволяют встроить Directum RX в ИТ-ландшафт компании и объединить с любыми открытыми системами: ERP, MDM, CRM и т. п. Сервис интеграции предоставляет REST API и позволяет обмениваться данными с помощью запросов в формате JSON по протоколу OData V4.0.

Аутентификация и проверка подлинности пользователя может происходить с помощью сторонних провайдеров, например, Active Directory и альтернативных LDAP-каталогов, Active Directory Federation Services (ADFS), ЕСИА и других. Могут использоваться протоколы Kerberos, NTML, OpenID Connect 1.0, OAuth 2.0, SAML 2.0 и др.

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

Архитектура Directum RX гарантирует высокую скорость работы системы одновременно с минимальным временем отклика на всех основных операциях. Она поддерживает работу на полностью импортонезависимой инфраструктуре.

При этом архитектура Directum RX заточена на то, чтобы легко адаптироваться под задачи бизнеса. Благодаря интеграционным возможностям система встраивается в любой ИТ-ландшафт. Это позволяет выстроить эффективные сквозные цифровые бизнес-процессы.

Масштабируемость

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

Нагрузочное тестирование встроено в процесс выпуска версий системы. Система прошла подтвержденное тестирование на полностью импортонезависимой инфраструктуре с имитацией нагрузки одновременной работы 50 тысяч пользователей. Это значит, что продукт готов к внедрению в компании с 80–120 тысячами пользователей.

Подробнее о возможностях Directum RX

Адаптация бизнес-процессов

Directum RX включает возможности для no-code-настройки процессов без привлечения программистов. Если этих средств недостаточно, систему можно модифицировать с помощью low-code в среде разработки Development Studio.

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

Подробнее о low-code среде разработки Development Studio

Больше об инструментах BPM в Directum RX

Импортонезависимость

Программные продукты компании Directum поддерживают работу на СУБД PostgreSQL, Postgres Pro, Jatoba и Tantor, отечественных операционных системах на базе Linux: ALT Linux, Astra Linux, РЕД ОС; с офисными пакетами Мой офис, Р7-Офис, LibreOffice, браузерами Яндекс, Chromium-Gost.

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

Специалисты Directum обладают большим опытом и высокими компетенциями в области миграции на целевые ОС и СУБД.

Надежность

Работоспособность системы поддерживается за счет сбалансированного распределения запросов от клиентских приложений к серверам. При сбое или отключении одного из серверов остальные продолжат функционировать. Для анализа работоспособности системы можно использовать решение «Мониторинг системы Directum RX» или сторонние инструменты Zabbix, Kibana, SCOM, Graphite и т. д.

Чтобы обеспечить стабильность и производительность, каждая новая версия проходит тщательное нагрузочное тестирование.

Подробнее об отказоустойчивости

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

Чтобы безопасно передавать данные между клиентским приложением и сервером, используется шифрование трафика по защищенному протоколу HTTPS.

Архитектура Directum RX позволяет проходить безопасную аутентификацию и авторизацию на веб-сервере. Таким образом, если клиентское приложение станет доступно сторонним лицам, то через него нельзя будет получить произвольные данные с сервера, так как проводится дополнительная проверка прав доступа. Помимо парольной и Windows-аутентификации могут использоваться специальные провайдеры аутентификации (протоколы WS-Federation, SAML, OAuth).

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

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

Клиентские приложения для разных устройств

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

Веб-клиент Directum RX позволяет просматривать и редактировать документы через популярные офисные программы Microsoft Office, отечественные — МойОфис и Р7-ОФИС, а также свободно распространяемые — ONLYOFFICE и LibreOffice. Кроме того, можно работать с документами без сторонних приложений благодаря решению «Встроенный редактор». В мобильных приложениях поддерживается работа в программах Microsoft Office Mobile, WPS Office и др.

Кроссплатформенность

Работать с Directum RX можно в отечественных и свободно распространяемых операционных системах на базе Linux, а также в популярных Microsoft Windows и MacOS. Все, что нужно — доступ в интернет и браузер.

Мобильные приложения работают на телефонах и планшетах Android и iOS.

Система поддерживает работу со свободно распространяемой СУБД PostgreSQL и отечественными Postgres Pro, Jatoba и Tantor. Также система совместима с Miсrosoft SQL Server.

Интеграционные возможности

Интеграция на базе API Directum RX позволяет объединять различные сервисы, используемые в компании, в единую экосистему. С помощью сервиса интеграции можно объединить Directum RX с любыми открытыми системами. Инструмент создан на основе концепции REST API с использованием открытого протокола OData версии 4.0.

Интеграция с онлайн-редакторами позволяет редактировать документы прямо в браузере, в том числе нескольким пользователям одновременно. При этом изменения вносятся в документы в режиме реального времени: открыв документ, можно увидеть, как его редактирует другой сотрудник.

Интеграция с учетной системой 1С позволяет автоматизировать обмен данными между системами, избежать повторного занесения данных, а также открывать объекты 1С в Directum RX. При этом существует возможность доработки интеграционного решения под индивидуальную конфигурацию 1С.

Механизм интеграции с сервисами обмена дает возможность организовать полный цикл работы с электронными юридически значимыми документами: от согласования документов внутри организации до отправки документов контрагенту. Все операции выполняются через привычный интерфейс Directum RX.

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

Подробнее об интеграционных возможностях системы

Запрос консультации по Directum RX

Мы свяжемся с вами в течение одного рабочего дня и ответим на ваши вопросы по системе.

9

Оставьте свои контактные данные, и мы свяжемся с вами

Россия (+7)
Азербайджан (+994)
Армения (+374)
Беларусь (+375)
Казахстан (+997)
Кыргызстан (+996)
Молдова (+373)
Таджикистан (+992)
Туркменистан (+993)
Узбекистан (+998)
Другая страна