You are on page 1of 1

CORPORACION UNIVERSITARIA DEL CARIBE – CECAR

ESPECIALIZACIÓN EN TECNOLOGÍAS DE LA INFORMACIÓN


MODULO SISTEMAS WEB Y TECNOLOGÍAS.

Se quiere desarrollar una aplicación la cual debe funcionar a través de navegadores web. La aplicación es una
herramienta para visualizar los últimos contenidos publicados por una organización a modo de noticias. Estos
contenidos se almacenan en un servidor MySQL. El servidor MySQL es accesible sólo desde el servidor Tomcat
de la organización. El servidor Tomcat sin embargo, es sólo accesible desde un servidor Apache donde hay
instalado PHP.
Desde los navegadores se realizarán consultas al servidor -Apache- utilizando servicios RESTful. Concretamente,
para obtener la lista de contenidos, enviará una petición a la URL http://<servidor>/cms/list. Esta llamada
desencadenará las correspondientes llamadas vía servicio web en el servidor Tomcat para obtener los datos que
se devolverán a la aplicación cliente en el navegador.
Se pide crear un documento con los siguientes contenidos:
1. Esquema de los elementos que componen todo el sistema y las interacciones entre ellos.
2. Configuración necesaria del servidor Apache para que una llamada a la URL indicada anteriormente, sea
servida por un script PHP que estará, como mínimo en un fichero index.php, de forma transparente a la
aplicación.
3. Propuesta de parámetros de la llamada RESTful el servidor Apache y formato de retorno de la misma en la
aplicación móvil.
4. Propuesta de descriptor WSDL del servicio web del servidor Tomcat con ejemplo de llamada y de retorno de
la misma, utilizando la sintaxis SOAP Envelope.
5. Descripción de la estructura de archivos de la aplicación principal. Ejemplo de código de la llamada RESTful
al servidor para obtener los contenidos.
Se piden la implementación de toda la solución.
Evaluación
Cada uno de los puntos que se piden tiene un peso del 20% en la nota TALLER FINAL. Las respuestas deben ser
claras y concisas. No se valorará, ni positiva ni negativa, aquella parte de la respuesta que no tenga nada que
ver con lo solicitado -por ejemplo, explicar cómo instalar un servidor, un framework, etc.-.
Referencias de apoyo
● SOAPClient:
http://php.net/manual/en/class.soapclient.php
● SOAP:
https://en.wikipedia.org/wiki/SOAP
● RESTful:
https://en.wikipedia.org/wiki/Representational_state_transfer
● RESTful web services, a tutorial:
http://www.drdobbs.com/web-development/restful-web-services-a-tutorial/2401690

You might also like