You are on page 1of 14

TALLER CREACION DE APLICACIONES WAP

COMPROBAR FUNCIONAMIENTO DE LOS WEB SERVICES Primero es necesario probar el funcionamiento de los web service en el Internet Explorer. En la direccin URL escriba la direccin ip/ nombre del sitio/ nombre del web service.asmx y debe cargarse la pgina de publicacin de los web services Por ejemplo: http://192.168.1.10/mio/wspersona.asmx

INSTALCION DE MICROSOFT ACTIVESYNC Para la creacin de aplicaciones WAP es necesario instalar Microsoft ActiveSync (que sincroniza el dispositivo mvil con el computador) y la versin depende del sistema operativo en el que se est trabajando.

Ing. MSc. Vernica Pailiacho

Una vez instalado procedemos a configurar el mismo. Damos doble clic en el icono que aparece en el rea de notificacin en la barra de tareas

Dar clic en Archivo / Configuracin de conexin

Activamos Permitir conexiones mediante DMA, esta conexin sirve para utilizar el emulador. Damos clic en Aceptar. NOTA: NO CERRAR LA VENTANA DE ACTIVESYNC

Ing. MSc. Vernica Pailiacho

SINCRONIZACION DEL EMULADOR Abrir Visual Studio 2008 Archivo / nuevo / proyecto / Seleccione Smart Device / Asignele un nombre

Aparecer una ventana en donde se aade la plataforma del dispositivo donde correr la aplicacin. Seleccione Windows Mobile 5.0 Pocket SDK y Device Application

Damos clic en OK y se abrir el proyecto. A continuacin haremos la sincronizacin entre el emulador y la pc. Seleccionamos Tools / Device Emulator Manager

Ing. MSc. Vernica Pailiacho

Se utilizara el emulador por defecto de VS., para ello seleccione Windows Mobile 5.0 Pocket PC SDK

Damos clic derecho y presionamos en Connect

Ing. MSc. Vernica Pailiacho

Cuando aparece el icono en verde alado del dispositivo que estamos conectando aparecer ya el emulador

Ah damos clic derecho Cradle preparar al pocket para comenzar la sincronizacin con la pc

Comenzara la sincronizacin

Ing. MSc. Vernica Pailiacho

Siga el asistente

Desactive todas las opciones

Luego de finalizar aparecer Conectado en el Active Sync

En caso de que no se conecte Presione Uncradle y luego presione cradle. En ltimo de los casos, haga lo siguiente: En ActiveSync ingresamos a Archivo / Configuracin de conexiones y presionamos Conectar

Ing. MSc. Vernica Pailiacho

CONFIGURACION DEL POCKET Maximizar el emulador y seleccionar Star / Settings

Ing. MSc. Vernica Pailiacho

Seleccionar conections

Seleccionar Advanced / Select Networks

Ing. MSc. Vernica Pailiacho

Seleccionar My Work Network

En la parte superior derecha presionar ok/ ok / Salir. Abrimos el Internet Explorer del emulador del pocket y en la url escribimos la direccin del web service (probada en el primer paso de este taller) debe funcionar correctamente.

Ing. MSc. Vernica Pailiacho

Una vez sincronizado el pocket, procedemos hacer uso del web service en la aplicacin wap. Minimizamos todas las ventanas

USO DE WEB SERVICE Para acceder al web service es necesario agregar una referencia web, como se hizo en la aplicacin web la diferencia es que este servicio web esta en otro proyecto., por lo que par que funcione es necesario poner en el url la direccin ip/ nombre del sitio/ nombre del web service.asmx

Presionamos GO, le asignamos un nombre a la referencia web y presionamos ADD REFERENCE

Ing. MSc. Vernica Pailiacho

10

En el proyecto creado en Visual Studio se crea un formulario. En este formulario ingresamos un login y un password

Ing. MSc. Vernica Pailiacho

11

En el botn Aceptar codificamos el acceso a la aplicacin try { persona .wspersona per = new cinewap.persona.wspersona(); DataSet ds; ds = per.autenticar_usuario(txtlogin.Text, txtpassword.Text); if ((ds.Tables[0].Rows.Count != 0)) { Menu formulario = new Menu(); //llamar a otro formulario //(nombre_del_formulario variable = new nombre_del_formulario ) formulario.Show(); } else { lblMensaje.Text = "Datos no validos..."; txtlogin.Text = ""; txtpassword.Text = ""; } } catch (Exception ex) { } Agregamos dos formularios un men principal y un Ingresar persona. Aadir nuevo tem y seleccionamos Windows From , uno llamado Menu y otros llamado inspersona

Ing. MSc. Vernica Pailiacho

12

Quedan asi:

Ing. MSc. Vernica Pailiacho

13

Para utilizar un web service en insertar persona: Damos doble click en Aceptar y codificamos: try { //instanciar a la referencia web service persona.wspersona per = new cinewap.persona.wspersona(); //llamar al procedimiento per.insertar_cli_normal(txtlogin .Text ,txtpassword .Text ,txtnombre .Text ,txtapellido .Text ,txtemail .Text ,Convert .ToDateTime ( txtfecha .Text )); Menu formulario = new Menu(); // regresar al men principal formulario.Show(); } catch (Exception ex){ }

Para cerrar un form utilice this.Close(); Para cerrar la aplicacin utilice Application.Exit();

Ing. MSc. Vernica Pailiacho

14

You might also like