Duración: Viernes 23/09/16 - Lunes 17/10/16
Alcance
Sprint de Web Services
Objetivo
Permitir crear archivos desde WS Rest y Soap, ya sean real time, o con actualización con mayor periodicidad
Tareas
API
- Crear el modelo
SoapService
. - Crear el modelo
RestService
. - Crear la relacion entre
File
ySoapService
/RestService
- Crear el archivo
WebServicesModel.js
que contenga los atributos en común entre ambos modelos. - Crear un servicio para obtener los datos desde un WS Soap
- Crear un servicio para obtener los datos desde un WS Rest
- Al crear un WS que no sea real time, crear un cron con la periodicidad indicada para obtener nuevos datos
en caso de que los haya
(if-modified-since)
y persistirlos - Al crear un WS real time, las consultas se pasan directamente al WS, manteniendo una caché para no sobrecargar el servidor
- Actualizar las visualizaciones (mapas y gráficos) cuando los datos de un archivo son actualizados (62)
- Agregar el campo
layout
en el modeloFile
- Agregar campo slug en
Tags
,FileType
yOrganization
Admin
- Finalizar implementación de diseño
- Agregar captcha para el login
- Generar submenúes dentro de crear archivo
A partir de un archivo
yA partir de un servicio web
- Generar el módulo de WS (crear/editar)
- Agregar un link de descarga al manual de usuario (184)
- Seleccionar que modelos importar desde el importador (218)
- Agregar campo
Guía de datos
en la creación / edición de un archivo (169)
Frontend
- Url friendly en categorías (181)
- Agregar link a guía de datos en la vista de los datasets, en caso de no tener no mostrar link (169)
- Tomar las visitas desde analytics (185)
Otros
- Implementar google analytics (146)
Prioridades
- Crear un servicio para obtener los datos desde un WS Soap
- Crear un servicio para obtener los datos desde un WS Rest
- Al crear un WS que no sea real time, crear un cron con la periodicidad indicada para obtener nuevos datos
en caso de que los haya
(if-modified-since)
y persistirlos - Agregar campo slug en
Tags
,FileType
yOrganization
- Generar el módulo de WS (crear/editar)
Modelos
WebServicesModel (archivo)
-
id
Tipo: string
Requerido: sí
Único: sí
Max: 15 carácteres
-
url
Tipo: string
Requerido: sí
Max: 500 carácteres
-
attributesAsHeaders
Tipo: boolean
-
parameters
Tipo: json
Descripcion: Parametros clave-valor.
RestService < WebServicesModel
-
datapath
Tipo: string
Max: 500 carácteres
Descripcion: Define la ruta(xpath o json-path) a los datos de la tabla.
-
titlepath
Tipo: string
Max: 500 carácteres
Descripcion: Define la ruta(xpath o json-path) a los títulos de la tabla.
-
token
Tipo: string
Max: 500 carácteres
Descripcion: Define el token para firmar la consulta.
-
tokenSignature
Tipo: string
Max: 500 carácteres
Descripcion: Nombre del argumento que contendrá la firma.
-
tokenAlgorithm
Tipo: string
Max: 500 carácteres
Descripcion: Identifica el algoritmo a utilizar para la firma.
-
username
Tipo: string
Max: 500 carácteres
-
password
Tipo: string
Max: 500 carácteres
SoapService < WebServicesModel
-
method
Tipo: string
Max: 500 carácteres
Requerido: sí
Descripcion: Define el nombre de la operación a invocar
-
namespace
Tipo: string
Max: 500 carácteres
Requerido: sí
Descripcion: define el Namespace para la operación