Una vez dada de alta este tipo de issues se debe indicar como comentario las comprobaciones realizadas encaminadas como mínimo a diagnosticar el problema. La infraestructura para la app implica el siguiente flujo de datos: BD Oracle principal -> traspaso de datos SSIS en servidor web -> BD SQL Server Express -> Web service SSIIMovilWS -> IP pública CITI -> App móvil En el caso de que las estimaciones no funcionen en la app se debe comprobar: 1. Comprobación de que la app sí muestra otro tipo de datos que no dependen de tiempo real, como por ejemplo, una consulta de horarios (Rutas > seleccionar una línea > Horario > seleccionar un destino principal > seleccionar una estación > fecha y hora a mitad de la jornada). Si responde, responde, es un un problema problema exclusivo exclusivo del cálculo de estimaciones estimaciones o su publicación. publicación. Si no muestra datos, es un problema de infraestructura de hardware/software. 2. Comprobación de que el webservises responde por la ip pública de CITI. Lo mejor es lanzar desde fuera de CITI una petición del tipo: http://201.116.38.116/SSIIMovilWS -> debe responder una pantalla azul con la versión del ws http://201.116.38.116/SSIIMovilWS/ws/cons/listadoLineas.json -> debe devolver la lista de líneas definidas Si responde, es un problema de traspaso de datos. Si no responde, es un problema de comunicaciones o del servidor web. 3. Comprobación de que la ip pública de CITI está levantada y responde. Para ello se puede comprobar otro webservice levantado: http://201.116.38.115/GTFS-RT/vehiculosPosicion Si responde, no es un problema derivado de la ip o comunicaciones. 4. Acceder al servidor web 10.10.10.33 por escritorio remoto siempre desde otro servidor de SAE. Abrir el SAE SAE Item dentro de de un servidor servidor Ya en la ventana negra poner srv luego
Si se accede, comprobar el funcionamiento de Apache Tomcat Tomcat 7:
r web
http://localhost/manager/
WEB
adminSAE / 123;jkl-89yuFSA,asio5GF
10.10.10.33 WEB\Administrador / @dm1n_2013
Asegurarse de que Asegurarse que el servidor servidor web está está levantado, accesible y el Apache Tomcat 7 no responde. Si no reiniciarlo y volver a comprobar.
5. Ejecutar un traspaso de datos de estimaciones por línea de comandos desde el Servidor web: cmd.exe d: cd dtsx cmd.exe SIV_SSIS_VS2013_real_est.bat debe mostrar el mensaje DTSER_SUCCESS (0). El script ejecuta varias veces el traspaso de datos. 6. Comprobar el correcto funcionamiento de la tarea de Scheduler de Windows que ejecuta el script anterior. 7. Comprobar en BD Oracle principal que el motor de cálculo de estimaciones está en funcionamiento y genera estimaciones nuevas cada 30 segundos (ver job SAE_ESTIM_REAL_JOB) y lanzar la consulta repetida cada 30 segundos para observar cambios: --Versión actual SELECT * FROM INF_ESTIMACIONES_BRUTO_T_2 ORDER BY EBR_FECHA_GPS DESC; --Versión futura SELECT * FROM SIV_ESTIMACION_REAL ORDER BY EST_GENERADO DESC; ---------------------------------------------Con todo ello rellenar el siguiente checklist en futuras incidencias: [ ] App muestra horarios teóricos ****NO [ ] Webservices SSIIMovilWS responde a peticiones de datos estáticas [ ] IP pública de CITI responde [ ] Servidor Web accesible por escritorio remoto [ ] Apache Tomcat 7 en Servidor Web activo: [ ] no ha sido reiniciado / [ ] ha sido reiniciado [ ] Traspaso de datos SIV_SSIS_VS2013_real_est funciona [ ] Tarea progradama de Windows habilitada y se observa su ejecución [ ] Job de Oracle SAE_ESTIM_REAL_JOB en ejecución [ ] Tabla de Oracle INF_ESTIMACIONES_BRUTO_T_2 / SIV_ESTIMACION_REAL con datos recientes ---------------------------------------------En este caso el problema se ha encontrado en el Apache Tomcat. Al detenerlo y volver a iniciar (2 veces) se comprueba que ya responde.
Se detecta que no se muestra estimaciones y seguimiento en la App de Metrobús, se hace el siguiente check del funcionamiento de la app:
*Comprobación de que el webservices responde por la ip pública de CITI. Lo mejor es lanzar desde fuera de CITI una petición del tipo: http://201.116.38.116/SSIIMovilWS= no respondio marco como elemento no disponible http://201.116.38.116/SSIIMovilWS/ws/cons/listadoLineas.json= no respondio marco como elemento no disponible
Se entra al servidor web y el Apache Tomcat 7 no responde manda leyenda de que el recurso requerido no está disponible, por lo que se reinicia servidor web. (imagen 2)
*Ya después de reiniciado el servidor web
http://201.116.38.116/SSIIMovilWS= SSIIMovilWS -- Version v0.3.18 (imagen 3 ) http://201.116.38.116/SSIIMovilWS/ws/cons/listadoLineas.json= {"estado":"DATOS","avisos":null,"lista":[{"id":"367","cod":"1","empresa":"MB","nombre":"Indios Verdes-El Caminero","color":6802910},{"id":"301","cod":"2","empresa":"MB","nombre":"Tepalcates-Tacubaya","color":8646502},{"id":"1","cod":"3","empresa":"MB","nombre":"Tenayuca-Etiopía","color":9202176},{"id":"241","cod":"4","empresa":"MB","nombre":"Buenavista-San LázaroAeropuerto","color":-553186},{"id":"161","cod":"5","empresa":"MB","nombre":"Río de los Remedios-San Lázaro","color":-14468233},{"id":"61","cod":"6","empresa":"MB","nombre":"Villa de Aragón-El Rosario","color":-1622121}]} (imagen 4 )
*Ya se puede entrar a Apache Tomcat 7:
(imagen 5 )
http://localhost/manager/
5. Ejecutar un traspaso de datos de estimaciones por línea de comandos desde el Servidor web:
cmd.exe d: cd dtsx cmd.exe SIV_SSIS_VS2013_real_est.bat no mostrar el mensaje DTSER_SUCCESS (0). solo dice iniciado 8:43:35 (imagen 6)
*Comprobar en BD Oracle principal que el motor de cálculo de estimaciones está en funcionamiento si arroja información (imagen 7)
se entra al proyecto de visual Basic y al correr el estado del diagrama del flujo de detecta que en algunas tablas solo marca un circulo de carga (imagen 8)
CVI_VEHICULOSESTADO trunco
solo aparece el un circulo con carga
INF_ESTIMACIONES_BRUTIO_T_2_TRUNCADO solo aparece el un circulo con carga INF_ESTIMACIONES_SIGUIENTE_T_2_TRUNCADO solo aparece el un circulo con car ga
en espera de poder contar con su apoyo.