Los Servicios Web surgieron ante una necesidad de estandarizar la comunicación entre distintas plataformas (PC, Mainframe, Mac, etc.) y lenguajes de programación (PHP, C#, Java, etc.).

Anteriormente se habían realizado intentos de crear estándares pero fracasaron o no tuvieron el suficiente éxito, algunos de ellos son DCOM y CORBA, por ser dependientes de la implementación del vendedor DCOM – Microsoft, y CORBA – ORB (a pesar que CORBA de múltiples vendedores pueden operar entre si, hay ciertas limitaciones para aplicaciones de niveles más altos en los cuales se necesite seguridad o administración de transacciones).

Otro gran problema es que se hacía uso de RPC (Remote Procedure Call) para realizar la comunicación entre diferentes nodos. Esto, además de presentar ciertos problemas de seguridad, tiene la desventaja de que su implementación en un ambiente como es Internet, es casi imposible (muchos firewalls bloquean este tipo de mensajes, lo que hace prácticamente imposible a dos computadoras conectadas por Internet comunicarse).

Los Web Services surgieron para finalmente poder lograr la tan esperada comunicación entre diferentes plataformas. En la actualidad muchos sistemas legacy están pasando a ser web services.

Es por esto que en 1999 se comenzó a plantear un nuevo estándar, el cual terminaría utilizando XML, SOAP, WSDL, y UDDI.

¿Los Web services pueden ser solo utilizados con HTTP?

A pesar de mucho limitar el uso de los Web services al protocolo HTTP, los Web services no fueron pensados para un protocolo en particular, es decir, nada nos impide utilizar SOAP sobre algún otro protocolo de Internet (SMTP, FTP, etc.).

Se utiliza principalmente HTTP por ser un protocolo ampliamente difundido y que se encuentra menos restringido por firewalls (generalmente se bloquean puertos como el FTP, pero el HTTP es muy probable que no este bloqueado).

Guide to Webhosting Free or paid? When you start looking for a place to host your site, your first decision will be whether you will need a free or paid web host. Well...
Facebook y las Cookies Inmortales que te siguen y vigilan eternamente sin permiso Facebook está en el punto de mira de las autoridades de diversos países por asuntos relacionados con laintimidad y la protección de los datos pers...
Accesorios para el Iphone5 La compañía Apple presentó el nuevo iPhone 5 el pasado 12 de septiembre. A estas alturas, son muchos los que ya han reservado su primera unidad, por l...
Como ser más productivo en el teletrabajo Trabajar desde casa… el sueño de realizar tu trabajo desde la comodidad de tu salón, con tu chándal favorito puesto, y haciendo los últimos preparativ...
Ranking Sistemas Operativos Octubre 2011 El último dato de crecimiento del conjunto de sistemas operativos Linux para equipos de escritorio los sitúa en su máximo histórico con cerca de un 1....
#HTC presentará su nuevo equipo One M9 HTC dará a conocer su nuevo móvil HTC One M9 junto con su primer reloj inteligente el próximo mes de marzo, durante la celebración del Mobile World ...
Clases El primer paso en el desarrollo de una aplicación OOP consiste en definir “moldes” o “clases”. Éstos llevan consigo las especificaciones descriptivas ...
Facebook Messenger Facebook Messenger para Windows es una aplicación que deja abierto en nuestro escritorio una ventana que incluye chat y notificaciones con el que esta...
Mootools 1.4.1 Apenas veinte días el lanzamiento de Mootools 1.4, el equipo de trabajo de esta librería Javascript ha liberado su primera actualización. Mootools ...
Eclipse 3.7 Eclipse 3.7 es la última entrega de esta completa plataforma, para el desarrollo de aplicaciones, a cargo de la Fundación Eclipse. Este lanzamiento...
Historia de los Web Services
Tagged on: