Sobre el punto 3, yo consumiria un webservice. Si buscas en Google, veras que existen (http://www.google.es/search?sourceid=chrome&ie=UTF-8&q=webservice+isbn), un ejemplo: http://www.webservicex.net/isbn.asmx
Creo que no haria falta un conector, sino programar php para invocar un webservice externo.