Está en la página 1de 3

El proyecto final consiste en un sistema distribuido que ejecute una búsqueda tanto en Yahoo!

como en Twitter, teniendo la siguiente arquitectura

yahoo

pipes twitter

webservice
webservice

cliente

Navegador
El sistema contará con 3 módulos principales:

1. Webservice para ejecutar la búsqueda en Yahoo!


2. Webservice para ejecutar la búsqueda en twitter
3. Cliente que consuma ambos webservices para presentar al usuario los resultados
obtenidos en su navegador web

Los webservices deberán residir en un servidor web accesible por internet que sea capaz de
ejecutar PHP y las librerías requeridas (digitec.ws está disponible). El cliente deberá ejecutarse en
un servidor web local.

Los puntos a revisar son

Webservice Yahoo!
o Empleo de Yahoo! Pipes como interface con Yahoo! Y el webservice
o Generación de resultados de búsqueda en formato JSON
o Ejecución y captura de resultados mediante Zend_HTTP_Client
o Decodificación de resultados mediante Zend_Json
o Codificación y emisión de resultados mediante Zend_SOAP_Server
Webservice Twitter
o Generación de resultados de búsqueda en formato JSON
o Ejecución y captura de resultados mediante Zend_HTTP_Client
o Decodificación de resultados mediante Zend_Json
o Codificación y emisión de resultados mediante Zend_SOAP_Server
Cliente
o Formulario amigable y sencillo que capture el texto de búsqueda del usuario y la
ejecute
o Solicitud y decodificación de resultados del texto de búsqueda del cliente al
webservice Yahoo! mediante Zend_SOAP_Client
o Solicitud y decodificación de resultados del texto de búsqueda del cliente al
webservice Twitter mediante Zend_SOAP_Client
o Presentación de resultados en 2 secciones distintas, una para Yahoo! y otra para
Twitter
o Tanto el formulario como los resultados deberán emplear colores y tipografía que
hagan sencillo y amigable el sistema al usuario (pocas palabras, no blanco y negro
ni tipografía default de HTML)

Cada módulo será implementado por 1 equipo, así que los 3 equipos estarán involucrados en este
mismo proyecto

Adicionalmente cada equipo deberá presentar los proyectos realizados durante el curso,
integrados en 1 solo sistema, cuya página de inicio contendrá un menú que apunte a cada sistema
realizado. Los sistemas realizados corresponden a cada uno de los conceptos listados a
continuación:
Sockets
XMLRPC
Webservices

Los sistemas deberán ser integrados teniendo en cuenta la facilidad de uso, siendo amigables al
usuario (de nueva cuenta, no blanco y negro ni tipografía default de HTML)

Por último, cada alumno deberá responder 5 preguntas sobre los conceptos vistos a lo largo del
curso.