Проблема
Заказчик — разработчик АСУТП решений. В рамках развития собственной платформы возникла необходимость переписать пользовательский интерфейс.
Решение
В рамках проекта реализовано клиент - серверное приложение для управления сетью устройств. Для упрощения развертывания системы клиентская часть реализована как flex-приложение, что позволяет соединить простоту использования веб-приложений и удобный интерфейс десктопных приложений. Серверная часть является Java servlet-приложением.
Результаты
Разработанное приложение позволяет:
- Централизованно управлять сетью до нескольких тысяч устройств;
- Отслеживать в реальном времени состояние каждого управляемого устройства;
- Централизованно обновлять аппаратную прошивку на выбранном подмножестве устройств;
- Централизованно выполнять резервное копирование настроек, в том числе и по расписанию, для выбранного подмножества устройств;
- Создавать и применять шаблоны конфигураций для выбранного подмножества устройств;
- Задавать графическое изображение для сети устройств (например в виде поэтажного плана здания с иконками на месте каждого устройства).
Технологии
-
JDK 1.6.x
-
Jetty 7.0.0pre5
-
Apache CXF
-
DOJO CometD
-
SNMP4J
-
Spring
-
Hibernate
-
TestNG
-
Maven
-
Ant
-
MySQL 5.x