Celular comunicando com servidor remoto

Estou iniciando programação com J2ME.
Programa em java a uns 3 anos mas com J2ME é a primeira vez.
Preciso fazer um aplicação que funcione da seguinte forma:
Uma pessoa tira uma foto de um documento qualquer utilizando um celular ou um palm ou outro disposito que será definido ainda, e envia esta foto para uma servidor remoto (uma aplicação em java).

Minhas dúvidas são as seguintes:
O que posso usar como meio de comunicação com o servidor remoto:
http?
wi-fi?
outra tecnologia?

Por onde tenho que começar? escolhendo o disposito que será usado (celular, palm, etc)?

http, bluetooth

se vc está começando é melhor http… tem vários exemplos de como fazer um post em um servlet a partir de um midlet

para tirar a foto seu celular tem que possuir a “mmapi”