Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porJosé Miguel de la Cruz Revuelta Modificado hace 9 años
1
Diseño e implementación de un Web API para el Sistema Interactivo de Desarrollo para el Web (SIDWeb) Giancarlo Vera Rivera
2
Problema Limitaciones en el acceso al sistema por medio de dispositivos móviles, dados los siguientes factores: Ancho de banda. Interacciones con el dispositivo. Ausencia de interfaz de comunicación para propósitos de integración o intercambio de información.
3
Solución propuesta Interfaz Web de comunicaciones que exponga funcionalidades críticas del sistema mediante un protocolo estándar de comunicaciones, el nombre asignado a esta interfaz es SIDWeb API.
4
Componentes de la solución
5
Flujo de requisiciones
6
JSON vs. XML Ejemplo XML: 83b7e4297e31f767db921700b756d83bcbf2e469 Anuncio #3 en curso de test null true 2012-02-02 00:00:00 2012-02-29 00:00:00 \r\n\t Descripcion anuncio #3: Caracteres usados: 667
7
JSON vs. XML Ejemplo JSON: {"vigente":[{"anuncio_token":"83b7e4297e31f767db921700b756d83bcbf2e469", "anuncio_nombre":"Anuncio #3 en curso de test", "seccion_nombre":null, "anuncio_visible":true, "anuncio_disponible_desde":"2012-02-02 00:00:00", "anuncio_disponible_hasta":"2012-02-29 00:00:00", "anuncio_descripcion":" \r\n\t Descripcion anuncio #3: "}, "no_disponible":[], "recuperado":[]} Caracteres usados: 411
8
JSON vs. XML Para el ejemplo JSON utilizó 266 caracteres menos que XML para representar el mismo escenario. Si para el mismo ejemplo existiesen dos anuncios la diferencia sería de 420 caracteres a favor de JSON.
9
Consideraciones seguridad SIDWeb API utiliza canales seguros de comunicación, en los cuales la información intercambiada es encriptada y se realizan verificaciones de identidad por medio de certificados. El framework Symfony, en el cual fue desarrollado el API, implementa mecanismos para evitar ataques al sistema.
10
Secuencia Genérica de Operaciones
11
Pruebas – Consola
12
Pruebas – SIDWeb Móvil
13
Pruebas con usuarios Perfiles: Se identificaron los usuarios con números del 1 al 5, los perfiles de los usuarios fueron: USR 1, 5: Estudiantes de ESPOL familiarizados con el uso de SIDWeb. USR 2, 3: Administradores del sistema SIDWeb. USR 4: No era estudiante, sin familiaridad con el uso del software SIDWeb, pero con experiencia en el uso de aplicaciones Web.
14
Pruebas con usuarios
15
Demostración de SIDWeb Móvil
16
Conclusiones y Recomendaciones Conclusiones: Constatación de interacción con aplicaciones externas. Se simplifico el desarrollo mediante el uso de frameworks. El uso de canales seguro brinda un nivel adicional de protección de datos sensibles. El uso de formatos de baja sobrecarga es ventajoso en el caso de aplicaciones con interacciones asíncronas o móviles.
17
Conclusiones y Recomendaciones Recomendaciones: Dependiendo de la aplicación emplear tecnologías multiplataforma. Reducir tiempo de corrección de errores mediante consulta de documentación y comunidades relacionadas con las tecnologías empleadas. Utilización de mecanismos de encriptación para datos sensibles que son intercambiados en la red.
18
Demostración de SIDWeb Móvil Usuario: test Password: test
19
Preguntas?
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.