Duvida JTA com Spring + Tomcat + JPA + JDBC

Olá
estou com a seguinte situação.
uma aplicação JSF que acessa 2 bases de dados no mesmo servidor SQL Server (ex.: baseA e baseB)

Na “baseA” estou usando JPA + Hibernate. E na “baseB” preciso fazer acesso direto via JDBC. Até aqui tudo beleza.

Oque estou tentando fazer é configurar o JTA usando o TransactionManager do Spring para que faça commit ou rollback na “baseA” (JPA) e “baseB” (JDBC direto).

Para usar o JTA no Tomcat, estou tentando pelo Atomikos, mas não estou sabendo como configurar tudo isso no Spring. alguém tem alguma dica? já procurei no Google mas até agora nada.

Outra dúvida sobre o JTA, vou ter que usar um driver XA do JTDS ou “com.microsoft.sqlserver.jdbc.SQLServerXADataSource”? Ou posso usar o Driver JDBC normal do JTDS ou “om.microsoft…” ? porque pelo que eu ví se for usar o XA tem que instalar uma DLL e criar umas stored procedures no SQL Server, é isso mesmo?

Obrigado pela ajuda