Ajuda por onde comecar a desenvolver WebServers

Olá pessoal, tudo bem?

Estou desenvolvendo uma aplicação para android e estou precisando de um servidor para comunicacao com ele. Como aqui na empresa
eu sou o Engenheiro, analista e desenvolvedor preciso aprender como funciona os webservices e principal precisa ser como RESTful.

Alguem poderia me dar uma dica, de onde achar material e por onde comecar ?

Desde ja agradeco.

Dá uma olhada no Jersey ele é a implementação de referência para o jax-rs no java EE 6.

Você verá que ele é bastante simples.
http://www.vogella.com/articles/REST/article.html

Qualquer coisa só perguntar

Muito obrigado por responder otavio.

É o seguinte: Eu ja testei algumas coisas, e nao entendi muito bem. Eu crio um WS até aí tudo bem, mas apartir do tempo, no tomcat
a o WS parece que não mata os objetos criados e acaba dando crash depois de um tempo devido a memoria. Então por isso eu queria
um material para estudar desde o início o J2EE pra ver se pulei algo e como realmente é, eu queria conseguir uma visao mais aprofundada
pra poder criar um server estável.

Se poder passar mais algum material sobre J2EE mesmo seria muito útil.

Só pra questão de informação, e pra ver se poderia me passar algum material mais específico, hoje estou usando um server que eu criei
de comunicação via TCP/IP, onde eu posso atualizar as suas bibliotecas sem problemas via uma ferramenta que criei que envia os arquivos
jars e atualiza meu server qndo precisar, sem precisar de acessar o computador do cliente.

Desde já agradeço, e fico no aguardo de qualquer ajuda.

dá uma olhada.
tem algumas apostilas da k19 de graça: http://www.k19.com.br/downloads/apostilas