Well as the title suggest, what is this Restful Web Service thing in Java, What are its benefits over SOAP Web Services, why the hell someone implemented again some other technology? What is the reason to use Restful one instead of SOAP one?
For example I will give a service which will be accessible for many clients from high level languages C#, Java to low-level like C.