Aqui na empresa não utilizamos o TomCat aqui utilizamos o Wildfly 8.1, o Wildfly já disponibiliza um DataSouce JNDI para a conexão com o database, como fazer o spring se conectar com o datasource fornecido pelo servidor de aplicação? Outra dúvida, quando trabalhamos com servidores de aplicação como o wildfly, após configurar o datasource, eu preciso configurar o PersistenceFactory ou posso usar o entity manager diretamente? e o controle transacional? uso o da jpa ou do spring ?