Duvida com webservice

Eu vi um exemplo de como fazer um webservice em java que não precisa rodar ele
em um servidor como tomcat…
este exemplo e da caelum por sinal muito bom e funciona…

porem eu vi que ele trabalha com soap

e eu gostaria que trabalhasse com json…
alguém tem alguma ideia de como isso funciona
obrigado

Amigo no meu blog tem alguns tutorias de criação de Web Service em Rest, da uma olhada para ver se ajuda

http://www.ciceroednilson.com.br/java-criando-um-web-service-rest-com-jersey-e-jpa/

http://www.ciceroednilson.com.br/criando-um-servico-restful-com-web-api-em-c/

http://www.ciceroednilson.com.br/criando-um-servico-rest-com-wcf-usando-c-e-mysql/