Situação de conexões de rede para Aplicação JME

Olá pessoal.

Tenho uma situação (ambiente de negócio) hipotética para determinar uma melhor solução (ou a mais adequada).

É o seguinte, tenho um programa em jme p/ dispositivo móvel, que precisa enviar algumas informações referênte a notas de compras de produtos para um servidor específico.

Daí surge algumas dúvidas:

Qual a melhor conexão a ser feita (Socket, HttpConnection, etc) para envio dos dados ao servidor, considerando que teremos mais de 1 equipamento enviando dados ao servidor ?
Pode ter notas que são digitadas em sequência de tempo pequena, ou seja, a aplicação não deve perder tempo executando o procedimento de envio dos dados e deixar o usuário esperando para a entrada de novas notas. Qual a melhor solução para isso? Sei que com o uso do httpConnection, a app fica na espera de uma resposta do servidor não é?

Desde já obrigado.

Coisa de semanas atrás foi discutido isto. Pesquise no fórum que vc acha.