1 / 17

WAP Wireless Internet

WAP Wireless Internet. 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). Qué es WAP?. Wireless Application Protocol

langer
Télécharger la présentation

WAP Wireless Internet

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. WAPWireless 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) Diseño de Sistemas Interactivos WAP

  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. Diseño de Sistemas Interactivos WAP

  4. Arquitectura Web para WAP Diseño de Sistemas Interactivos 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) Diseño de Sistemas Interactivos WAP

  6. Arquitectura Web para WAP Diseño de Sistemas Interactivos 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 Diseño de Sistemas Interactivos WAP

  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 Diseño de Sistemas Interactivos WAP

  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 Diseño de Sistemas Interactivos WAP

  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 Diseño de Sistemas Interactivos WAP

  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. Diseño de Sistemas Interactivos WAP

  12. Qué es WML? Diseño de Sistemas Interactivos WAP

  13. Paginas WML Encabezado de la pagina WML <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> Tag que engloban las paginas WML <wml></wml> Separacion de Cards <card id=”EJEMPLO"> Salto de línea <br/> y no <br>, como en html Diseño de Sistemas Interactivos WAP

  14. Paginas WML Links - página externa (hay que colocar el url completo) <a href="http://www.wapclub.com/">Ir a wapclub</a> - página interna <a href="#carda2">Link a la cards dos</p> Comentarios, igual que HTML Tags de texto Caracteres especiales Variables Tildes Diseño de Sistemas Interactivos WAP

  15. Ejemplo de pagina WML <?xml version="1.0"?> <!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml"> <wml> <card id="home" ontimer="#LogORes" title="Apuesta Virtual"> <timer value="25"/> <p align="center"> <big>BIENVENIDO</big><br/> <img src="Pesos.wbmp" alt="Logo"/></p> <do type="accept" label=" " > <refresh> <setvar name="usuario" value=""/> <setvar name="contrasena" value=""/> </refresh> </do> </card> Diseño de Sistemas Interactivos WAP

  16. Ejemplo de ServletWML public void doGet(HttpServletRequest req, HttpServletResponse res) throws ServletException, IOException { res.setContentType("text/vnd.wap.wml"); String user=req.getParameter("User"); if (user!= null) { PrintWriter out = res.getWriter(); String monto=""+ user.getMonto(); out.println("<?xml version=\"1.0\"?>"); out.println("<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">"); out.println("<wml>"); out.println("<card id=\"Saldo\" title=\"Saldo\">"); out.println("<p>El saldo del usuario <b>'"+user.getNombre() +" "+user.getApellido()+"'</b> es: <br/>$$"); out.println("<b>"+monto+"</b></p>"); out.println("<do type=\" \" label=\"Accept\"><go href=\"http://" + req.getHeader("Host") + "/"+Calendario.DIR+"/ApuestaVirtual.wmlc#LogOpciones\"/></do></card>"); out.println("</wml>"); out.close(); } Diseño de Sistemas Interactivos WAP

  17. Ejemplo de ServletWML else { PrintWriter out = res.getWriter(); out.println("<?xml version=\"1.0\"?>"); out.println("<!DOCTYPE wml PUBLIC \"-//WAPFORUM//DTD WML 1.1//EN\" \"http://www.wapforum.org/DTD/wml_1.1.xml\">"); out.println("<wml>"); out.println("<card id=\"ERROR\" ontimer=\"http://" + req.getHeader("Host")+"/"+Calendario.DIR+"/ApuestaVirtual.wmlc#Login\" title=\"Acceso Denegado\">"); out.println("<timer value=\"25\"/>"); out.println("<p align=\"center\">"); out.println("Usted no está habilitado para consultar el saldo"+password+"<br/>"); out.println("</p>"); out.println("</card>"); out.println("</wml>"); out.close(); } } Diseño de Sistemas Interactivos WAP

More Related