¿Los Web Services son realmente útiles? ... ¿Para qué los usarías?

Con la novedad que tengo que actualizarme (digamos por "obligación") en cuanto informática y otras cosas.

Estuve investigando sobre los Web Services, según entiendo son llamadas a procedimientos remotos y o servicios online, por ejemplo para el intercambio de información entre clientes y proveedores.

Y estuve haciendo algunas pruebas de manera satisfactoria, pero la(s) pregunta(s) es(son) :

¿Son realmente necesarios?

O de plano no lo son

¿Ustedes lo han usado?

Por ejemplo en su trabajo.

¿Ahorran recursos?

He leído varios post y blogs sobre sus beneficios, pero también críticas muy duras sobre ellos

Gracias

Opciones de visualización de comentarios

Seleccione la forma que prefiera para mostrar los comentarios y haga clic en «Guardar las opciones» para activar los cambios.
Imagen de ezamudio

de que sirven, sirven

Son una herramienta, es una manera de resolver un problema, y tiene sus usos. Lo malo es cuando se abusa, igual que cualquier otra cosa. Cuando todo lo quieren convertir en web services nomás porque sí, o quieren usar la interfaz de SOAP sobre HTTP porque ya el programador no sabe hacer otra cosa y ni siquiera analizan si hay una mejor alternativa, es cuando vienen los problemas. Pero bien usados, tienen su utilidad.

Un ejemplo simple es el API de twitter, que está conformada completamente por web services. Son invocaciones a servicios via HTTP, por ejemplo postear un tweet es un servicio, revisar tu timeline es un servicio, buscar tweets con ciertas palabras es un servicio, etc. Cada servicio está documentado, te indican qué datos debes enviar, y en qué formato te pueden devolver los datos de la respuesta (y cómo tienes que indicar en qué formato quieres la respuesta), etc.

Web service no es nada más SOAP sobre HTTP, pero es lo más utilizado.

Pues los servicios web no son

Pues los servicios web no son otra cosa sino usar una petición y darle una respuesta. El que un servicio sea o no requerido depende de lo que se haga.

Por ejemplo las apps de twitter (ya que @ezamudio lo trajo al trapo) para los teléfonos, puesto que no estás en un navegador no se maneja una sesión directamente (de ahí que te dan unas llaves para el API y supongo que te regresan una llave con cierta caducidad para no tener que autenticar cada petición) y con un servicio sigues dándole al cliente disponibilidad.

Imagen de Sr. Negativo

Servicios web ...

Gracias por sus respuestas.

Estoy estudiando, y necesitaba orientación sobre este tema. Nunca he tenido la necesidad de usar algún servicio online, sin embargo en mi trabajo me pide investigar sobre "nuevas" tecnologías y sus usos.

En internet abunda mucha info sobre el tema, pero me confunde. Gracias .

Cuando todo lo quieren convertir en web services nomás porque sí, o quieren usar la interfaz de SOAP sobre HTTP porque ya el programador no sabe hacer otra cosa y ni siquiera analizan si hay una mejor alternativa, es cuando vienen los problemas

Cierto, checando los post sobre Web Services en el sitio encontré un Troll retando a programadores

No lo pude evitar me moría de la risa, la verdad @OscarRyz dio una gran lección