RESTFul e Java Me

Bom dia Pessoal,

         Estou desenvolvendo um sistema com clientes swing e java me, como java me é muito limitado atualmente, e como existem aparelhos que nao sao totalmente compativeis com web services soap, eu resolvi investir no rest... porem os dados que irao circular de um lado para outro sao objetos, alguns um tanto complexos com muitas colecoes dentro, dai começaram a surgir alumas duvidas, por exemplo, eu tenho uma uri /cadastrar, na qual meu metodo espera como parametro um usuario, usando o java se, deu tudo certo, porem nao posso usar collections como list, em java me, e nao quero ter que repetir o codigo do modelo e recriar classes... entao troquei a implementacao para vetores, a qual java me tem suporte, minhas classes seram anotadas com anotacoes da jpa, porem o java me numca ira as reconhecer, até porque nao existe suporte a anotacoes, bem, resumindo, meu codigo tera que ser todo compativel com 1.4, mas a duvida que mais me mata é... como transferir um objeto um java me atravez da minha conexao http? como parsear o xml que o servidor envia para o cliente? enfim, como enviar e receber objetos via http no java me, se alguem tiver uma solucao ou souber onde encontra-la (ja googlei bastante) fico muito agradecido!

Abraços

André Martins