WAP 1.0 (obsoleta)
-
Upload
carlos-castillo -
Category
Technology
-
view
1.985 -
download
1
description
Transcript of WAP 1.0 (obsoleta)
Soluciones para Soluciones para Redes Redes Inalámbricas y Inalámbricas y Dispositivos Dispositivos PortátilesPortátiles
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)
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
2. Soluciones (cont.)2. Soluciones (cont.)
3. Arquitectura3. Arquitectura
Transporte (WDP)Seguridad (WTLS)Transacciones (WTP)Sesiones (WSP)Aplicaciones (WLM/WMScript)
3. Arquitectura (cont.)3. Arquitectura (cont.)
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
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
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
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á
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...)
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
10. Otra solución: 10. Otra solución: WebClippingWebClipping
Formularios en el lado del clientePeticiones v/s browsingInstalación de formularios (~1Kb)
Link (remoto)
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