solution_structure
Различия
Показаны различия между двумя версиями страницы.
solution_structure [2022/08/02 17:23] – создано sharixadmin | solution_structure [2022/09/10 20:50] (текущий) – удалено sharixadmin | ||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | {{ :: | ||
- | |||
- | ===== Платформа ===== | ||
- | |||
- | Описание частично, | ||
- | |||
- | ==== Фронт ===== | ||
- | === Landing === | ||
- | Посадочная страница с описанием платформы, | ||
- | === Веб интерфейс пользователя === | ||
- | * система управления заявками | ||
- | * система бесед (взаимодействие с внутренним XMPP сервером через веб-интерфейс) | ||
- | * глобальный профиль пользователя | ||
- | Из глобального профиля можно перейти в пользовательские профили сервисов. | ||
- | |||
- | ==== Бэкэнд ==== | ||
- | === Веб-api (REST) === | ||
- | Следующие сервисы доступны для построения фронт-решений: | ||
- | * заявки и управление ими | ||
- | * пользовательская информация | ||
- | * информация о сервисах | ||
- | * составление цепочек заявок из нескольких сервисов | ||
- | |||
- | === XMPP-сервер === | ||
- | (ejabberd - jabber, mqtt broker & sip) | ||
- | Используется для экспресс-коммуникации и оповещения, | ||
- | Используется в том числе для технической поддержки уровня платформы. | ||
- | |||
- | === Mail-сервер === | ||
- | Используется для не экстренного оповещения без использования продуктов компании, | ||
- | |||
- | === Синхронизатор БД сервисов === | ||
- | Используется для синхронизации данных сервисов для построения цепочек услуг. | ||
- | Синхронизация происходит от сервиса к платформе и не в обратную сторону, | ||
- | === БД === | ||
- | Состоит из 2 частей: | ||
- | * Внутренняя БД платформы | ||
- | * Синхронизируемся с другими сервисами часть | ||
- | |||
- | |||
- | ===== Произвольный сервис на основе ShariX Open ===== | ||
- | ==== Фронт ==== | ||
- | === Landing === | ||
- | Посадочная страница с описанием платформы, | ||
- | |||
- | === Веб интерфейс пользователя === | ||
- | * система управления заявками | ||
- | * система бесед (взаимодействие с внутренним XMPP сервером через веб-интерфейс) | ||
- | Из профиля сервиса можно перейти на глобальный профиль ShariX. | ||
- | Осуществление заказов происходит через систему заявок (может быть - посредством модифицированного интерфейса для удобства) | ||
- | Информация о доступных сервисах получается через обращение к собственному web api сервиса, | ||
- | === Веб интерфейс администратора === | ||
- | * система управления заявками | ||
- | * система бесед (взаимодействие с внутренним XMPP сервером через веб-интерфейс) | ||
- | * управление доступом (реализуется через систему управления заявками) | ||
- | Локальный профиль сервиса управляется через web api сервиса, | ||
- | Веб-интерфейс администратора может отображаться по-разному в зависимости от административной роли (по отношению к сервису, | ||
- | === Мобильное приложение для клиента === | ||
- | Используется для осуществления заказа и управления его статусом. Для получения техподдержки по заказу. | ||
- | Взаимодействует с web api и xmpp сервером. | ||
- | XMPP сервер - для связи клиента и исполнителя текстом или голосовыми и возможно срочной техподдержки. | ||
- | Также через приложение возможно управление доступом к ресурсам сервиса. Это также происходит через XMPP посредством бота, но не представляется пользователю штатно через интерфейс таким способом. | ||
- | |||
- | === Мобильное приложение для исполнителя === | ||
- | Используется для поиска заказа, | ||
- | Взаимодействует с web api и xmpp сервером. | ||
- | XMPP сервер - для связи клиента и исполнителя текстом или голосовыми и возможно срочной техподдержки. | ||
- | Также через приложение возможно управление доступностью ресурсами сервиса (онлайн или оффлайн). Это также происходит через XMPP посредством бота, но не представляется пользователю штатно через интерфейс таким способом. | ||
- | === Бот управления заявками === | ||
- | Взаимодействует с WEB-api сервиса и его XMPP-сервером. | ||
- | * бот оповещает о новых заявках | ||
- | * бот создает новые заявки на основе диалога | ||
- | * бот меняет статус заявки на основе диалога | ||
- | === Бот управления ресурсами === | ||
- | Бот управления ресурсами реализует логику доступа к ресурсам (обращаясь к web-api сервиса), | ||
- | |||
- | ===== Бэкэнд ==== | ||
- | === Веб-api (REST) === | ||
- | Следующие сервисы доступны для построения фронт-решений: | ||
- | * заявки и управление ими | ||
- | * информация для обеспечения работы сервиса | ||
- | * управление ресурсами | ||
- | === Backend-api === | ||
- | Бэкэнд устроен таким образом, | ||
- | * отдавать синхронизатору только те данные, | ||
- | * взаимодействовать с ресурсами сервиса (управлять доступом к ним) | ||
- | * отправлять уведомления через почту и xmpp-сервер | ||
- | * при необходимости построения цепочки услуг обращаться к веб-api сервиса и получать от него ответ для дальнейшей обработки | ||
- | * предоставлять все необходимое для запросов через web-api сервиса | ||
- | === XMPP-сервер === | ||
- | (ejabberd - jabber, mqtt broker & sip) | ||
- | * рассылка оповещений в веб-интерфейсы | ||
- | * оперативные диалоги в приложениях (с клиентами и исполнителями, | ||
- | * взаимодействие с ботами | ||
- | Может быть использован с применением ПО компании, | ||
- | Используется для управления ресурсами (XMPP или MQTT). Логика реализуется через специального бота для управления ресурсами. | ||
- | === Mail-сервер === | ||
- | Используется для не экстренного оповещения без использования продуктов компании, | ||
- | === БД === | ||
- | Состоит из 2 частей: | ||
- | * Внутренняя БД сервиса с дополнительными данными, | ||
- | * Синхронизируемся с платформой часть | ||
solution_structure.1659450213.txt.gz · Последнее изменение: 2022/08/02 17:23 — sharixadmin