Каковы наилучшие методы работы с двумя приложениями на том же хосте, один J2EE и другой автономный Java, обмениваются данными друг с другом?Коммуникации автономных приложений J2EE-Java
Больше информации:
- Приложение j2ee будет deplyed в Wildfly AS
- The Java стоять в одиночку является сервер Нетти NiO
EDIT ONE Еще более подробной информации:
- Netty-сервер - это сервер с карточной игрой, который будет содержать бизнес-логику для самой игры и позволит игрокам играть синхронно друг с другом (до четырех игроков за игру, до максимального количества игр, разрешенных с моих ресурсов сервера hw)
- применение J2ee (развернут в Одичало) будет заботиться о аутентификации & авторизации
- применение J2ee будет заботиться о соединении DB и персистенции
- Приложение J2ee будет пересылать на сервер Java автономный remote-socket-address аутентифицированного игрока и в конечном итоге объект, в котором находится состояние этого игрока
- J2ee приложение будет потенциально быть тем, кто запускает связь, хотя для моего текущего потока мне нужна полная дуплексная связь с обоих концов (следовательно, мой страх перед WS или Rest, разве это не асимметрично для полнодуплексного канала связи ?)
- сервер Нетти может рассматриваться в качестве фоновой задачи в AS, который начнет его (и в конечном счете другие серверы cardgame) в попытке псевдо horizzontal масштабируемости
Сделайте это так, как вы наиболее знакомы и комфорте. J2EE-приложение не влияет на то, как он может взаимодействовать с другими приложениями. –