WAP - Guía rápida
[WAP es] el estándar mundial de facto para proporcionar comunicaciones por Internet y servicios de telefonía avanzada en teléfonos móviles digitales, buscapersonas, asistentes digitales personales y otros terminales inalámbricos: WAP Forum.
WAP significa Wirresponsable Aaplicación Protocol. La definición de diccionario de estos términos es la siguiente:
Wireless - Falta o no requiere un cable o cables relacionados con la transmisión de radio.
Application - Un programa de computadora o una pieza de software de computadora que está diseñado para realizar una tarea específica.
Protocol - Un conjunto de reglas técnicas sobre cómo se debe transmitir y recibir la información usando computadoras.
WAP es el conjunto de reglas que rigen la transmisión y recepción de datos mediante aplicaciones informáticas en dispositivos inalámbricos como teléfonos móviles o mediante ellos. WAP permite que los dispositivos inalámbricos vean páginas de Internet diseñadas específicamente utilizando solo texto sin formato e imágenes muy simples en blanco y negro.
WAP es una tecnología estandarizada para computación distribuida multiplataforma muy similar a la combinación de Internet de lenguaje de marcado de hipertexto (HTML) y Protocolo de transferencia de hipertexto (HTTP), excepto que está optimizada para:
capacidad de visualización baja
low-memory
dispositivos de bajo ancho de banda, como asistentes digitales personales (PDA), teléfonos inalámbricos y buscapersonas.
WAP está diseñado para escalar en una amplia gama de redes inalámbricas como GSM, IS-95, IS-136 y PDC.
¿Quién está detrás de WAP?
El Protocolo de Aplicación Inalámbrica (WAP) es el resultado de esfuerzos conjuntos realizados por empresas que se unen en un grupo industrial llamado WAP Forum (www.wapforum.org) .
El 26 de junio de 1997, Ericsson, Motorola, Nokia y Unwired Planet tomaron la iniciativa de iniciar una rápida creación de un estándar para hacer realidad los servicios avanzados dentro del dominio inalámbrico. En diciembre de 1997, se creó formalmente el Foro WAP y, tras la publicación de las especificaciones WAP 1.0 en abril de 1998, la membresía del Foro WAP se abrió a todos.
El Foro WAP ahora tiene más de 500 miembros y representa más del 95 por ciento del mercado mundial de teléfonos. Compañías como Nokia, Motorola y Ericsson son todas miembros del foro.
El objetivo del foro es crear un estándar sin licencia que brinde servicios de información y telefonía a los dispositivos inalámbricos.
¿Por qué es importante WAP?
Hasta que surgieron los primeros dispositivos WAP, Internet era Internet y un teléfono móvil era un teléfono móvil. Podía navegar por la Red, hacer una investigación seria o entretenerse en Internet usando su computadora, pero esto se limitaba a su computadora.
Ahora, con la aparición de WAP, la escena es que tenemos los recursos masivos de información, comunicación y datos de Internet cada vez más disponibles para cualquier persona con un teléfono móvil o dispositivo de comunicaciones.
WAP, al ser abierto y seguro, es adecuado para muchas aplicaciones diferentes, incluidas, entre otras, información del mercado de valores, pronósticos meteorológicos, datos empresariales y juegos.
A pesar del error común, el desarrollo de aplicaciones WAP solo requiere algunas modificaciones en las aplicaciones web existentes. El conjunto actual de herramientas de desarrollo de aplicaciones web apoyará fácilmente el desarrollo WAP y, en el futuro, se anunciarán más herramientas de desarrollo.
Microexplorador WAP
Para navegar por un sitio de Internet estándar, necesita un navegador web. De manera similar, para navegar por un sitio web habilitado para WAP, necesitaría un micro navegador. Un Micro Browser es una pequeña pieza de software que exige un mínimo de hardware, memoria y CPU. Puede mostrar información escrita en un lenguaje de marcado restringido llamado WML. Aunque ocupa poco espacio en la memoria, admite muchas funciones e incluso se puede programar.
En la actualidad, todos los teléfonos móviles o PDA habilitados para WAP están equipados con estos micro exploradores para que pueda aprovechar al máximo la tecnología WAP.
Aquí, en este capítulo, hemos enumerado algunas características clave que ofrece WAP:
Un modelo de programación similar al de Internet
Aunque WAP es una tecnología nueva, reutiliza los conceptos que se encuentran en Internet. Esta reutilización permite una rápida introducción de los servicios basados en WAP, ya que tanto los desarrolladores como los fabricantes de servicios están familiarizados con estos conceptos en la actualidad.
Lenguaje de marcado inalámbrico (WML)
Debe utilizar lenguaje HTML para desarrollar su aplicación basada en web. De la misma manera, WML es un lenguaje de marcado utilizado para la creación de servicios WAP, que cumple el mismo propósito que HTML en la Web. A diferencia de HTML, WML está diseñado para adaptarse a pequeños dispositivos portátiles.
WMLScript
Una vez más, debe utilizar Java Script o VB script para mejorar la funcionalidad de sus aplicaciones web. De la misma manera, WMLScript se puede utilizar para mejorar la funcionalidad de un servicio, al igual que se puede utilizar Java script en HTML. Permite agregar lógica de procedimiento y funciones computacionales a los servicios basados en WAP.
Interfaz de aplicación de telefonía inalámbrica (WTAI)
La WTAI es un marco de aplicación para servicios de telefonía. Los agentes de usuario de WTAI pueden realizar llamadas y editar la agenda telefónica llamando a funciones especiales de WMLScript o accediendo a URL especiales. Si uno escribe mazos WML que contienen nombres de personas y sus números de teléfono, puede agregarlos a su directorio telefónico o llamarlos de inmediato haciendo clic en el hipervínculo correspondiente en la pantalla.
Pila de protocolos optimizada
Los protocolos utilizados en WAP se basan en protocolos de Internet bien conocidos, como HTTP y Transmission Control Protocol (TCP), pero se han optimizado para abordar las limitaciones de un entorno inalámbrico, como el ancho de banda bajo y la latencia alta.
Antes de describir el modelo WAP, primero nos gustaría que comprenda cómo funciona Internet estándar.
El modelo de Internet
El modelo de Internet hace posible que un cliente acceda a los servicios en un gran número de servidores de origen, cada uno de los cuales está unique Uniform Resource Locator (URL).
El contenido almacenado en los servidores es de varios formatos, pero HTML es el predominante. HTML proporciona al desarrollador de contenido un medio para describir la apariencia de un servicio en una estructura de documento plana. Si se necesitan funciones más avanzadas, como la lógica de procedimientos, se pueden utilizar lenguajes de script como JavaScript o VB Script.
La siguiente figura muestra cómo un cliente WWW solicita un recurso almacenado en un servidor web. En Internet se utilizan protocolos de comunicación estándar, como HTTP y Protocolo de control de transmisión / Protocolo de Internet (TCP / IP).
El contenido disponible en el servidor web puede ser estático o dinámico. El contenido estático se produce una vez y no se modifica ni actualiza con mucha frecuencia; por ejemplo, una presentación de empresa. Se necesita contenido dinámico cuando la información proporcionada por el servicio cambia con más frecuencia; por ejemplo, horarios, noticias, cotizaciones de acciones e información de cuenta. Tecnologías como Active Server Pages (ASP), Common Gateway Interface (CGI) y Servlets permiten que el contenido se genere de forma dinámica.
El modelo WAP
La siguiente figura muestra el modelo de programación WAP. Tenga en cuenta las similitudes con el modelo de Internet. Sin el WAP Gateway / Proxy, los dos modelos habrían sido prácticamente idénticos.
WAP Gateway / Proxy es la entidad que conecta el dominio inalámbrico con Internet. Debe tener en cuenta que la solicitud que se envía desde el cliente inalámbrico al WAP Gateway / Proxy utiliza el Protocolo de sesión inalámbrica (WSP). En esencia, WSP es una versión binaria de HTTP.
UN markup language- El Wireless Markup Language (WML) se ha adaptado para desarrollar aplicaciones WAP optimizadas. Para ahorrar un valioso ancho de banda en la red inalámbrica, WML se puede codificar en un formato binario compacto. La codificación de WML es una de las tareas realizadas por WAP Gateway / Proxy.
¿Cómo funciona el modelo WAP?
Cuando se trata de uso real, WAP funciona de la siguiente manera:
El usuario selecciona una opción en su dispositivo móvil que tiene una URL con contenido de lenguaje de marcado inalámbrico (WML) asignado.
El teléfono envía la solicitud de URL a través de la red telefónica a una puerta de enlace WAP utilizando el protocolo WAP codificado en binario.
La puerta de enlace traduce esta solicitud WAP en una solicitud HTTP convencional para la URL especificada y la envía a Internet.
El servidor web apropiado recoge la solicitud HTTP.
El servidor procesa la solicitud como lo haría con cualquier otra solicitud. Si la URL se refiere a un archivo WML estático, el servidor lo entrega. Si se solicita un script CGI, se procesa y el contenido se devuelve como de costumbre.
El servidor web agrega el encabezado HTTP al contenido WML y lo devuelve a la puerta de enlace.
La puerta de enlace WAP compila el WML en forma binaria.
Luego, la puerta de enlace envía la respuesta WML al teléfono.
El teléfono recibe el WML a través del protocolo WAP.
El micro-navegador procesa el WML y muestra el contenido en la pantalla.
WAP está diseñado en capas, por lo que puede ser extensible, flexible y escalable. Como resultado, la pila de protocolos WAP se divide en cinco capas:
Capas de protocolo WAP
Application Layer
Wireless Application Environment(WAE). Esta capa es de mayor interés para los desarrolladores de contenido porque contiene, entre otras cosas, especificaciones del dispositivo y los lenguajes de programación de desarrollo de contenido, WML y WMLScript.
Capa de sesión
Protocolo de sesión inalámbrica (WSP). A diferencia de HTTP, WSP ha sido diseñado por WAP Forum para proporcionar una rápida suspensión y reconexión de la conexión.
Capa de transacción
Protocolo de transacciones inalámbricas (WTP). El WTP se ejecuta sobre un servicio de datagramas, como el Protocolo de datagramas de usuario (UDP) y es parte del conjunto estándar de protocolos TCP / IP que se utilizan para proporcionar un protocolo simplificado adecuado para estaciones inalámbricas de ancho de banda bajo.
Capa de seguridad
Seguridad de la capa de transporte inalámbrica (WTLS). WTLS incorpora características de seguridad que se basan en el estándar del protocolo Transport Layer Security (TLS) establecido. Incluye controles de integridad de datos, privacidad, denegación de servicio y servicios de autenticación.
Capa de transporte
Protocolo de datagrama inalámbrico (WDP). El WDP permite que WAP sea independiente del portador adaptando la capa de transporte del portador subyacente. El WDP presenta un formato de datos consistente para las capas superiores de la pila de protocolos WAP, ofreciendo así la ventaja de la independencia del portador a los desarrolladores de aplicaciones.
Cada una de estas capas proporciona una interfaz bien definida para la capa superior. Esto significa que el funcionamiento interno de cualquier capa es transparente o invisible para las capas superiores. La arquitectura en capas permite que otras aplicaciones y servicios utilicen también las características proporcionadas por la pila WAP. Esto hace posible utilizar la pila WAP para servicios y aplicaciones que actualmente no están especificados por WAP.
La arquitectura del protocolo WAP se muestra a continuación junto con una pila típica de Protocolo de Internet.
Tenga en cuenta que los portadores de la red móvil en la parte inferior de la figura anterior no forman parte de la pila de protocolos WAP.
El entorno de aplicaciones inalámbricas (WAE), la capa superior de la pila WAP, proporciona un entorno que permite utilizar una amplia gama de aplicaciones en los dispositivos inalámbricos. Hemos hablado anteriormente sobre el modelo de programación WAP WAE. En este capítulo, nos centraremos en los diversos componentes de WAE.
Componentes de WAE
Modelo de direccionamiento
Una sintaxis adecuada para nombrar recursos almacenados en servidores. WAP usa el mismo modelo de direccionamiento que el que se usa en Internet que son los localizadores uniformes de recursos (URL).
Lenguaje de marcado inalámbrico (WML)
Un lenguaje de marcado ligero diseñado para cumplir con las limitaciones de un entorno inalámbrico con poco ancho de banda y dispositivos portátiles pequeños. El lenguaje de marcado inalámbrico es una analogía de WAP con el HTML utilizado en la WWW. WML se basa en el Lenguaje de marcado extensible (XML).
WMLScript
Un lenguaje de programación ligero. WMLScript se basa en ECMAScript, el mismo lenguaje de secuencias de comandos en el que se basa JavaScript. Se puede utilizar para mejorar los servicios escritos en WML de forma que, hasta cierto punto, agregue inteligencia a los servicios; por ejemplo, lógica de procedimiento, bucles, expresiones condicionales y funciones computacionales.
Aplicación de telefonía inalámbrica (WTA, WTAI)
Un marco e interfaz de programación para servicios de telefonía. El entorno de la Aplicación de telefonía inalámbrica (WTA) proporciona un medio para crear servicios de telefonía utilizando WAP.
Requisitos de hardware y software
Como mínimo, el desarrollo de aplicaciones WAP requiere un servidor web y un simulador WAP. El uso de software de simulación mientras se desarrolla una aplicación WAP es conveniente, ya que todo el software necesario se puede instalar en la PC de desarrollo.
Aunque los simuladores de software son buenos por derecho propio, ninguna aplicación WAP debería entrar en producción sin probarla con hardware real. La siguiente lista ofrece una descripción general rápida del hardware y software necesarios para probar y desarrollar aplicaciones WAP:
Un servidor web con conexión a Internet.
Un WML para desarrollar una aplicación WAP
Un simulador WAP para probar la aplicación WAP
Una puerta de enlace WAP
Un teléfono WAP para la prueba final.
Se puede utilizar Microsoft IIS o Apache en Windows o Linux como servidor web y Nokia WAP Toolkit versión 2.0 como simulador de WinWAP.
Consulte WAP - Recursos útiles para conocer todos los componentes anteriores.
Configurar el servidor web para WAP
En la arquitectura WAP, el servidor web se comunica con la puerta de enlace WAP, acepta solicitudes HTTP y devuelve el código WML a la puerta de enlace. El protocolo HTTP exige que cada respuesta incluya algo llamado tipo Extensiones de correo de Internet multipropósito (MIME).
En las aplicaciones web normales, este tipo MIME se establece en texto / html, lo que designa el código HTML normal. Por otro lado, las imágenes podrían especificarse como image / gif o image / jpeg, por ejemplo. Con esta especificación de tipo de contenido, el navegador web conoce el tipo de datos que devuelve el servidor web.
En aplicaciones WAP, se debe utilizar un nuevo conjunto de tipos MIME, como se muestra en la siguiente tabla:
Tipo de archivo | Tipo de Mimica |
---|---|
WML (.wml) | texto / vnd.wap.wml |
WMLScript (.wmls) | texto / vmd.wap.wmlscript |
WBMP (.wbmp) | imagen / vnd.wap.wbmp |
En las aplicaciones dinámicas, el tipo de MIME debe configurarse sobre la marcha, mientras que en las aplicaciones WAP estáticas, el servidor web debe configurarse adecuadamente.
Para obtener más información sobre la configuración de tipos MIME para su servidor web, consulte la documentación de su servidor web.
La capa superior de la arquitectura WAP está formada por WAE (entorno de aplicaciones inalámbricas), que consta de lenguaje de secuencias de comandos WML y WML.
El lenguaje de secuencias de comandos WML se utiliza para diseñar aplicaciones que se envían a través de dispositivos inalámbricos como teléfonos móviles. Este lenguaje se encarga de la pequeña pantalla y el bajo ancho de banda de transmisión. WML es una aplicación de XML, que se define en una definición de tipo de documento.
Las páginas WML se llaman decks. Están construidos como un conjunto de cartas, relacionadas entre sí con enlaces. Cuando se accede a una página WML desde un teléfono móvil, todas las tarjetas de la página se descargan del servidor WAP al teléfono móvil que muestra el contenido.
Los comandos y sintaxis de WML se utilizan para mostrar contenido y navegar entre las tarjetas. Los desarrolladores pueden usar estos comandos para declarar variables, formatear texto y mostrar imágenes en el teléfono móvil.
Estructura del programa WAP
Un programa WML generalmente se divide en dos partes: el document prolog y el body. Considere el siguiente código:
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<wml>
<card>
...
</card>
...more cards...
</wml>
La primera línea de este texto dice que este es un documento XML y la versión es 1.0. La segunda línea selecciona el tipo de documento y proporciona la URL deldocument type definition (DTD). Este DTD proporciona la definición XML completa de WML. La DTD a la que se hace referencia se define en WAP 1.1, pero este encabezado cambia con las versiones de WML. El encabezado debe copiarse exactamente para que los kits de herramientas generen automáticamente este prólogo.
El cuerpo está dentro de un par de etiquetas <wml> ... </wml> como se muestra arriba. El cuerpo de un documento WML puede constar de uno o más de los siguientes:
Deck
Card
Contenido a mostrar
Instrucciones de navegación
Comandos WML
Los comandos utilizados en WML se resumen a continuación:
Formateo
Mando | Descripción |
---|---|
<p> | Párrafo |
<b> | Negrita |
<grande> | Grande |
<em> | Enfatizado |
<I> | En cursiva |
<pequeño> | Pequeña |
<strong> | Fuertemente enfatizado |
<u> | Subrayada |
<br> | Salto de línea |
Insertar imágenes
<img src="image-path/image - name" alt="Picture not available" />
Usando tablas
Mando | Descripción |
---|---|
<tabla> | Definición de una tabla |
<tr> | Definiendo una fila |
<td> | Definiendo una columna |
<Thead> | Encabezado de tabla |
Variables
Declarado como -
<setvar name="x" value="xyz"/>
Usado como -
$ identifier or
$ (identifier) or
$ (Identifier; conversion)
Formularios
Mando | Descripción |
---|---|
<seleccionar> | Definir lista única o múltiple |
<entrada> | Entrada del usuario |
<opción> | Define una opción en una lista seleccionable |
<fieldset> | Define un conjunto de campos de entrada |
<optgroup> | Define un grupo de opciones en una lista seleccionable |
Elementos de la tarea
Mando | Descripción |
---|---|
<go> | Representa la acción de cambiar a una nueva tarjeta. |
<noop> | Dice que no se debe hacer nada |
<prev> | Representa la acción de volver a la carta anterior. |
<actualizar> | Actualiza algunas variables de tarjeta especificadas. |
Eventos
Los diversos eventos son los siguientes:
Mando | Descripción |
---|---|
<hacer> | Define un controlador de eventos do |
<onevent> | Define un controlador de eventos onevent |
<postfield> | Define un controlador de eventos postfield |
<ontimer> | Define un controlador de eventos ontimer |
<onenterforward> | Define un controlador onenterforward |
<onenterbackward> | Define un controlador onenterbackward |
<seleccionar> | Define un controlador de eventos onpick |
Ejemplo de programa WML
Mantenga el siguiente código WML en info.wml en su servidor. Si su servidor está habilitado para WAP, puede acceder a esta página utilizando cualquier dispositivo WAP.
<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN"
"http://www.wapforum.org/DTD/wml12.dtd">
<!-- WML prolog.declaration of file type and version>
<wml>
<!-- Declaration of the WML deck>
<card id="info" newcontext="true">
<!-- declaration of a card in deck>
<p align="center"><b>Information Center</b></p>
<!--paragraph declaration to display heading>
<p>
<!--paragraph declaration to display links>
<a href="Movie.wml">1. Movies info.</a>
<a href="Weather.wml">2. Weather Info.</a>
<!--declaration of links for weather and movies>
</p>
</card>
<!-- card end>
</wml>
<!-- program end>
WMLScript (Wireless Markup Language Script) es el lenguaje de script del lado del cliente de WML (Wireless Markup Language). Un lenguaje de secuencias de comandos es similar a un lenguaje de programación, pero es más ligero. Con WMLScript, el dispositivo inalámbrico puede realizar parte del procesamiento y el cálculo. Esto reduce el número de solicitudes y respuestas hacia / desde el servidor.
Este capítulo proporcionará una breve descripción de todos los componentes importantes del script WML.
Componentes del script WML
WML Script es muy similar a Java Script. Los componentes de WML Script tienen un significado casi similar al que tienen en Java Script. Los componentes del programa WML Script se resumen aquí.
Operadores de script WML
WML Script admite los siguientes tipos de operadores.
Operadores aritméticos
Operadores de comparación
Operadores lógicos (o relacionales)
Operadores de Asignación
Operadores condicionales (o ternarios)
Verifique los detalles completos de los operadores WML .
Declaraciones de control de script WML
Las declaraciones de control se utilizan para controlar la secuencia y las iteraciones en un programa.
Declaración | Descripción |
---|---|
si-si no | Ramificación condicional |
para | Hacer un bucle de iteración fija autoincrementado |
mientras | Hacer un bucle de iteración variable |
romper | Termina un bucle |
Seguir | Salir de la iteración actual de un bucle |
Verifique los detalles completos de las declaraciones de control de secuencias de comandos WML .
Funciones de script WML
Las funciones definidas por el usuario se declaran en un archivo separado con la extensión .wmls. Las funciones se declaran de la siguiente manera:
function name (parameters) {
control statements;
return var;
}
Las funciones utilizadas se almacenan en un archivo separado con la extensión .wmls. Las funciones se llaman como el nombre de archivo seguido de un hash, seguido del nombre de la función -
maths.wmls#squar()
Bibliotecas estándar de scripts WML
Hay seis bibliotecas estándar en total. Aquí hay una descripción general de ellos:
Lang - La biblioteca Lang proporciona funciones relacionadas con el núcleo del lenguaje WMLScript.
Example Function - abs (), abort (), characterSet (), float (), isFloat (), isInt (), max (), isMax (), min (), minInt (), maxInt (), parseFloat (), parseInt (), Semilla aleatoria()
Float - La biblioteca Float contiene funciones que nos ayudan a realizar operaciones aritméticas de punto flotante.
Example Function - sqrt (), round (), pow (), ceil (), floor (), int (), maxFloat (), minFloat ()
String - La biblioteca String proporciona una serie de funciones que nos ayudan a manipular cadenas.
Example Function - length (), charAt (), find (), replace (), trim (), compare (), format (), isEmpty (), squeeze (), toString (), elementAt (), elements (), insertAt (), removeAt (), replaceAt ()
URL - La biblioteca de URL contiene funciones que nos ayudan a manipular las URL.
Example Function - getPath (), getReferer (), getHost (), getBase (), escapeString (), isValid (), loadString (), resolve (), unescapeString (), getFragment ()
WMLBrowser - La biblioteca WMLBrowser proporciona un grupo de funciones para controlar el navegador WML o para obtener información de él.
Example Function - ir (), prev (), siguiente (), getCurrentCard (), actualizar (), getVar (), setVar ()
Dialogs - La biblioteca de Diálogos contiene las funciones de la interfaz de usuario.
Example Function - aviso (), confirmar (), alerta ()
Comentarios de Scripts WML
Hay dos tipos de comentarios en WMLScript:
Single-line comment - Para agregar un comentario de una sola línea, comience una línea de texto con los caracteres //.
Multi-line comment - Para agregar un comentario de varias líneas, encierre el texto entre / * y * /.
Estas reglas son las mismas en WMLScript, JavaScript, Java y C ++. El motor WMLScript ignorará todos los comentarios. El siguiente ejemplo de WMLScript demuestra el uso de comentarios:
// This is a single-line comment.
/* This is a multi-line comment. */
/* A multi-line comment can be placed on a single line. */
Sensibilidad de mayúsculas y minúsculas en el script WML
El lenguaje WMLScript distingue entre mayúsculas y minúsculas. Por ejemplo, una función WMLScript con el nombre Función WMLScript es diferente de la función wmlscript. Por lo tanto, tenga cuidado con las mayúsculas al definir o hacer referencia a una función o variable en WMLScript.
Espacios en blanco en WMLScript
Excepto en los literales de cadena, WMLScript ignora los espacios en blanco adicionales como espacios, tabulaciones y nuevas líneas.
Terminación de declaración de script WML por punto y coma
Se requiere un punto y coma para finalizar una declaración en WMLScript. Es lo mismo que C ++ y Java. Tenga en cuenta que JavaScript no tiene tal requisito, pero WML Script lo hace obligatorio.
La gran mayoría de los servicios WAP están disponibles en el mercado. Puede ponerse en contacto con algún amante de WAP para tener una gran lista de todos los servicios disponibles y luego puede comenzar a acceder a esos servicios desde su teléfono móvil habilitado para WAP.
Sin embargo, algunos ejemplos de servicios móviles útiles se encuentran en los siguientes campos:
Bancario
Acceder a los extractos de cuenta.
Pagando cuentas.
Transferencia de dinero entre cuentas.
Finanzas
Recuperación de acciones y precios de acciones.
Compra y venta de acciones y participaciones.
Buscando tasas de interés.
Buscando tipos de cambio de divisas.
Compras
Comprar productos básicos de uso diario.
Navegar y comprar libros.
Compra de CD.
Venta de entradas
Reserva o compra de pasajes aéreos.
Compra de entradas para conciertos.
Reserva de entradas para el teatro.
Entretenimiento
Recuperando detalles del restaurante.
Buscando clubes.
Averiguar qué se proyecta en qué cines.
Jugar juegos de solitario.
Jugar juegos interactivos.
Clima
Recuperación de previsiones meteorológicas locales.
Buscando el clima en otros lugares.
Mensajería electrónica
Mensaje de voz.
Mensajería unificada.
Soporte mejorado de servicios SMS heredados.
Ejemplos de WAP en vivo
A continuación se muestran algunos de los ejemplos de aplicaciones WAP:
123Jump (http://www.123jump.com) Una selección de datos sobre acciones y noticias, todo a través de WAP.
1477.com (http://1477.com) Servicios de desarrollo WAP / Web.
2PL World-Wide Hotel Guide (http://wap.2pl.com) Una guía de hoteles en todo el mundo accesible en varios idiomas a través de un dispositivo habilitado para WAP.
AEGEE-Eindhoven (http://wappy.to/aegee/) Una asociación de estudiantes a nivel europeo, cuyo objetivo es permitir que todos los estudiantes se integren y aprendan sobre las culturas de los demás.
Ajaxo (http://www.ajaxo.com) Un servicio WAP para la negociación inalámbrica de acciones desde cualquier dispositivo habilitado para WAP.
Aktiesidan (http://mmm.aktiesidan.com/servlets/aktiesidan/) Un servicio de seguimiento del mercado de valores sueco, todo habilitado para WAP.
Amazon.com Bookshop (http://www.amazon.com/phone/) Amazon.com ha lanzado este portal WAP (basado en HDML) para buscar libros.
Traffic Maps (http://www.webraska.com/) Un servicio francés que monitorea y muestra las últimas noticias de tráfico a través de mapas.
Las siguientes secciones describen cómo varios grupos pueden beneficiarse de WAP:
Suscriptores
Es fundamental que los suscriptores se beneficien del uso de servicios basados en WAP. Los beneficios clave se pueden resumir como:
Portability
Fácil de usar
Acceso a una amplia variedad de servicios en un mercado competitivo
La posibilidad de tener servicios personalizados
Acceso rápido, conveniente y eficiente a los servicios
Para satisfacer tantas necesidades de los clientes como sea posible, los dispositivos WAP estarán disponibles en varios factores de forma, por ejemplo, buscapersonas, computadoras de mano y teléfonos.
Operadores
Muchas de las ventajas mencionadas en "Proveedores de servicios" también son aplicables a los operadores. Los beneficios del operador pueden incluir:
Aborde los nuevos segmentos del mercado de usuarios móviles habilitando una gama más amplia de VAS móviles.
Implementar servicios de telefonía que, a diferencia de los servicios de telefonía tradicionales, son fáciles de crear, actualizar y personalizar.
Utilice la flexibilidad de WAP como herramienta para diferenciarse de la competencia
Una interfaz atractiva para los servicios aumentará el uso
Mayores ingresos por usuario debido a una mayor utilización de la red
Creación y mantenimiento de servicios convenientes, incluido un corto tiempo de comercialización
Reemplace los costosos centros de atención al cliente con servicios basados en WAP (E-care)
Los servicios WAP están diseñados para ser independientes de la red, lo que implica que un operador que maneja diferentes tipos de redes solo tiene que desarrollar sus servicios.
Un estándar abierto significa que muchos fabricantes proporcionarán equipos
Proveedores de servicio
WAP abre nuevas posibilidades para los proveedores de servicios y contenidos, ya que no necesariamente tienen que llegar a un acuerdo con un operador específico sobre la prestación de servicios a sus clientes. Por ejemplo, las ganancias son:
Cree un servicio una vez, hágalo accesible en una amplia gama de redes inalámbricas
Aborde nuevos segmentos de mercado con el lanzamiento de un sistema de alarma para vehículos móviles innovadores. Conserve a los clientes antiguos adaptando los servicios de Internet existentes a WAP
Conserve a los clientes antiguos adaptando los servicios de Internet existentes a WAP
Creación y mantenimiento de servicios convenientes
Crear un servicio WAP no es más difícil que crear un servicio de Internet hoy en día, ya que WML y WMLScript se basan en la conocida tecnología de Internet.
Utilice herramientas estándar como ASP o CGI para generar contenido de forma dinámica
Utilizar las inversiones existentes en bases de datos, etc.que son la base de los servicios de Internet existentes.
Fabricantes
Los dispositivos móviles compatibles con WAP estarán disponibles en muchos factores de forma diferentes, por ejemplo, teléfonos móviles, buscapersonas y PC de mano. Los fabricantes de hardware también necesitarán suministrar a los operadores equipos como WAP Gateway / Proxys y servidores WTA. Los fabricantes se benefician de las siguientes formas:
WAP se escala en una amplia gama de redes móviles, lo que significa que las implementaciones de WAP se pueden utilizar en dispositivos que admiten diferentes tipos de redes.
La amplia adopción esperada de WAP implica que se pueden lograr economías de escala, lo que significa que se puede abordar el enorme mercado de masas
El hecho de que WAP esté diseñado para consumir una cantidad mínima de memoria y que el uso de tecnología proxy alivie la CPU, significa que se pueden usar componentes económicos en los teléfonos
Reutilizar el conocimiento profundo sobre la infraestructura de redes inalámbricas para desarrollar servidores avanzados que integran a la perfección los VAS móviles con la telefonía.
Aproveche la oportunidad para presentar nuevos productos innovadores
Proveedores de herramientas
Hoy en día, tenemos varias herramientas disponibles para crear aplicaciones para la web. Los desarrolladores de contenido se han acostumbrado a la conveniencia que ofrecen herramientas como FrontPage y DreamWeaver. Los proveedores de herramientas podrán:
Reutilice y modifique los productos existentes para admitir WAP o incluso integre el soporte WAP en las herramientas existentes.
Diríjase a una nueva base de clientes en la comunidad inalámbrica.
Un dispositivo WAP es una combinación de hardware y software capaz de ejecutar un microexplorador compatible con WAP, como un teléfono móvil compatible con WAP o una PDA.
Una PC también se puede utilizar como dispositivo WAP, si descarga un emulador de teléfono WAP desde uno de los sitios de desarrolladores. El emulador le permite utilizar un teléfono virtual en su escritorio. Algunos proveedores importantes, como Ericsson, Nokia y Openwave, tienen sitios para desarrolladores donde puede descargar kits de desarrollo de software (SDK) que contienen emuladores WAP.
Un teléfono WAP puede ejecutar cualquier aplicación WAP de la misma manera que un navegador web puede ejecutar cualquier aplicación HTML. Una vez que tenga un teléfono WAP, puede acceder a Internet simplemente ingresando las URL y siguiendo los enlaces que aparecen.
Estos dispositivos proporcionan un acceso fácil y seguro al contenido de Internet y a otros servicios como banca, ocio y mensajería unificada. Además, el acceso no está restringido solo a Internet, sino que también puede tratar la información de la intranet de la misma forma que el contenido de Internet porque ambos se basan en HTML.
A continuación se muestra una selección de teléfonos WAP que se han anunciado recientemente:
El futuro de WAP depende en gran medida de si los consumidores deciden utilizar dispositivos WAP para acceder a la Web, y también de si aparece una nueva tecnología que requeriría una infraestructura diferente a WAP.
En el lado del consumidor, los factores involucran en gran medida las limitaciones de WAP y de los dispositivos portátiles, el ancho de banda reducido, la capacidad de entrada limitada y las pantallas pequeñas requieren que los usuarios se adapten a sus expectativas habituales de navegación web.
En los próximos años, los teléfonos móviles comenzarán a beneficiarse de capacidades de ancho de banda muy altas. Los sistemas 2.5G / 3G permitirán una capacidad y velocidades de datos mucho más altas que las que puede ofrecer el ancho de banda restringido actualmente disponible.
Estos dispositivos inalámbricos serán compatibles con una serie de tecnologías emergentes, incluidas GPRS, EDGE, HSCSD y UMTS:
Entonces, ¿cuál es el futuro de WAP? Ha sido diseñado para ser independiente de la tecnología de red subyacente. Las restricciones originales para las que se diseñó WAP (cobertura intermitente, pantallas pequeñas, bajo consumo de energía, amplia escalabilidad entre portadores y dispositivos y operación con una sola mano) siguen siendo válidas en redes 2.5G y 3G.
La conclusión es que WAP no es ni podrá ser la Web en su teléfono móvil. WAP es excelente siempre que los desarrolladores comprendan que lo que importa es lo que hay dentro de las aplicaciones y el valor percibido del contenido para el usuario. La interfaz del navegador en sí, aunque importante, siempre será secundaria al contenido.
En este tutorial, se le presentaron todos los conceptos básicos de WAP y WML, WMLScript y la arquitectura WAP.
Los beneficios de las características clave de WAP también se han discutido junto con una mirada a lo que depara el futuro en este mercado en rápido movimiento.
Lo que sigue ?
Ahora tiene conocimientos básicos sobre WAP. El siguiente paso después de WAP puede ser aprender cualquiera de las siguientes tecnologías.
GPRS (sistema general de radio por paquetes)
Un protocolo inalámbrico de conmutación de paquetes con velocidades de transmisión de 115 Kbps a 171 Kbps. Será el primer servicio disponible en ofrecer acceso inalámbrico instantáneo completo a la Web. Un beneficio principal es que los usuarios siempre están conectados en línea y solo se les cobrará por la cantidad de datos que se transporten.
Para los proveedores de GSM, esta nueva tecnología aumentará las velocidades de datos tanto de conmutación de circuitos (datos conmutados de circuitos de alta velocidad [HSCSD]) como de conmutación de paquetes (GPRS) en un factor de 10 a 15 veces.
EDGE (velocidad de datos mejorada para la evolución de GSM)
Una versión de mayor ancho de banda de GPRS con velocidades de hasta 384 Kbps, o el doble de la disponible solo con GPRS.
Se ha desarrollado a partir de GSM, que es el estándar predominante en Europa y la región de Asia Pacífico.
Para los proveedores de GSM, esta nueva tecnología aumentará las velocidades de datos tanto de conmutación de circuitos (HSCSD) como de conmutación de paquetes (GPRS) en un factor de 20 a 30 veces.
HSCSD (datos conmutados por circuito de alta velocidad)
HSCSD es una nueva implementación de alta velocidad de técnicas de datos GSM. Utiliza cuatro canales de radio simultáneamente. Es lo suficientemente capaz como para permitir a los usuarios acceder a Internet a través de la red GSM a velocidades de datos mucho más altas que las actuales. Las velocidades de datos se pueden transmitir a 38,4 Kbps o incluso más rápido a través de redes GSM.
UMTS (Sistema universal de telecomunicaciones móviles)
UMTS permitirá un futuro mercado masivo de comunicaciones multimedia inalámbricas de alta calidad que se acercará a dos mil millones de usuarios en todo el mundo para el año 2010.
Esta nueva tecnología proporcionará comunicaciones inalámbricas de alta capacidad y bajo costo, ofreciendo velocidades de datos de 1 Mbps a 2 Mbps con roaming global y otros servicios UMTS avanzados.
Ahora, si necesita más detalles sobre la tecnología WAP, le recomendaría que consulte otros recursos WAP enumerados en el capítulo Recursos útiles WAP .
Envíeme sus comentarios y sugerencias a [email protected]