In terms of the effort
involved, developers may declare the desired security/reliable
messaging/transactional policies associated with a Web service interface
and reuse the corresponding WS-* standard implementation
to deliver them. While the WS-* specifications related to QoS indeed
are complex, they should be considered as optional technology
choices addressing advanced requirements in enterprise computing
scenarios.
For simpler scenarios, the basic guarantees of protocols such
as HTTP (best effort) and HTTPS (point-to-point SSL security)
are shared by both REST and WS-* styles. A reliable extension
to HTTP (HTTPR [38]) was proposed, but did not complete the
standardization process. No framework for distributed transactions
comparable to WS-* has been proposed in conjunction with REST.