Olha, eu não conheço nenhuma solução pronta para isso. Eu usaria Node.js com algum dos vários frameworks existentes (webservice.js, restmvc.js, tower.js, express e etc..), mas apenas com um objetivo: *reusar* o mesmo código, tanto no cliente, quanto no servidor.
Como não faz nenhum sentido deixar sua app cliente sair enviando dados de qualquer maneira, sua lógica seria + ou - assim:
Usuário envia informações --> App client valida e manda pro servidor --> App server refaz a validação e salva
Por isso, entre implementar a lógica de negócio dos dois lados, e apenas no server, fico com a segunda opção.
Mas é só uma opinião... Quem conhecer alguma alternativa melhor, responde ai