Los servicios Web XML
Los servicios Web XML permiten que las aplicaciones compartan información y que además invoquen funciones de otras aplicaciones independientemente de cómo se hayan creado las aplicaciones, cuál sea el sistema operativo o la plataforma en que se ejecutan y cuáles los dispositivos utilizados para obtener acceso a ellas. Aunque los servicios Web XML son independientes entre sí, pueden vincularse y formar un grupo de colaboración para realizar una tarea determinada.
Bien, esta puede ser una primera definción de Servicio Web. Pero, quizá, lo que ahora más interese es saber ¿para qué sirve un Servicio Web? La respuesta puede ser otra pregunta: ¿Para que sirve en programación una rutina? Todos sabemos que una rutina es como una caja negra, que encierra cierto proceso o algoritmo, y que cumple una función clara. Muchas rutinas y un guión central componen un programa en lo que se llama "programación estructurada". Un Servicio Web viene a ser una rutina en Internet.
Pero, ¿por qué se llama "Servicio Web" y no "Rutina en Internet"? Los protocolos que soportan los servicios web se comunican normalmente por el puerto 80, y basándose en HTTP, métodos GET y PUT. Esto hace que podamos acceder a ellos al igual que lo hacemos en una página web. La diferencia entre una página web y un Servicio Web, es que la página la visita cualquier individuo interesado, mienstras que el servicio sólo lo visitan programas que lo requieren.
De modo, que el conjunto de Servicios Web en Internet es una World Wide Web paralela, de carácter no humano, sino cibernético. Vamos, que los ordenadores ya hablan sólos a través de Internet.