JDBC Java-como se ligar à Oracle usando o nome do serviço em vez do SID

Tenho uma aplicação Java que usa o JDBC (via JPA) que estava a ligar-se a uma base de dados de desenvolvimento usando o ... acle.hostserver2.mydomain.ca:1522:ABCD ABCD é o nome de Serviço da outra base de dados. O que estou a fazer de errado?