17-10-2006
Luis Artola
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.