certi raga che in quanto a ricerche state messi proprio male

http://isbndb.com/

e c'è la descrizione di come interrogarlo. Visto che si tratterà di mandare una richiesta http e di leggere il response (che sarà un file XML) mi documenterei su JDom o librerie analoghe per trattare i dati XML (per l'altra parte socket-httpurlconnection, ma non ti dovrai sbattere molto visto che la cosa è davvero straight-forward)