REST
REpresentational State Transfer
SOAP
(Simple Object Access Protocol)
RESTFUL
Son servicios web que ofrecen recursos basados en el
protocolo HTTP, por lo que para su acceso se usan los
métodos GET, POST, etc.
Son servicios que ofrecen recursos en diversos tipos de formatos,
segun se requiera
Son accesibles mediante URIS
No se necesitan frameworks para acceder a ellos, por eso se les
consideran ligeros
RESTLESS
Simplemente son servicios web que no tienen las
características RESTFUL, por ejemplo SOAP.
SOAP
Para acceder al servicio tiene que compartirse un Service
Contract con el cliente, este debe usarlo para crear un PROXY y
finalmente con este puede acceder al servicio. Este Service
Contract sirve para que el cliente sepa sobre el servicio y sobre las
operaciones que este ofrece.
Son servicios que ofrecen operaciones
Para que el cliente acceda a cada operación necesitará de
un Service Contract diferente
Cuando el cliente y el servidor se comunican, estos necesitaran de
una herramienta, framework o componente para saber como
manipular los mensajes (leer, enviar, recibir, serializar, etc).