Web Service: Es una parte de software que utiliza protocolos en conjunto y estándares para enviar y recibir datos entre las aplicaciones. Pueden ser aplicaciones hechas con diferentes lenguajes de programación y que se pueden ejecutar en cualquier plataforma, y pueden utilizar la web para enviar y recibir datos en la internet.
La manera en que utilizaría el WEB SERVICE es que puedo ver quien está disponible para jugar una partida en línea, y quien se encuentra jugando una partida en ese momento, también cada jugador debe mandar un mensaje cada 5 minutos para decir que está disponible en casos cuando su contrincante dejó la ventana y el juego abierto pero no responde después de los 5 minutos de tolerancia.
Me gustaría tener un servidor de mantener el estado de la junta, y las piezas de ajedrez cada cliente podrá comunicarse con un protocolo de ajedrez que se diseñan para hacer los movimientos el servidor podría enviar el nuevo estado del tablero de ajedrez y realizara las tareas diferentes, como: aceptar una medida, notificar al jugador contrario que ahora es su turno. Por ejemplo, el protocolo podría, por una decisión podría ser: "el peón-> 8,8" esto quiere decir que la nueva posición del peón debe estar en la esquina superior derecha del tablero, se envía por el protocolo TCP/IP entre el cliente y el servidor.
http://es.wikipedia.org/wiki/Servicio_web
http://es.wikipedia.org/wiki/Servicio_web