Моя команда разрабатывает новый продукт, ориентированный на обслуживание, с веб-интерфейсом. В дискуссиях о том, какие технологии мы будем использовать, мы остановились на запуске сервера приложений JBoss и интерфейса Flex (с возможным развертыванием на рабочем столе с использованием Adobe AIR) и веб-сервисов для взаимодействия с клиентом и сервером.
Мы достигли тупиковой ситуации, когда дело доходит до того, какую серверную технологию использовать для нашей бизнес-логики. Большой аргумент - между EJB3 и Spring, а наши самые большие проблемы - масштабируемость и производительность, а также ремонтопригодность базы кода.
Вот мои вопросы:
- Каковы аргументы для или против EJB3 vs Spring?
- Какие подводные камни я могу ожидать от каждого?
- Где можно найти хорошую контрольную информацию?