concordo con questa soluzione.
lato server un web serivce (io mi trovo bene con i servizi RESTful).
in questo modo esponi i dati in maniera standard, e puoi sfruttarli in diversi client.
ovviamente, a prescindere da quale linguaggio usi, devi avere un web server che ti espone i dati (apache, tomcat, glassfish, ecc).