VZ
animation controlruen
Простая программа тест, который эмулирует работу банковского сервиса. Такой же подход может быть использован для веб чатов или других веб коммуникаций. Для работы программа нужен современный браузер (IE10, например), из-за использования WebSockets.
WebSocket-ы были выбраны в качестве наиболее производительной реализации веб-коммуникаций.
Пользовательский интерфейс программы состоит из двух страниц: представления и формы ввода.
Вы можете запустить множество страниц-презентаций и генерировать сообщения, используя одну или несколько форм ввода. Все сообщения будут показаны на каждой форме презентации.
Обработка транзакций(сообщений) - это тоже почти эмуляция. Я просто суммирую поступающие значения по валютным парам, чтобы показать эти суммы на графике в форме презентации.
Форма предвтавления Форма ввода (Не бойтесь, если увидите предупреждение о сертификате сервера)

В бизнес-логике проекта используется JMS Topic, чтобы иметь возможность горизонтального масштабирования программы (установки на нескольких серверах) для поддержки многих пользователей. Входные сообщения попадают в JMS Topic, и затем распределяются по уровням представления каждого сервера.
Распределенное развертывание - это только намерение. Поскольку программа является тестом, я использую локальную эмуляцию базы данных. В случае реального развертывания на кластера, сохраняемые данные, понятно, не должны хранится локально.
Веб-интерфейс программы выполнен с использованием JSF 2.0 и javascrypt библиотеки Chart.js.
 

Copyright© 2004-2014 Vadims Zemlanojs
e-mail:vadim@tenplanets.net