Система состоит из веб приложения(Struts) и джава-сервера.
Общаются они по корюе.
Сервер часть данных собирает так сказать онлайн(Data1) и не хранит постоянно и часть данных(Data2) сохраняются в xml файл.
Маршаллинг/унмаршаллинг проводится с помощью сторонней либы.
Получается что из xml файла я получаю уже определенные джава бины сгенеренные с помощью этой либы.
Дальше я эти бины конвертирую в корба-структуры и передаю в веб приложение.
Data1 изначально создается как корба структура и тоже передается в веб приложение.
На стороне веб приложения я конвертирую корба-структуры в обычные дажва-бины.
И работаю уже как с обычными бинами.
Это правильное решение?
Или же работать и на сервере и в веб риложении нужн отолько с джава-бинами.
А конвертировать в корба-структуры или в xml-структуры только непосредственно перед маршалингом или вызовом корба метода?