Коммуникационное программное обеспечение Squadus

28.12.2024

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

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

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

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

Сегодня на рынке распространение получили ряд коммуникационных платформ, ориентированных на корпоративное применение, таких как:

  • Microsoft Teams;
  • Slack;
  • Threema;
  • Signal Messenger;
  • Wire Messenger;
  • Webex Suite;
  • Workplace Meta;
  • RingCentral RingEX;
  • Symphony Communication Services;
  • Telegram Messenger;
  • Mattermost Messenger;
  • Discord;
  • Element Messenger.

В условиях импортозамещения для решения задач обеспечения безопасных корпоративных коммуникаций и создания единого цифрового рабочего пространства хорошо зарекомендовало себя программное обеспечение Squadus от российской компании-разработчика «МойОфис». Продукт Squadus включен в Единый реестр российских программ для электронных вычислительных машин и баз данных – реестровая запись № 17182 от 03.04.2023.

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

Платформа Squadus может работать на устройствах под управлением macOS, iOS, Windows, Linux и Android. Squadus является клиент-серверным приложением, построенным по микросервисной архитектуре для обеспечения высокой масштабируемости и достижения надежного функционирования в условиях больших нагрузок.

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

Squadus может использоваться как самостоятельно, так и совместно с другими программными продуктами экосистемы «МойОфис». Программное обеспечение Squadus   может развертываться в инфраструктуре Заказчика или использоваться по сервисной модели SaaS.

Функциональность

Функциональность Squadus определяется его комплексным подходом, в полной мере реализующим наиболее востребованные типы коммуникаций в корпоративной среде, а также поддерживающим основные принципы совместной работы с документами. Возможности Squadus расширяются и дополняются благодаря тесной интеграции с продуктом «МойОфис Частное Облако» в рамках единой экосистемы.

Ключевой функционал Squadus реализован в двух основных направлениях:

  1. обмен мгновенными сообщениями и текстовые каналы общения (групповые и индивидуальные);
  2. видеоконференции с трансляцией изображения и звука между удаленными пользователями в рамках персональной или групповой видеосвязи.

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

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

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

Функционал мессенджера Squadus характеризуется важными для корпоративных коммуникаций возможностями:

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

Как мессенджер корпоративного уровня Squadus реализует возможности структурирования коммуникаций между взаимодействующей группой команд в процессе совместной работы. Средства организации единого виртуального рабочего пространства Squadus включают в себя:

  1. команды, основной вид бесед (чатов) для совместного общения, формируемые по организационно-структурному принципу или проектно-функциональному объединению;
  2. каналы, профильные и тематические подгруппы в составе команд (каналы могут быть открытыми или закрытыми с доступом только по приглашению);
  3. обсуждения, отдельные беседы (чаты) внутри каналов и команд.

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

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

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

Функциональность группировки чатов по персональным папкам пользователей позволяет структурировать беседы, а также повышает удобство при работе с большим количеством чатов, каналов и документов. Чатам и беседам можно присваивать персональные названия и аватары, а также группировать по темам.

Удобство работы с сообщениями для пользователей обеспечивается расширенными возможностями в части:

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

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

ВКС Squadus удовлетворяет всем требованиям решения для корпоративной среды:

  • возможность использования сервиса видеоконференций Jitsi и МТС Линк (в режиме вебинаров);
  • возможность записи и сохранения конференции, как локально, так и на сервере Squadus, с функцией просмотра записанных конференций;
  • возможность демонстрации экрана пользователя (весь экран, окно приложения, вкладка браузера);
  • возможность сохранения в едином чате файлов, документов и комментариев, отправленных во время ВКС, а также диалогов до, во время и после встречи;
  • возможность подключения к конференции внешних участников, не зарегистрированных в Squadus;
  • возможность использовать доску для совместного рисования;
  • расширенные возможности модерирования видеоконференций.

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

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

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

Потенциал применения Squadus раскрывается при его совместном использовании со смежными программными продуктами экосистемы МойОфис и Mailion. Кроме того, есть возможность автоматической генерации ссылки на конференцию в Squadus при создании события в календаре Microsoft Outlook.

Squadus реализует следующие возможности совместной работы с документами при работе с ПО МойОфис:

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

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

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

Интеграция Squadus с виртуальной рабочей средой «МойОфис Частное Облако» предоставляет широкие возможности для совместной работы с документами:

  • возможность отправлять запрос доступа пользователю в Squadus;
  • возможность создавать чат по документу для форматов DOCX, XLSX, ODT, ODS, PPTX, ODP;
  • возможность работать в хранилище файлов «МойОфис Частное Облако» через приложение Squadus;
  • возможность отправки файлов из «МойОфис Частное Облако» в беседу Squadus;
  • возможность загрузки в «МойОфис Частное Облако» файлов, отправленных ранее в Squadus;
  • возможность открыть файл из «МойОфис Частное Облако» в приложении Squadus;
  • возможность отправить запрос доступа к файлу из приложения Squadus;
  • возможность скопировать ссылку на файл, отправленный в Squadus из «МойОфис Частное Облако»;
  • возможность скачать файл, отправленный в Squadus из «МойОфис Частное Облако»;
  • возможность открыть файл в новом окне редактора с соответствующими правами, если формат файла поддерживается редакторами «МойОфис Частное Облако»;
  • возможность открыть файл в файловом менеджере в режиме предварительного просмотра, если формат файла не поддерживается редакторами «МойОфис Частное Облако».

ПО Squadus может быть интегрировано с корпоративными почтовыми системами «МойОфис Почта» и Mailion. Интеграция Squadus с почтовой системой Mailion открывает следующие возможности:

  • добавление календарей Mailion в Squadus по протоколу CalDAV;
  • удаление календарей из Squadus;
  • ручное обновление календаря;
  • просмотр списка всех событий и информации по каждому конкретному событию;
  • переход из приложения Squadus в приложение Mailion.

В части совместимости с традиционными корпоративными средствами Squadus имеет надстройку для Microsoft Outlook, которая позволяет пользователям почтового клиента добавлять в календарь запланированное событие – ссылку на конференцию в Squadus в автоматическом режиме.

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

Функционал Bot SDK, важный для полноценного корпоративного применения платформы Squadus, описан в документации для разработчиков, которая помогает создавать и тестировать ботов в IT-инфраструктуре организации.

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

  1. сквозное «end-to-end» шифрование соединения между всеми компонентами системы, а также между клиентом и сервером;
  2. двухфакторная аутентификация;
  3. управление доступом на устройствах и защита данных;
  4. развитая система логирования;
  5. аудит действий администраторов;
  6. отдельная ролевая модель, пароль и комната ожидания в видеоконференцсвязи, а также другие функции корпоративной безопасности.

В части авторизации и управления учетными записями в Squadus предусматривается:

  • загрузка пользовательских данных и авторизация с помощью Active Directory Federation Services (SAML);
  • поддержка протокола Oauth 2.0;
  • поддержка совместимости с каталогом Samba DC;
  • синхронизация пользовательских данных и ролей из внешних каталогов пользователей по протоколу LDAP;
  • поддержка каталога FreeIPA;
  • блокировка пользователя Squadus после блокировки его учетной записи;
  • настройка ролей и прав пользователей;
  • выбор отображаемых дополнительных сведений о пользователях;
  • управление разрешением на изменение настроек профиля для пользователей.

В отношении аудита информационной безопасности поддерживаются возможности:

  • регистрация событий ИБ в формате CEF и дальнейшая их загрузка на соответствующий сервер;
  • записи событий изменений настроек сервера с номером события, логином администратора, измененной настройкой и ее состоянием, датой и временем события.

Дополнительные расширенные возможности администрирования включают в себя:

  • возможность включать/отключать ленту активности для всех пользователей сервера;
  • возможность установить срок хранения уведомлений в ленте активности;
  • возможность включать/отключать возможность добавления календарей для всех пользователей сервера;
  • возможность задать для календаря максимальное время жизни ключа шифрования (в днях);
  • возможность задать интервал обновления календарей (в минутах), интервал времени, через который обновляется список событий;
  • сопоставление адресов CalDAV и адресов веб-приложения календаря;
  • возможность задать список доверенных серверов CalDAV, задаются адреса подключенных и доверенных календарей;

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

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

Благодаря формату федераций возможно организовать взаимодействие между организациями, использующими собственную IT-инфраструктуру и отдельные цифровые рабочие пространства, например, между партнерами или клиентами организации. В отличие от режима гостевого доступа федеративный режим Squadus предоставляет расширенные права и возможности всем участникам, аналогичные возможностям внутри собственного цифрового рабочего пространства.

Архитектура

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

Внедрение собственного User Interface Kit (UI Kit), набора готовых компонентов для создания графических мобильных или веб-интерфейсов позволило улучшить разработку клиентских интерфейсов в едином стиле для всех продуктов экосистемы.

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

Архитектура платформы Squadus показана на рис. 1.


Архитектура коммуникационного ПО Squadus

Рис. 1. Архитектура коммуникационного ПО Squadus

Состав программного обеспечения Squadus включает в себя следующие компоненты:

  1. коммуникационная система Squadus для обмена мгновенными сообщениями, документами и медиафайлами;
  2. система видеоконференцсвязи для организации аудио- и видеозвонков и конференций с возможностью гостевого доступа незарегистрированным пользователям;
  3. клиентское приложение Squadus для текстовых коммуникаций, голосовых и видео сообщений, а также участия в конференциях для настольных операционных систем Windows, Linux и macOS, мобильное приложение для iOS, Android, клиент для веб-браузера;
  4. комплект инструментов разработчика Squadus Bot SDK, средства, обеспечивающие интеграцию с другими информационными системами с помощью чат-ботов.

Пример интерфейса Squadus с основными элементами навигации показан на рис.2


Пример интерфейса ПО Squadus

Рис. 2. Пример интерфейса ПО Squadus

Система ВКС в составе Squadus реализована на основе обновленной версии программного обеспечения Jitsi с повышенной стабильностью работы конференций и обработкой ошибок. Здесь, помимо прочего, поддерживается возможность выбора модераторов конференции при ее создании.

Режим федераций Squadus представляет собой возможность создавать каналы и чаты между разными инсталляциями серверов Squadus и приглашать в комнаты пользователей, зарегистрированных в различных развертываниях серверов Squadus. Взаимодействие серверов Squadus в режиме федерации основано на сервисе Matrix Synapse и реализуемым им протоколе для защищенного обмена данными. Сервис Matrix Synapse устанавливается на каждый сервер Squadus и использует реляционную базу данных PostgreSQL.

В составе технологического инфраструктурного стека Squadus используются:

  • резидентная in-memory система управления базами данных Redis;
  • документарная система управления базами данных MongoDB;
  • координатор распределенных конфигурация Zookeeper;
  • сервер Nginx;
  • система управления базами данных PostgreSQL;
  • объектное хранилище S3 MinIO.

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

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

Преимущества

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

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

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

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

Поддержка требований к ИБ и защите данных позволяет использовать ПО Squadus в корпоративном сегменте любого масштаба, выполняя требования регуляторов с соблюдением отраслевых и корпоративных стандартов.

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