ПО: Diebold Nixdorf Vynamic Software
Справочная заметка ATM: ПО: Diebold Nixdorf Vynamic Software.
ПО: Diebold Nixdorf Vynamic Software
[!note] Вариант terminal/EMS слоя Эта заметка описывает Vynamic как возможный terminal software / monitoring / security слой, особенно для DN/Wincor-heavy или mixed fleet сценариев. Конкретная связка с DDC, ISO 8583, WebIUS, Vynamic View и hardware зависит от версии продукта и проекта.
Обзор продукта
| Параметр | Значение |
|---|---|
| Вендор | Diebold Nixdorf |
| Продукт | Vynamic® Software Suite |
| Тип | Мультивендорная ATM-платформа + EMS + Security |
| Предшественники | ProTopas (Wincor Nixdorf), TP.NET, Diebold LADS |
| ОС | Windows 10 IoT Enterprise |
| Интерфейс с железом | CEN/XFS 3.30 |
| Поддерживаемые ATM | Diebold Nixdorf DN, Wincor ProCash, NCR SelfServ, Nautilus и другие |
| Протоколы | DDC, ISO 8583, NDC |
Состав Vynamic Software Suite
mindmap
root((Vynamic Suite))
Vynamic Software
ATM Application Engine
Screen Flow Designer
XFS Integration
DDC / ISO 8583 Client
Vynamic View
Real-time Monitoring
Device Status
Alerts & Notifications
Vynamic Security
Application Whitelisting
Disk Encryption
Device Integrity
BIOS Protection
Vynamic Distributed Day
Cash Management
Forecasting
Replenishment Planning
AllConnect Data Engine
Analytics Platform
Predictive Maintenance
KPI Dashboards
Vynamic Software — ATM Application
Архитектура
graph TD
subgraph VYNAMIC["Vynamic Software (на ATM)"]
UI_ENG["UI Engine\n(экраны, сценарии, XML/HTML5)"]
FLOW["Transaction Flow\n(XML-based flow definitions)"]
XFS_INT["XFS Integration Layer\n(WFS API calls)"]
HOST_CLI["Host Communication\n(DDC / ISO 8583 client)"]
EJ_MOD["Electronic Journal\n(logging module)"]
SEC_MOD["Security Module\n(Vynamic Security integration)"]
end
subgraph XFS_SP["XFS Service Providers"]
CDM_SP["CDM SP"]
EPP_SP["EPP SP"]
IDC_SP["IDC SP"]
PTR_SP["PTR SP"]
SIU_SP["SIU SP"]
end
HOST["ATM Host\n(DDC / ISO 8583)"]
HW["Физическое железо\n(DN / Wincor / NCR)"]
UI_ENG --> FLOW
FLOW --> XFS_INT
FLOW --> HOST_CLI
FLOW --> EJ_MOD
XFS_INT --> CDM_SP
XFS_INT --> EPP_SP
XFS_INT --> IDC_SP
XFS_INT --> PTR_SP
XFS_INT --> SIU_SP
CDM_SP --> HW
HOST_CLI --> HOST
Transaction Flow — XML/JSON-based сценарии
Vynamic определяет сценарии взаимодействия с клиентом через XML/JSON flow definitions:
<!-- Упрощённый пример flow definition (схематично) -->
<TransactionFlow id="Withdrawal">
<Step id="ReadCard">
<Device>IDC</Device>
<Action>ReadCard</Action>
<OnSuccess>PINEntry</OnSuccess>
<OnError>ErrorScreen</OnError>
</Step>
<Step id="PINEntry">
<Device>EPP</Device>
<Action>GetPIN</Action>
<OnSuccess>AmountSelection</OnSuccess>
<OnTimeout>SessionTimeout</OnTimeout>
</Step>
<Step id="AmountSelection">
<Screen>AmountScreen</Screen>
<OnSuccess>Authorization</OnSuccess>
</Step>
<Step id="Authorization">
<Action>SendISO8583</Action>
<MTI>0200</MTI>
<OnApproved>Dispense</OnApproved>
<OnDeclined>DeclineScreen</OnDeclined>
<OnTimeout>TimeoutReversal</OnTimeout>
</Step>
<Step id="Dispense">
<Device>CDM</Device>
<Action>Dispense</Action>
<OnSuccess>ReceiptPrint</OnSuccess>
<OnFail>NoDispenseReversal</OnFail>
</Step>
</TransactionFlow>
Поддерживаемые протоколы
| Протокол | Статус |
|---|---|
| DDC (Diebold Direct Connect) | Нативный |
| ISO 8583 | Полная поддержка (все версии) |
| NDC | Поддерживается (для NCR ATM) |
| CEN/XFS 3.30 | Полная поддержка |
Vynamic View — мониторинг ATM
Функции
| Функция | Описание |
|---|---|
| Real-time dashboard | Состояние всего парка ATM на карте/списке |
| Device status | Online/Offline, In Service/Out of Service |
| Component status | Диспенсер, принтер, EPP, Card Reader — по отдельности |
| Cash level monitoring | Уровень наличности в кассетах, прогноз опустошения |
| Alert management | Настраиваемые алерты (email, SMS, SNMP trap) |
| Remote diagnostics | Запрос статуса, тестовые команды |
| Journal viewer | Просмотр EJ транзакций |
| Reporting | Uptime, транзакционные отчёты, инциденты |
Мониторинг кассет
graph LR
ATM1["ATM-001\n💵 Кассета 1: 2340 из 3000\n💵 Кассета 2: 870 из 3000\n⚠️ Кассета 3: 120 из 3000 (LOW)"]
ATM2["ATM-002\n💵 Кассета 1: 3000 из 3000\n💵 Кассета 2: 2100 из 3000"]
VVIEW["Vynamic View\nDashboard"]
ALERT["📧 Alert:\nATM-001 Cassette 3 LOW\n< 200 банкнот"]
ATM1 -->|"CashUnit status"| VVIEW
ATM2 -->|"CashUnit status"| VVIEW
VVIEW -->|"Threshold crossed"| ALERT
Vynamic Security
Отдельный модуль кибербезопасности для ATM:
| Функция | Описание |
|---|---|
| Application Whitelisting | Запуск только авторизованных процессов (основа: Microsoft WDAC / AppLocker) |
| Disk Encryption | BitLocker или сторонние решения |
| Firewall | Windows Firewall с жёсткими правилами |
| Anti-skimming | Интеграция с аппаратными антискимминговыми модулями |
| BIOS Protection | Защита от несанкционированной загрузки |
| Patch Management | Контролируемое применение патчей ОС |
| Audit Logging | Полный журнал безопасностных событий |
| PCI Compliance | Соответствие требованиям PCI DSS |
Whitelisting — принцип работы
flowchart TD
PROC[Попытка запустить процесс]
CHECK{Процесс в\nWhitelist?}
ALLOW[Разрешить запуск]
BLOCK[Заблокировать]
LOG[Записать в журнал\nбезопасности]
ALERT_S[Алерт в\nVynamic View]
PROC --> CHECK
CHECK -->|Да, разрешён| ALLOW
CHECK -->|Нет| BLOCK
BLOCK --> LOG
LOG --> ALERT_S
Миграция: ProTopas → Vynamic
Wincor ProTopas — предшественник Vynamic в EMEA-сегменте:
| Аспект | ProTopas | Vynamic |
|---|---|---|
| Технология | Windows Forms / .NET | XML flow + .NET / современный стек |
| Мультивендорность | Ограниченная | Расширенная |
| Security | Базовая | Vynamic Security Suite |
| Поддержка | Прекращается | Активная разработка |
| Миграция | Требует проекта замены | — |
[!info] WebIUS как мост При миграции ProTopas → Vynamic система WebIUS часто сохраняется как инструмент управления и переходный EMS. Подробнее: ATM-WebIUS
Vynamic и мультивендорность
Vynamic поддерживает разнородный парк ATM через единое ПО:
graph TD
VYN["Vynamic Software\n(единое приложение)"]
DN_ATM["Diebold Nixdorf\nDN Series"]
WINCOR_ATM["Wincor Nixdorf\nProCash"]
NCR_ATM["NCR SelfServ\n(через XFS)"]
NAUT_ATM["Nautilus Hyosung\nMoniMax"]
VYN -->|"XFS 3.30\nDN SP"| DN_ATM
VYN -->|"XFS 3.30\nWincor SP"| WINCOR_ATM
VYN -->|"XFS 3.30\nNCR SP"| NCR_ATM
VYN -->|"XFS 3.30\nHyosung SP"| NAUT_ATM
[!note] Service Providers Каждый производитель ATM поставляет свои XFS Service Provider DLL (драйверы). Vynamic вызывает стандартный XFS API, а SP «переводит» команды в нативные команды железа.
Связанные заметки
- ATM-Стек-Diebold-Vynamic-DDC — сценарий внедрения DN/Vynamic/DDC
- ATM-ПО-обзор — обзор всего ATM ПО
- ATM-Diebold-Nixdorf — Diebold Nixdorf (производитель)
- ATM-Wincor-Nixdorf — Wincor Nixdorf (ProTopas → Vynamic)
- ATM-WebIUS — WebIUS (EMS, интеграция с Vynamic View)
- ATM-XFS-CEN — CEN/XFS стандарт
- ATM-NDC-DDC — DDC протокол
- TERM-xfs · TERM-ddc · TERM-ems