Глава 2. Технологические требования

Ревизия VCS: f778fc4ec

Дата сборки документа: 2018.12.06 17:05:48

  1. Платформа должна поддерживать работу на следующих серверных операционных системах: Linux, BSD, Solaris (рекомендуется использовать ОС Debian GNU/Linux 6.0 (amd64).

  2. Платформа должна использовать J2EE-совместимый сервер приложений.

  3. Платформа должна поддерживать работу на реляционных СУБД и на noSQL СУБД.

  4. Платформа должна поддерживать стандарты EJB 3.0 (J2EE Enterprise Java Beans 3.0).

  5. Платформа должна позволять использовать данные для авторизации пользователей из каталогов LDAP по протоколу LDAP v3.

  6. Платформа должна поддерживать технологии единого входа (SSO NTLM, SSO NTLMv2 (Jespa)).

  7. Платформа должна поддерживать шифрование соединения с сервером с помощью протокола SSL (HTTPS).

  8. Платформа должна поддерживать работу с распределённым хранилищем данных.

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

  10. Платформа должна предоставлять возможность обмена документами между канцеляриями, расположенными на одном или нескольких экземплярах Платформы (Docflow Exchange - DFEX).

  11. Платформа должна предоставлять возможность импорта объектов системы из сторонних каталогов посредством Active Directory.

  12. Платформа должна предоставлять возможность интеграции с Microsoft SharePoint Foundation для проведения совместного редактирования файлов Microsoft Office версии 2013 и выше для следующих расширений:

    • .docx — Microsoft Word;

    • .xlsx — Microsoft Excel;

    • .pptx — Microsoft PowerPoint.

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

  14. Платформа должна поддерживать работу в архитектуре Internet/Intrаnet.

  15. Платформа должна предоставлять возможность реализовывать пользовательские интерфейсы, используя HTML и JavaScript.

  16. Платформа должна предоставлять комплект средств разработки (Software Development Kit - SDK), включая, но не ограничиваясь:

    • REST API;

    • способы авторизации: сессионная, по логину и паролю, по ключам;

    • события, возникающие в различных точках исполняемого кода при выполнении определённых условий;

    • очереди сообщений;

    • поддержку плагинов;

    • JavaScript интерпретаторы;

    • скриптинг в формах;

    • внешний проигрыватель форм.

  17. Платформа должна содержать в себе следующие подсистемы: подсистему администрирования, конфигуратор Synergy IDE, пользовательская подсистема.

  18. Платформа должна предоставлять доступ к объектам системы в соответствии с правами доступа пользователя.

  19. Права пользователя в платформе определяются его положением в организационной структуре компании и назначенными ему дополнительными правами. Дополнительные права могут быть назначены на основе сочетания ролей и групп пользователей.

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

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

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

    • вход в систему: успешный, неуспешный

    • работа создана, изменена, завершена, удалена

    • документ сохранен, зарегистрирован, отклонен, списан, удален

    • проект создан, изменен, удален, восстановлен

    • заметка создана, изменена, удалена

    • объекты приложений конфигурации созданы, изменены, удалены, скрыты, восстановлены, инициализированы

    • осуществлен импорт конфигурации

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

  24. Платформа должна предоставлять возможность создания, редактирования форм в визуальном редакторе форм.

  25. Платформа должна предоставлять инструмент управления бизнес-процессами, поддерживающий нотацию BPMN.

  26. Платформа должна предоставлять дизайнер бизнес-процессов. Создание и редактирование бизнес-процессов должно выполняться в рабочем пространстве дизайнера бизнес-процессов.

  27. Платформа должна предоставлять возможность потокового сканирования файлов.