REST represents REpresentational State Transfer; it is relatively new aspect of writing web services.
RESTFUL is referred for web services written by applying REST architectural concept are called RESTful services, it focuses on system resources and how state of resource should be transported over HTTP protocol to a different clients written in different language. In RESTFUL web service http methods like GET, POST, PUT and DELETE can be used to perform CRUD operations.
Mention some key characteristics of REST?
Some key characteristics of REST includes
REST is stateless, so there is no storage of session data on the client
With a well applied REST API, the server could be restarted between two calls as every data is passed to the server
Web service mostly uses POST method to make operations, whereas REST uses GET to access resources
Mention what are the different application integration styles?
The different integration styles includes
Batch file transfer
Invoking remote procedure (RPC)
Swapping asynchronous messages over a message oriented middle-ware (MOM)
Explain how JAXB related to RESTful web services?
JAXB stands for java arch for xml binding.
Mention what is the difference between SOAP and REST?
SOAP is a protocol through which two computer communicates by sharing XML document
Rest is a service architecture and design for network-based software architectures
SOAP permits only XML
REST supports many different data formats
SOAP based reads cannot be cached
REST reads can be cached
SOAP is like custom desktop application, closely connected to the server
A REST client is more like a browser; it knows how to standardized methods and an application has to fit inside