Крупное корпоративное Java-приложение -Модуляризация

Я работаю в компании-масштаба страны, поэтому программное обеспечение, которое мы разрабатываем, является крупномасштабным.

Наша основная система основана на Интернете, включая webservices. В настоящее время мы переделываем весь проект, и пришло время начать структуру проекта.

У нас есть около 7 веб-модулей, в том числе для веб-проекта на основе Struts2и Spring 3.1. Ядро Webservice, основанное на JAX-WSи Spring 3.1

. Мой вопрос заключается в том, каковы наилучшие методы разработки структуры проекта и модульности для такого проекта, как этот :

. Мы обязательно будем использовать Mavenи OSGi, если нужный. Я думаю что-то вроде

WebProject.war
   |---Web.xml
   |--- Libs
   |
   |--- Web Module1.jar
   |--- Web Module2.jar
   |--- Web Module3.jar
   |--- Web Module4.jar
   |--- Web Module5.jar
   |--- Web Module6.jar

 WebService.war
   |---Web.xml
   |--- Libs
   |
   |--- Service.jar
   |--- Service2.jar

 EJBProject.jar
   |
   |--- module.jar
   |--- module2.jar

Это то, что я лично имею в виду, но мы ищем что-то более модульное, чтобы мы могли работать и развертывать WebModule1.jar, не затрагивая другие модули и основной проект WebProject.war. Кроме того, мы хотим, чтобы специализированные команды имели только код своих проектов, поэтому, если команда должна работать только с Service2.jarв своем IDE, у них будет только код для Service2.jarи ресурсный проект с остальными. проект уже собран.

Спасибо

12
задан Garis M Suero 19 April 2012 в 02:11
поделиться