creación de proxy para servicios móviles

Upload: javier-amado

Post on 05-Oct-2015

7 views

Category:

Documents


0 download

DESCRIPTION

Creación de Proxy para servicios móviles

TRANSCRIPT

Creacin de Proxy para servicios mviles

1. Crear los servicios en el Core de la aplicacin Javy.Los servicios mviles deben quedar en el siguiente espacio de nombres

Interfaces de los mtodosnamespace JavyCore.FachadaMovil

Implementaciones de los mtodosnamespace JavyCore.FachadaMovil

2. Configurar el servicios en el IIS para que acepte conexiones remotas

Ubicamos este archivo para editarlo

Abrir el archivo para editarlo y buscar el nodo que corresponde al nombre de la aplicacin que expone los servicios WCF.

Luego de encontrar el nodo correspondiente al sitio, se debe adicionar el siguiente binding a la configuracin

Donde la direccin IP corresponde a la asignada a la maquina donde se estas hospedando los servicios WCF.

Ahora el nodo de configuracin deber quedar de la siguiente manera.

Guardar cambios sobre el archivo.

Ahora se debe configurar el IIS para aceptar la conexin entrante de la IP que acaba de agregar. Para ello se ejecuta el siguiente comando en el smbolo del sistema. Nota: El smbolo del sistema se debe Ejecutar como modo ADMINISTRADOR.

netsh http add urlacl url=http:// 192.168.22.184:1234/ user=everyone

Verificamos que se puede acceder al servicio por la IP y Puerto configurado.

Ejemplo: http://192.168.22.184:1234/FachadaMovil/ServicioWcfCuenta.svc

3. Ahora solo falta crear el proxy del servicio WCF. Para ello, vamos a utilizar Silverlight WCF utilidad de generacin de proxy llamado SLSvcUtil.exe. Esta utilidad se encuentra en: C: \ Archivos de programa (x86) \ Microsoft SDKs \ Silverlight \ v5.0 \ Tools \ SLsvcUtil.exe

Se ejecuta el siguientes commando SlSvcUtil.exe http://192.168.0.14:1234/FachadaMovil/ServicioWcfCuenta.svc

SlSvcUtil.exe http://192.168.0.14:1234/FachadaMovil/ServicioWcfRecibo.svc

Esto creara archivo ServicioWcfCuenta.cs en el mismo directorio (C:\Program Files (x86)\Microsoft SDKs\Silverlight\v5.0\Tools). Copie ese archivo y peguelo en el proyecto mvil.