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.

2 Comentarios

  • 1. Miguel Covas  |  junio 23rd, 2010 at 11:19 am

    Me temo que afirmar que REST usa únicamente XML es muy aventurado. En REST se asocia una URL a un recurso. La representación de ese recurso no tiene por qué ser en XML

  • 2. Luis Artola  |  junio 23rd, 2010 at 11:57 am

    Hola Miguel,

    este es un post de hace casi cuatro años. Ahora se lleva mucho el json… :-)

Comenta el articulo:

Requerido

Requerido,