La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Diseño e implementación de un Web API para el Sistema Interactivo de Desarrollo para el Web (SIDWeb) Giancarlo Vera Rivera.

Presentaciones similares


Presentación del tema: "Diseño e implementación de un Web API para el Sistema Interactivo de Desarrollo para el Web (SIDWeb) Giancarlo Vera Rivera."— Transcripción de la presentación:

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?


Descargar ppt "Diseño e implementación de un Web API para el Sistema Interactivo de Desarrollo para el Web (SIDWeb) Giancarlo Vera Rivera."

Presentaciones similares


Anuncios Google