ПО: WebIUS
Справочная заметка ATM: сценарный/orchestration-движок WebIUS (ООО «Телематика-Сервис»), работающий в связке с TellME.
[!warning] Источник и точность Предыдущая версия этой заметки описывала WebIUS как продукт Wincor Nixdorf / Diebold Nixdorf (EMS/remote management слой) — эта версия была недостоверной. Проверка по открытым данным (документация вендора tm-serv.ru, публичные упоминания) показывает другую картину: WebIUS — продукт российской компании, выступающий сценарным/UI-движком, работающим в связке с TellME. Прямой первичной спецификации (полного product manual) в открытом доступе найти не удалось — только страница документации вендора и вторичные упоминания. Архитектурные детали ниже — концептуальные, основаны на этих источниках и на сопоставлении с общей моделью orchestration-слоя в современных ATM-стеках; для проектных деталей нужна вендорская документация.
Обзор продукта
| Параметр | Значение |
|---|---|
| Полное название | WebIUS |
| Вендор | ООО «Телематика-Сервис» (Москва, ОКВЭД 62.01 — разработка программного обеспечения) |
| Тип ПО | Сценарный/orchestration-движок для ATM и устройств самообслуживания, не terminal application и не processing platform |
| Интерфейс | Web-based (отсюда «Web» в названии); экранные формы и сценарии доставляются как JS/HTML-контент |
| Связка с | TellME — российское мультивендорное terminal-приложение (см. ATM-Стек-TellME-Russian-Multivendor) |
| Основные рынки | Россия, СНГ |
[!note] Почему путаница с Wincor/DN Прежняя версия заметки, по всей видимости, спутала WebIUS с реальными продуктами Wincor Nixdorf/Diebold Nixdorf (ProTopas, Vynamic View, AllConnect Data Engine) — это самостоятельные западные EMS/remote-management платформы, не связанные с WebIUS. См. ATM-Diebold-Vynamic, ATM-Wincor-Nixdorf для корректного описания тех продуктов.
Что такое WebIUS концептуально
WebIUS — это слой между ATM-терминалом и процессингом (TBO/switch), который берёт на себя сценарную/UX-логику, оставляя процессингу авторизацию и финансовую часть. Эта роль соответствует общей идее orchestration-слоя/BFF (Backend for Frontend) в современных ATM-архитектурах:
flowchart TD
ATM["ATM / TellME\nUI, device control (XFS)"] -->|"API / JSON / HTTP"| WEBIUS["WebIUS\nScenario engine\nOrchestration"]
WEBIUS -->|"вызов только для авторизации/лимитов"| TBO["TBO / Switch\nAuthorization, routing, limits"]
TBO --> CORE["Core banking"]
Концептуальное разделение ответственности
| Слой | За что отвечает |
|---|---|
| ATM / TellME | UI, устройства (XFS), показ экранов |
| WebIUS | Сценарии, бизнес-логика шагов операции, состояние (state), персонализация |
| TBO / switch | Авторизация, маршрутизация, лимиты, безопасность |
| Core banking | Счета, деньги |
[!note] Зачем выносить сценарии из процессинга Идея (общая для отрасли, не специфична для WebIUS) — изменения в пользовательских сценариях (новый экран, новый шаг, A/B-тест) не должны требовать обновления ATM-приложения или изменений на стороне процессинга. Цена — дополнительный слой задержки и необходимость синхронизации state между ATM, WebIUS и TBO.
Модель сценария (Script)
По доступным вторичным источникам (документация и описания продукта WebIUS/WebIUS Updater), бизнес-логика в WebIUS описывается как Script — последовательность шагов операции клиента, включающая:
- запросы к пользователю (показать экран, запросить сумму/выбор);
- запросы к ATM/устройствам;
- запросы к хосту/процессингу (для авторизации).
WebIUS Updater — сопутствующий сервис, который доставляет на терминал:
- JS-сценарии и HTML экранные формы;
- команды управления устройством (pause/resume операции, сбор логов).
[!warning] Степень детализации Точный формат Script, API между WebIUS и TellME, версии протокола и полный список команд WebIUS Updater не подтверждены первичной документацией в рамках этой проверки — только общими описаниями. Не использовать эти детали как точную техническую спецификацию.
Транзакция через WebIUS (концептуальный пример: снятие наличных)
sequenceDiagram
participant CH as Клиент
participant ATM as ATM (TellME)
participant WEBIUS as WebIUS
participant TBO as TBO / Switch
CH->>ATM: Вставляет карту
ATM->>WEBIUS: Запрос сценария
WEBIUS->>ATM: Сценарий: показать экран выбора операции
CH->>ATM: Выбор: снятие наличных, сумма
ATM->>WEBIUS: Шаг сценария: сумма введена
WEBIUS->>TBO: Запрос авторизации (сумма)
TBO-->>WEBIUS: Одобрено / отклонено
WEBIUS->>ATM: Следующий шаг сценария\n(выдать наличные / показать ошибку)
ATM->>CH: Выдача наличных
Связанные заметки
- ATM-ПО-обзор — обзор всего ATM ПО
- ATM-Стек-TellME-Russian-Multivendor — TellME как terminal layer, с которым работает WebIUS
- ATM-Архитектура-ATM — компоненты ATM terminal
- ATM-Процессинг-обзор — роль TBO/switch, с которым WebIUS взаимодействует только для авторизации
- TERM-multivendor
Источники
- tm-serv.ru — страница документации «WebIUS 2.0» ООО «Телематика-Сервис» (разработчик, общий состав документации; полный product manual не в открытом доступе).
- Вторичные открытые упоминания WebIUS/WebIUS Updater в связке с TellME (поиск по открытым источникам, без единого первичного документа) — описывают Script-модель сценариев, доставку JS/HTML контента и команды управления устройством.
- ATM-Стек-TellME-Russian-Multivendor — независимое подтверждение TellME как российского multivendor terminal layer.
Живой сад
Этот текст можно улучшать вместе
Выдели фрагмент в заметке и нажми «Сообщить» — откроется короткая форма с контекстом.
Ниже можно оставить комментарий через Telegram, когда заметка связана с публикацией канала.
Добавь `telegramPostId` в публичную заметку, чтобы здесь появился виджет обсуждения.