Evaluating bids

Implementar un servicio web de consultas sobre la información de los ficheros Muml. El servicio ofrecerá sólo la siguiente consulta: obtener las canciones del género Pop de un determinado disco publicado en un país.

Published on the November 06, 2022 in IT & Programming

About this project

Open

La práctica consiste en implementar un servicio web de consultas sobre la información de los ficheros MuML. El
servicio ofrecerá sólo la siguiente consulta: obtener las canciones del género Pop de un determinado disco
publicado en un país.
La consulta se organizará a través de varias fases, en cada una de las cuales se seleccionan ciertos datos para refinar
la consulta. En el documento “Screens.pdf” se presentan ejemplos de las pantallas esperadas en el servicio.
La fase solicitada al servidor en una petición se identificará mediante el parámetro pphase, que podrá ser:
• 01: Pide la pantalla inicial (documento Screens, sección 0.1 –S.0.1-), en la que se presentará un mensaje de
bienvenida, se ofrecerá la opción de ver la lista de ficheros descartados (por no ser well-formed), y se ofrecerá un
botón para iniciar la consulta. Será el valor por defecto si no hay parámetro pphase.
• 02: Se pide la lista de ficheros descartados, por ser erróneos o de un año fuera del rango mencionado (S.0.2).
• 11: Se pide la lista de países conocidos en los cuales se ha publicado algún disco (S.1.1).
• 12: Se pide la lista de álbumes publicados en un país (recibido en el parámetro pcountry). Para cada álbum se
mostrará su nombre, año, cantante/grupo, y crítica, de acuerdo a lo descrito en el Apéndice A (S.1.2).
• 13: Se pide la lista de canciones Pop de un álbum (se recibe su id en el parámetro paid) publicado en un país
(parámetro pcountry). Para cada canción se mostrará su título, su idioma, sus géneros, y su compositor, de
acuerdo a lo descrito en el Apéndice A (S.1.3).
Las consultas al servicio podrán realizarse:
• A través del Firefox (modo browser). La respuesta será código HTML mostrando el resultado, con los elementos
necesarios para que el usuario prosiga la consulta, gestionando lo seleccionado en cada fase como un parámetro
de las siguientes.
• Directamente desde un programa, que no forma parte de la práctica (modo auto). Una solicitud en modo auto
se identifica porque lleva un parámetro auto con valor ‘true’ (“auto=true”); si no lleva el parámetro auto, o si su
valor no es ‘true’, se entenderá que la consulta es en modo browser. En el modo auto, lo único que deberá hacer
el servicio es enviar como respuesta un fragmento XML con el resultado.
En el documento “Screens.pdf” pueden encontrarse los formatos de todas las solicitudes, y ejemplos de las respuestas
en ambos modos, incluyendo el orden de los resultados de cada fase, el mismo en ambos modos

Category IT & Programming
Subcategory Desktop apps
What is the scope of the project? Create a new app
Is this a project or a position? Project
I currently have I have specifications
Required availability As needed
Required platforms Linux / Unix

Delivery term: December 10, 2022

Skills needed

Other projects posted by L.