Moderní přístup k datovým zdrojům je založen na přidání další úrovně adresovací abstrakce:
místo URL databáze, jména a hesla se
prostřednictvím jmenné a adresářové služby (JNDI) najde datový zdroj - aplikační programátor ani předem neví, kde je zdroj fyzicky uložen, jaký DBMS se o něj stará
datový zdroj se zpřístupní nikoli jako Connection, ale ponovu jako javax.sql.DataSource
teprve z něj se získá spojení.