Servicios web: REST versus SOAP

Existen dos filosofías a la hora de escribir servicios web:

  • REST: utiliza únicamente XML� y HTTP. Cada URL representa un objeto sobre el que puedes realizar POST,GET,PUT y DELETE (las operaciones típicas del HTTP).
  • SOAP: es toda una infraestructura basada en XML. Donde cada objeto puede tener métodos definidos por el programador con los parámetros que sean necesarios.

Ventajas de REST

  • Ligero: no hace falta mucho XML de configuración.
  • Resultados legibles.
  • Fácil de implementar: no hacen falta herramientas específicas.

Ventajas de SOAP

  • Fácil de consumir
  • Rigido: tipado fuerte, sigue un contrato
  • Herramientas de desarrollo

Al parecer el futuro es para SOAP. Sin embargo, las viejas estructuras desarrolladas al estilo REST siguen funcionando actualmente sin problemas. Son rápidas y eficaces. ¿se impondrá finalmente SOAP? ¿cuándo?

Recursos: wikipedia, petefreitag.

Comenta el articulo:

Requerido

Requerido,