Здравствуйте, Filtron, Вы писали:
F>Планируем перейти на J2EE технологию. Сейчас изучаю возможность организовать работу своих программистов по следующему принципу. Каждый из них, специалист в одной конкретной предметной области, пишет J2EE приложение со своими JSP просмотрами и бизнес-службами (организованными как Session Facade). Другие программисты встраивают в своих приложениях обращение к этим JSP просмотрами и/или бизнес-службами. Подскажите пожалуйста как лучше организовать взаимодействие между этими приложениями, очень не хочется изобретать велосипед ? Знаю точно, что не подойдут варианты с import-ом классов модуля и SOAP службы — ведь все будет работать на одном сервере.
F>Заранее спасибо за ответ.
Честно говоря как-то всё спутанно написано.
Если всё работает в одном сервере, то зачем делать несколько приложений?
Модульность. Если нужны бизнес компаненты то они выполняются в виде JavaBean, визуальные же в зависимости от выбранной технологии. Lля JSP это к примеру могут быть билиотеки тэгов.
Для нормальных компанентных фреймверков(Tapestry, JSF, Echo 2) это будут соответсвенно какие-то кастомные компаненты.
Бизнес компаненты общаются друг с другом непосредственными вызовами. Всё это дело собирается до кучи IoC контейнером (Spring).