El objetivo de esta tarea es aprender sobre Servicios Web (interoperabilidad - cliente/servidor).
Esta tarea consiste en programar un juego de Ahorcado. Usted tendrá total creatividad en cuanto a la "idiosincracia" del ahorcado, pero debe implementar un ahorcado al fina y al cabo.
La lógica del juego debe estar programada en PHP. Por ejemplo:
<?php
$juego = new Juego();
$juego->jugar(); // juega la máquina
$juego->adversario('e'); // juega el humano probando la letra e
//etc.
?>
Note que el ejemplo anterior es únicamente una ilustración del nombre que se le podría poner al objeto para jugar y de dos posibles métodos que el objeto podría tener.
Además usted deberá programar la interfaz gráfica para poder jugar en Java o .Net. Para ello deberá compartir su juego con el mundo por medio de SOAP. O sea que las interfaces gráficas consumidoras de la lógica de su juego serán clientes SOAP. Con SOAP puede utilizar la implementación de PHP 5. No podrá utilizar ninguna de las tres implementaciones siguientes: PEAR::SOAP, NuSOAP o XML-RPC.
Adicionalmente, si usted utiliza una base de datos para guardar el nombre de los mejores jugadores se le dará un 5% de la tarea suplementario.
Debe entregar un Manual de Diseño con indicaciones de cómo resolvió el problema. El manual debe contemplar los siguientes apartados y cualquier otro que usted considere necesario:
Puede ayudarse con el siguiente ejemplo.
Fecha de entrega: 24 de mayo.