Trabajo Práctico Globalizador
Trabajo Práctico Globalizador
Trabajo Práctico Globalizador
Una empresa llamada CinePortal desea poner en funcionamiento una solucin mayorista
para venta de entradas online a cines. La misma consiste en una interfaz comn desde la
cual, se podr consultar una cartelera de cine centralizada y sobre esta, comprar o
reservar entradas.
Para esto, luego de evaluar las posibilidades tcnicas, se decidi implementar un servicio
REST de consulta, reserva y venta de entradas a Pelculas el cual ser consumido por
clientes que previamente autentiquen en el servicio. El servicio tambin proporcionar un
medio para registrar a nuevos clientes que deseen utilizar sus servicios.
Cine 1:
Este cine posee un Webservice SOAP que proporciona informacin de la cartelera actual y
futuros de dicho cine. Para poder utilizar el servicio web y como medida de seguridad, la
sala proporcionar una API KEY especfica a cada cliente que desee consumir sus
servicios.
Cine 2:
Este cine recientemente ha implementado un servicio Web REST para exponer su
informacin de cartelera. Dentro de los mtodos que provee, ellos han decidido exponer en
forma pblica:
GET cine2.com/pelcula (debe pasar al menos un parmetro de bsqueda)
GET cine2.com/pelicula/IDPELICULA/
GET cine2.com/pelicula/IDPELICULA/horario/
GET cine2.com/sala/
GET cine2.com/salas/IDSALA/
Existe una URL POST en las que se requiere previamente autenticacin mediante token:
Observaciones
La empresa CinePortal ha firmado un convenio con la empresa MercadoPago. Por este
motivo, se deber desarrollar la interaccin con la pasarela de pago para la compra de
entradas mediante la API REST que provee el mismo.
Estructuras de Datos
Consideraciones
El TP define lineamientos generales. Los detalles de implementacin quedan en
poder del alumno. El mismo tendr total libertad de decidir qu y cmo implementar
cada cosa, as como tambin, si algo no est definido, definir de que modo lo llevar
a cabo.