В настоящее время я знаю только способ выполнения RPC для POJO в Java, и я использую очень сложное решение EJB / JBoss.
Есть ли лучший способ обеспечить аналогичную функциональность с более тонким слоем (внутри или без контейнера Java EE), используя RMI или что-то, что может сериализовать и отправлять полные объекты по проводам?
В настоящее время я не заинтересован в сериализации HTTP / JSON.
EDIT : Для пояснения: я пытаюсь заменить старое решение EJB 2.1 / JBoss 4 чем-то более простым в управлении на уровне контейнера. Мне нужно иметь полный контроль над базой данных (планируя использовать iBATIS, который позволил бы мне использовать довольно сложный SQL очень легко), но единственное, что я хочу сохранить по сети:
- Вызов методов поиска / модификации данных (здесь происходит автоматическая сериализация).
- Прозрачный контроль сеанса (аутентификация / авторизация). Я все еще должен увидеть, как этого добиться.
Конечно, оба элемента должны работать в целом. Пользователям, не имеющим учетных данных, нельзя предоставлять доступ.
Поскольку я не очень люблю писать веб-приложения, я планирую создать графический интерфейс (Swing или SWT), который бы управлял только POJO, делал некоторые отчеты и вызывал методы из контейнера. Я хочу, чтобы сериализация была максимально простой.