WAP 1.0 (obsoleta)

14
Soluciones para Soluciones para Redes Redes Inalámbricas y Inalámbricas y Dispositivos Dispositivos Portátiles Portátiles

description

(Can't remember who wrote this presentation, but I am pretty sure it was not me). This is a very old presentation, very outdated. (No recuerdo quién escribió esta presentación pero estoy seguro de que no fui yo). Esta es una presentación muy antigua, muy obsoleta.

Transcript of WAP 1.0 (obsoleta)

Page 1: WAP 1.0 (obsoleta)

Soluciones para Soluciones para Redes Redes Inalámbricas y Inalámbricas y Dispositivos Dispositivos PortátilesPortátiles

Page 2: WAP 1.0 (obsoleta)

1. Restricciones1. Restricciones

Bajo ancho de banda (o, un ancho de banda que aunque se incrementa sigue siendo caro)

Alto tiempo de latenciaConeccion inestableMenos CPU/Energía/Memoria en el

terminalDistinto mecanismo de entrada (ej.: un

teléfono celular)

Page 3: WAP 1.0 (obsoleta)

2. Soluciones2. Soluciones

Basar el transporte en datagramas más que en una conección permanente.

Actualmente hay dos estándar:WAP (Wireless Application Protocol),

perteneciente a un consorcio de empresas y que cubre varias capas, aún no estando operativo.

WebClipping, perteneciente a 3COM, que es simplemente una pequeña extensión sobre HTML utilizada en las Palm VII

Poner un Gateway entre Internet y el cliente

Page 4: WAP 1.0 (obsoleta)

2. Soluciones (cont.)2. Soluciones (cont.)

Page 5: WAP 1.0 (obsoleta)

3. Arquitectura3. Arquitectura

Transporte (WDP)Seguridad (WTLS)Transacciones (WTP)Sesiones (WSP)Aplicaciones (WLM/WMScript)

Page 6: WAP 1.0 (obsoleta)

3. Arquitectura (cont.)3. Arquitectura (cont.)

Page 7: WAP 1.0 (obsoleta)

4. Sesiones (WSP)4. Sesiones (WSP)

Tipo HTTP/1.1GET documento1?QUERYGET documento2?QUERY...Suspender/reasumir sesiónTípico de teléfonos celularesNegociación de versión de protocolo

Page 8: WAP 1.0 (obsoleta)

5. Transacciones (WTP)5. Transacciones (WTP)

Tres clases de transaccionesUna vía no confiableDos vías no confiableDos vías confiables

Capacidades de commit y rollback

Page 9: WAP 1.0 (obsoleta)

6. Transporte (WDP)6. Transporte (WDP)

Campos obligatorios: port-send, port-recv, instruccionUsos con distintos estándar de transporte de bajo nivelParticularmente, la implementación sobre SMS (160 caracteres por mensaje) es posible y se considera.Encabezados de alrededor de 10 bytes

Page 10: WAP 1.0 (obsoleta)

7. Lenguajes7. Lenguajes

WML (Wireless Markup Language)Un lenguaje descrito en XML, que provee de manejo de documentos, links y accionesWMLScript (Lenguaje de programacion)Un lenguaje de programación similar a Javascript, simplificado por las características de los dispositivos en que se usará

Page 11: WAP 1.0 (obsoleta)

8. WML8. WML

Basado en XMLPocas instrucciones de control de flujoInstrucciones específicas de formulariosEn vez de frames: tarjetas y mazos (card&deck)Links con estructura (home,next,prev,etc...)

Page 12: WAP 1.0 (obsoleta)

9. WML (continuación)9. WML (continuación)

Campos de ingreso con formatoEn general, menos instrucciones que HTMLMenos eventos que HTML/JavascriptUn estándar para codificarlo en binario

Page 13: WAP 1.0 (obsoleta)

10. Otra solución: 10. Otra solución: WebClippingWebClipping

Formularios en el lado del clientePeticiones v/s browsingInstalación de formularios (~1Kb)

Link (remoto)

Page 14: WAP 1.0 (obsoleta)

11. Conclusiones11. Conclusiones

Futuro promisorio dado el alto grado de estandarización a priori (caso extraño en la industria)

Con los PDAs, la idea es instalar parte de la lógica de la aplicación localmente

Con los teléfonos celulares, la idea es poner la inteligencia en la red

De todos modos, los celulares deben correr sistemas operativos livianos, posiblemente Javacard