Если вы создаете приложение для запуска на сервере приложений, вы можете предоставить свои данные, используя стандартные механизмы, такие как службы REST или SOAP.Вам не придется иметь дело с TCP или Java RMI более низкого уровня, это позаботится об этом за вас.По сути, вы получаете массу «бесплатных» функций, развертывая свое приложение на сервере приложений.
Единственное, о чем я могу подумать, - это некоторые накладные расходы.Просто запуск Glassfish, на котором ничего не происходит, несомненно, потребует значительную часть памяти.Ваше приложение просто добавляет больше накладных расходов.