Показатели качества

Показатели качества

При разработке информационной системы IT-архитектору важно сосредоточиться не только на функциональных возможностях, но и на соответствии стандартам качества.
Показатель масштабируемости
Масштабируемость

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

Как Платформа Эра способствует масштабируемости решений

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

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

Если увеличение объема использования информационной системы влечет кратное увеличение объема хранимых данных, архитектор ИС может принять решение о добавлении дополнительных хранилищ, в том числе хранилищ KAFKA, Clickhouse.

Показатели надежности и доступности
Надёжность и доступность

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

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

Как платформа Эра способствует надежности и доступности решений

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

  • Микросервисная архитектура платформы Эра позволяет архитектору предусмотреть в составе информационной системы роли (микросервисы), воспринимающие нагрузку, решающие те или иные задачи и дублирующие друг друга при программном сбое.
  • Проектное решение может предусматривать разнесение микросервисов по различным серверам, обеспечивая таким образом сохранение доступности при аппаратном сбое.
  • При разработке Платформы Эра использованы только компоненты с доказанным уровнем надежности.
  • Платформа реализована на языке программирования Erlang, среда исполнения которого имеет примеры решений, работающих более 16 лет без перезагрузки и без прерывания сервиса.
  • Платформа адаптирована для работы с внешними хранилищами и брокерами, независимо предусматривающими отказоустойчивость: KAFKA, Clickhouse. Поддерживается подключение к кластеру Postgres с настроенной потоковой репликацией и несколькими точками подключения, к файловым хранилищам по протоколу S3.
  • Платформа поддерживает возможность распределения данных по различным хранилищам, например разделение оперативной и архивной статистики и/или разделение хранилищ разных доменов.
Показатель модифицируемости
Модифицируемость

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

Как платформа Эра способствует улучшению модифицируемости решений

Платформа ЭРА выполнена как конструктор, который предлагает команде разработки готовые low-code и no-code инструменты для адаптации информационной системы под бизнес-требования. Большинство изменений могут быть проведены без участия разработчиков платформы Эра, а только лишь силами и компетенциями ИТ-инженеров.

При оценке способности информационной системы на базе платформы Эра к модифицируемости, мы предлагаем вам проанализировать такие инструменты платформы как:

Редактор сценариев IVRРедактор служебных сценариевРедактор модели данныхРедактор ролевой структуры и прав доступаРедактор отчетовРедактор документовРедактор маршрутизации на основе правилВстроенные средства, упрощающие отладку

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

Ниже приведены ориентировочные затраты времени на реализацию изменений:

Новая ветка IVR с информированиемменее 1 часа
Отправка сообщения по событиюменее 3 часов
Новый класс, роль и права доступаменее 1 часа
Новый отчёт и права доступа к даннымменее 2 часов
Показатель соответствия стандартам
Соответствие стандартам

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

Какие стандартные протоколы и технологии использует платформа Эра
  • API: REST, HTTP(S) и Websocket (secure)
  • Хранилища: S3, mounted, KAFKA, Postgres, Clickhouse
  • Поставка: docker-образ
  • Мониторинг: SNMP-traps, REST
  • Управление звонками: SIPv2, TCP, UDP, TLS, WebSocket, Secure WebSocket, RTP, SRTP, RTCP, DTLS, WebRTC
  • Audio кодеки: G.711 a/u, G.722, G.726, G.729, GSM, Speex, iLBC, opus 8.1.3
  • Image кодеки: t.30, t.38
  • Video кодеки: h.263, h.264, h.265, VP8, VP9. Для остальных кодеков обеспечивается прозрачное прохождение без обработки
  • DTMF: SIP Info, RFC-2833
  • Записи разговоров и аудиофайлы: wav pcm 8000 Hz 16 bit mono, wav g711a, g711u, mp3 16 bit, 24 bit, 32 bit
Показатель производительности
Производительность

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

Как платформа Эра способствует повышению производительности решений

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

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

Показатель интегрируемости
Интегрируемость

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

Как платформа Эра способствует повышению интегрируемости решений

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

  • Все обслуживаемые процессы управляются через модель данных, доступную через REST-API в соответствии с правами доступа. Поддерживаются протоколы http и websocket, в том числе через TLS.
  • Система предлагает модель подписок и уведомлений в реальном времени для того, чтобы внешние системы могли оперативно получать сигналы об изменениях в интересующих структурах данных.
  • Средства внешней авторизации поддерживают интеграцию по OpenID и OAuth.
  • Процессы системы могут быть кастомизированы специальными стратегиями - сценариями. Авторизация, маршрутизация, обслуживание вызовов, обработка состояний - подавляющее число процессов могут быть кастомизированы сценариями.
  • Сценарии способны обращаться к внешним веб-ресурсам, базам данных, файловым структурам, исполнять дочерние процессы.
  • Смежная система может управлять сценариями IVR посредством websocket-подключения, получая оттуда сигналы и отдавая команды на исполнение специализированных компонентов: воспроизведение, запись, перевод вызова.
  • Трансляция событий в KAFKA, хранение данных в S3-хранилищах, использование SIP в качестве протокола телефонии, поддержка webrtc, генерация SNMP-трапов, хранение архивов в Postgres и Clickhouse, доступность данных через REST-API - использование этих и других стандартных средств позволяет включать платформу в суперсистемы, объединяющие множество других специализированных информационных систем и средств.
Показатель соответствия законодательству
Соответствие законодательству

Показатель характеризует соответствие информационной системы требованиям российского законодательства, относящимся к информационным системам, прежде всего требованиям Постановления Правительства Российской Федерации от 22.08.2022 № 1478 «Об утверждении требований к программному обеспечению, в том числе в составе программно-аппаратных комплексов, используемому органами государственной власти, заказчиками, осуществляющими закупки в соответствии с Федеральным законом "О закупках товаров, работ, услуг отдельными видами юридических лиц"».

Как платформа Эра способствует выполнению требований российского законодательства
  • Платформа ЭРА - объект интеллектуальной собственности, зарегистрированный на территории Российской Федерации. Запись о регистрации доступна по ссылке.
  • Среди бенефициаров платформы ЭРА отсутствуют лица, зарегистрированные вне территории Российской Федерации.
  • Платформа Эра включена в реестр отечественного ПО. Запись о регистрации доступна по ссылке.
  • Платформа ЭРА работает на базе ОС Linux и не содержит компонентов, запрещенных к использованию на объектах критической инфраструктуры Российской Федерации.
Показатель безопасности
Безопасность

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

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

Как платформа Эра способствует повышению безопасности решений
Угроза
Несанкционированное подключение пользователя
  • Подключение к системе на базе платформы ЭРА возможно только путем прохождения аутентификации, в том числе средствами OpenID и OAuth, ЕСИА.
  • Наличие настраиваемой политики сложности паролей.
  • Наличие ролевой модели доступа к эндпоинтам и методам RestAPI.
  • Поддержка возможности настройки мандатной модели доступа к данным.
  • Возможность настройки черных и белых списков для IP адресов подключений.
  • Динамическая блокировка IP адресов, с которых зафиксированы множественные неуспешные попытки применения различных авторизационных данных.
  • Применение токенов доступа для подключения внешних систем.
  • Возможность развертывания решений в закрытых контурах безопасности и совместной работы с другими специальными средствами обеспечения информационной безопасности.
  • Использование протоколов с шифрованием для взаимодействия узлов системы с пользователями и между собой.
Угроза
Несанкционированные действия авторизованного пользователя
  • Наличие ролевой модели доступа к эндпоинтам и методам REST API.
  • Поддержка возможности настройки мандатной модели доступа к данным.
  • Гибко настраиваемые правила использования абонентских сервисов.
  • Наличие серверных узлов, изменяющих данные по запросу пользователя с предварительной проверкой сложных условий.
  • Количественные ограничения на пользовательские операции.
  • Возможность включения транзакционных логов.
  • Внесение в лог-журналы фактов подключений пользователей к системе.
Угроза
Несанкционированное подключение абонентского SIP-устройства
  • Подключение устройства к системе возможно только либо с использованием аутентификации, либо в соответствии с заранее заданными подключениями точка-точка.
  • Черные и белые списки для запросов от устройств раздельно по внешнему и внутреннему контуру и операциям autoprovision.
  • Возможность настройки фильтров для запросов, содержащих конкретные значения в заголовках sip-пакетов.
  • Динамическая блокировка ip адресов, с которых зафиксированы множественные неуспешные попытки применения различных авторизационных данных.
  • Возможность создания нескольких точек подключения для обработки запросов с разных сетей и протоколов с расширенным логированием.

инструменты платформы ЭРА для кастомизации решений

Нашим партнерам доступен широкий спектр инструментов для адаптации продукта под требования заказчиков, а также для автоматизации частных
бизнес-процессов. Все это происходит без нашего участия и без внесения изменений в ядро, а последующие обновления устанавливаются без конфликтов.
Инструменты настройки
телефонии
Как подключаются провайдеры и SIP-оборудование, настраиваются маршрутизация и IVR-сервисы.
Настройка телефонии
Инструменты настройки
контакт-центра
Как настраиваются кампании контактного центра, отчеты для супервизора и интеграции со смежными системами.
Настройка контакт-центра
Инструменты автоматизации
бизнес-процессов
Как на базе платформы создать свое кастомное приложение с произвольной моделью данных
и процессами.
Разработка приложений
Инструменты
искусственного интеллекта
Как подключаются языковые модели, создаются чат-боты и голосовые роботы, настраиваются распознавание речи и ИИ-оценка качества.
Инструменты AI

остались вопросы?

Оставьте заявку, и мы вам перезвоним.