Проблемапередачи данных от сервера с Java EE 6 для клиента
У нас есть приложение клиент-сервер, на стороне сервера Glassfish 3.1.2. В этом приложении много пользователей, а также множество модулей (например, просмотр транзакций, просмотр банков и т. Д.). Есть несколько длительных запущенных процессов, которые клиент запускает на сервере. В настоящее время мы не нашли хорошего решения, чтобы показать пользователю, что происходит на стороне сервера. Мы хотим, чтобы пользователи получали обновленные сообщения с сервера с заданной частотой. Что вы предложите использовать?
Что мы сделали/пытался
Мы (независимо друг от друга) использовал подход с
Singleton
бобом иMap
клиентских идентификаторов аналогичны this, и она работает, конечно. Но затем на стороне сервера каждый методdoSomething(Object... vars)
должен быть преобразован вdoSomething(Object... vars, String clientID)
или любой другой тип. Клиент извлекает данные с сервера, говорят один раз в секунду. Я бы хотел избежать добавления фасадов между сервером и клиентом.Я думал о JAX-WS или JAX-RS, но я не знаком с этими технологиями глубоко и не уверен, что они могут сделать.
Розетки
Я хотел бы отметить, что на стороне сервера, у нас есть только без гражданства бобы (есть причина для этого), поэтому я не говоря уже об использовании Stateful боба (который я думаю).
С уважением, Олег
Является ли клиент веб-приложением? Вы управляете клиентскими сеансами на стороне сервера? – remigio
Нет, @remigio, клиент не веб, он находится на Swing. Да, мы также управляем серверной стороной. – Oleg