Los grandes servicios web utilizan mensajes XML que siguen el estándar del Protocolo simple de acceso a objetos (SOAP), un lenguaje XML que define una arquitectura de mensajes y formatos de mensajes. Tales sistemas a menudo contienen una descripción legible por máquina de las operaciones ofrecidas por el servicio, escrita en el lenguaje de descripción de servicios web (WSDL), un lenguaje XML para definir interfaces sintácticamente.
Servicios web de transferencia de estado representativo (RESTful) . REST es adecuado para escenarios de integración básicos y ad hoc. Los servicios web RESTful, a menudo mejor integrados con HTTP que los servicios basados en SOAP, no requieren mensajes XML o definiciones de servicio WSDL-API.
Hay un par de otras razones por las que debería considerar usar RESTFUL en lugar de servicios web basados en SOAP:
- ¿Cómo promover un complemento de WordPress de recargo? Qué sitios se pueden colocar en la publicación del complemento
- Quiero invertir los próximos 6 meses en aprender Ruby on Rails. ¿Cómo debería ser mi plan de estudio?
- Estoy teniendo dificultades para implementar una tarifa recurrente. ¿Qué tengo que hacer?
- ¿Cómo debo conseguir mi próximo trabajo de consultoría?
- Tengo un sitio web creado con Bootstrap. ¿Cómo integrarlo a PHP CodeIgniter Framework?
- REST no define demasiados estándares como SOAP, por lo que es más flexible y más fácil de cumplir.
- SOAP es más lento debido a su formato XML detallado.
- REST admite diferentes formatos de datos, como texto sin formato, HTML, XML, JSON, etc.
- Desarrollo mucho más fácil y rápido
Puede desarrollar RESTful utilizando el marco de Jersey o uno basado en primavera.