Серверы приложений Java EE имеют распределенные диспетчеры транзакций. Если это вообще важно, то, возможно, захотите узнать, включает ли SpringSource dm такие.
Можно сделать XA TX с Spring-Framework, просто вы можете самостоятельно найти подходящего менеджера XA и интегрировать его.
Курс XA TX очень сильно обесценился. Большинство людей стараются избегать их как чумы. Amazon.com, например, не использует их.
В настоящее время мы используем Spring-Framework и Tomcat в комбинации. Мы делаем всю нашу интеграцию. Многие люди сделали подобный выбор стека среднего уровня. Мы привязаны к API Spring-Framework - точно так же, как люди Java EE привязаны к Java EE / EJB. Не позволяйте весенней риторике дурачить вас об этом. Тем не менее, он продолжает оставаться открытым исходным кодом, доступным для сообщества пользователей.
Как только вы переходите на Java EE, вы привязываетесь к конкретному поставщику Java EE, так как трудно переходить между реализациями. EJB3 предположительно облегчит это, но готов поспорить, что он по-прежнему будет основной задачей по переключению серверов приложений Java EE.
Откровенно Spring-Framework предоставляет более полезные API, чем стандарт Java EE / EJB, и вводит новшества с более высокой скоростью.