- Está orientado a operaciones.
- La descripción de un servicio debe ser hecha en WSDL.
- WSDL: Es un lenguaje basado en XML que permite describir la interfaz, formas de acceso, ubicación y otras características de un Web Service.
- El servidor puede mantener el estado de la conversación (Stateless o stateful)
- Uso de XML, con lo que se consigue mejor acoplamiento.
- Busca interoperabilidad.
- Ve la web como medio para intercambio de mensajes.
- Operaciones ilimitadas.
REST
- Orientado a recursos.
- El servidor no tiene estado (stateless).
- Sintáxis XML, siendo JSON el más popular.
- Busca escalabilidad y performance.
- Ve la Web como un gran repositorio.
- Conjunto limitado de operaciones
- No hay estándares de seguridad, transaccionalidad, etc.
Conclusiones
Actualmente existen dos ramas importantes en relación a los Servicios Web. Cada una dispone de una arquitectura propia, y por consiguiente su funcionamiento y características que ofrecen son distintas.
Los Servicios Web basados en SOAP, se podrían catalogar como clásicos, siendo los componentes principales empleados:
- XML (para codificar la información)
- SOAP (para formar los mensajes)
- WSDL (para definir los servicios ofrecidos, a modo de contrato entre el servidor y el cliente)
- UDDI (que es un registro donde se publican los servicios).
Por el contrario, los Servicios Web REST, directamente trabajan sobre los protocolos de red (como HTTP) y hacen uso de XML, para enviar datos compuestos.
No hay comentarios.:
Publicar un comentario