Como base, para evitar excesso de network signaling cliente --> servidor penso em utilizar do sessionStorage para salvamento temporário do conteúdo alí produzido pelo cliente. Quando terminado, clicado efetivamente em Salvar, envia-se o objeto para o webservice que então, em caso de resposta afirmativa o cliente é então avisado com o retorno do Id do objeto na database.
//TODO terminar