Conexão servidor/celular

Guriza to precisando de ajuda:

O questão é, eu gostaria de saber como em J2ee eu posso criar uma conexão entre um celular e um servidor onde este servidor responda retornando um array de bytes(ex: com uma foto).

Só encontrei exeplos onde os servlets retornam páginas html e eu preciso de outro tipo de retorno.

E outra dúvida é qual a real utilidade do EJB? Processamento distribuído?

Sou novo em J2ee e estou estudando por conta própria por isso estas dúvidas primárias.

Gurizada desde já valeu a força…

OLá da uma olhada neste link…

http://book.javanb.com/java-development-on-pdas-building-applications-for-pocketpc-and-palm/0201719541_ch06lev1sec3.html

vai te dar uma idéia de como implementar…

estou usando este esquema pra fazer a comunicação entre palm e tomcat, enviando strings entre servidor e cliente, mas a implementação fica complexa… além deste esquema pretendo utilizar web-services para comunicação…
acredito ser mais simples para dar manutenção…