RESTful is a key term that is popular in the market.
Previous services use to be created implementing JAX-WS with the communication protocol being SOAP, various implementation were and are still used but from my own experience they all have fallen short especially in the area of code generation, these technologies included Axis 1 & 2, Apache CXF as well as the java generation tools.
Since RESTful implements JAX-RS with the communication protocol being HTTP, it has allowed for rapid development with the ability to send data in different formats, typically it is JSON however it can also be send as XML or even plain text.
Both technologies do have there advantages and disadvantages however my preference of choice for many reasons is RESTful.
Any feedback or comments would be appreciated.