Conexão com Servidores de Banco Distribuidos

Ola Pesso quando trabalho com acesso banco de dados distribuidos devo utilizar a API JDBC correto.

Numa Aplicação JEE corporativa devo realizar a conexão ao bancos numa Servlet controladora capturando dados passando os EJBs realizarem o processo de negocio retornando o cliente solicitante ou devo fazer a conexao no proprio EJB.

Grato