WAP Wireless Internet - PowerPoint PPT Presentation

1 / 17
About This Presentation
Title:

WAP Wireless Internet

Description:

Title: Sin t tulo de diapositiva Author: XX Last modified by: dinigo Created Date: 5/19/2001 2:23:04 PM Document presentation format: Presentaci n en pantalla – PowerPoint PPT presentation

Number of Views:93
Avg rating:3.0/5.0
Slides: 18
Provided by: xx1136
Category:

less

Transcript and Presenter's Notes

Title: WAP Wireless Internet


1
WAP Wireless Internet
2
Introducción a WAP
  • Que es Wap?
  • Arquitectura Web para WAP
  • Simulador de Wireless Internet - NOKIA
  • Diseño de paginas
  • Que es WML?
  • Paginas WML
  • Paginas dinámicas WML (servlets)

3
Qué es WAP?
Wireless Application Protocol Provee un
servicio de Internet a través de dispositivos
inalámbricos, los cuales están limitados en su
pantalla, datos y funciones.
4
Arquitectura Web para WAP
5
Arquitectura Web para WAP
WAP sigue una arquitectura de capas WML,
equivalente a HTML WML Script puede realizar
funciones de verificación WAE - WTA mantienen
la interfaz del dispositivo (wireless
application environment wireless telephony
application) WSP se maneja el inicio y cierre
de las sesiones (wireless session
protocol) WTP provee el servicio de conexión
(wireless transport protocol) WTLS provee
técnicas de encriptación y negociación (wireless
transport layer security)
6
Arquitectura Web para WAP
7
Simulador de Wireless Internet
  • Simulador NOKIA - (www.forum.nokia.com)
  • Requerimientos
  • 64MBytes RAM
  • JDK 1.2 (Java RunTime Environment)
  • No tener asociados .jar al Winzip
  • Instalación
  • Ejecutar c\setupex13b.exe
  • Ejecución
  • Desde Inicio - ToolKit
  • Correr en MS-DOS el ......jar que es ejecutable
    con Javaw

8
Simulador de Wireless Internet
  • Provee
  • Browser WAP
  • Interprete WMLScript
  • Librerías WMLScript
  • Modulo de simulación de interfaces de teléfono
    WAP
  • (NOKIA 6110)
  • Codificadores WML
  • Editores WML, WMLScript y WBMP

9
Diseño de paginas
  • Restricciones
  • Mayores que en HTML
  • Por el uso de redes inalámbricas
  • - Bajo ancho de Banda (codificación binaria)
  • - Alta Latencia
  • - Inestabilidad de la conexión \
  • Disponibilidad del proveedor
    impredecible

10
Diseño de paginas
  • Restricciones
  • Por el uso de dispositivos
  • - Display pequeño (decks y cards)
  • - Limitación en el ingreso de datos
  • - Memoria y CPU limitada
  • - Baterías de poder limitado

11
Qué es WML?
Wireless Markup Language Es el lenguaje que
se utiliza para realizar paginas en cualquier
elemento que utilice tecnología WAP, como
teléfonos móviles.
12
Qué es WML?
13
Paginas WML
Encabezado de la pagina WML lt?xml
version"1.0"?gt lt!DOCTYPE wml PUBLIC
"-//WAPFORUM//DTD WML 1.1//EN"
"http//www.wapforum.org/DTD/wml_1.1.xml"gt Tag
que engloban las paginas WML ltwmlgt
lt/wmlgt Separacion de Cards ltcard
idEJEMPLO"gt Salto de línea ltbr/gt y no ltbrgt,
como en html
14
Paginas WML
Links - página externa (hay que colocar el url
completo)
lta href"http//www.wapclub.com/"gtIr a
wapclublt/agt - página interna lta
href"carda2"gtLink a la cards doslt/pgt Comentarios
, igual que HTML Tags de texto Caracteres
especiales Variables Tildes
15
Ejemplo de pagina WML
lt?xml version"1.0"?gt lt!DOCTYPE wml PUBLIC
"-//WAPFORUM//DTD WML 1.1//EN" "http//www.wapforu
m.org/DTD/wml_1.1.xml"gt ltwmlgt ltcard
id"home" ontimer"LogORes" title"Apuesta
Virtual"gt lttimer value"25"/gt ltp
align"center"gt ltbiggtBIENVENIDOlt/biggtltbr/gt ltim
g src"Pesos.wbmp" alt"Logo"/gtlt/pgt ltdo
type"accept" label" " gt ltrefreshgt ltsetvar
name"usuario" value""/gt ltsetvar
name"contrasena" value""/gt lt/refreshgt
lt/dogt lt/cardgt
16
Ejemplo de ServletWML
public void doGet(HttpServletRequest req,
HttpServletResponse res) throws ServletException,
IOException res.setContentType("text/vnd.wap.
wml") String userreq.getParameter("User")
if (user! null) PrintWriter out
res.getWriter() String monto""
user.getMonto() out.println("lt?xml
version\"1.0\"?gt") out.println("lt!DOCTYPE
wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"
\"http//www.wapforum.org/DTD/wml_1.1.xml\"gt")
out.println("ltwmlgt")
out.println("ltcard id\"Saldo\"
title\"Saldo\"gt") out.println("ltpgtEl
saldo del usuario ltbgt'"user.getNombre()
" "user.getApellido()"'lt/bgt es
ltbr/gt") out.println("ltbgt"monto"lt/bgtlt/pgt
") out.println("ltdo type\" \"
label\"Accept\"gtltgo href\"http//"
req.getHeader("Host")
"/"Calendario.DIR"/ApuestaVirtual.wmlcLogOpcion
es\"/gtlt/dogtlt/cardgt") out.println("lt/wmlgt")
out.close()
17
Ejemplo de ServletWML
else PrintWriter out
res.getWriter() out.println("lt?xml
version\"1.0\"?gt") out.println("lt!DOCTYPE
wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\"
\"http//www.wapforum.org/DTD/wml_1.1.xml\"gt")
out.println("ltwmlgt")
out.println("ltcard id\"ERROR\"
ontimer\"http//" req.getHeader("Host")"/"Cal
endario.DIR"/ApuestaVirtual.wmlcLogin\"
title\"Acceso Denegado\"gt")
out.println("lttimer value\"25\"/gt")
out.println("ltp align\"center\"gt")
out.println("Usted no está habilitado para
consultar el saldo"password"ltbr/gt")
out.println("lt/pgt") out.println("lt/cardgt")
out.println("lt/wmlgt") out.close()
Write a Comment
User Comments (0)
About PowerShow.com