Professional Documents
Culture Documents
HTTP
REST
Azure
Datos
Formats
XML
JSON
RSS
Atom
Access
Serialization
Linq to XML
Linq to JSON
Syndication
REST Vs SOAP
REST
SOAP
Infraestructura basada en
XML
Cada objeto tiene mtodos
definidos por el programador
con los parmetros
necesarios
REST Vs SOAP
Ventajas de REST
Ligero: no hace
falta mucho XML
de configuracin
Resultados legibles
Fcil de
implementar: no
hacen falta
herramientas
especficas
Ventajas de SOAP
Fcil de consumir
Rgido: tipado
fuerte, sigue un
contrato
Herramientas de
desarrolo
CONSUMIENDO
SERVICIOS
Archivo WMAppManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<Deployment xmlns="http://schemas.microsoft.com/windowsphone/2009/deployment"
AppPlatformVersion="7.0">
<App xmlns="" ProductID="{c5d19681-4a86-4565-9509-9a565c587cac}" Title="reproductor"
RuntimeType="SilverLight" Version="1.0.0.0" Genre="NormalApp" Author="" Description=""
Publisher="">
<IconPath IsRelative="true" IsResource="false">ApplicationIcon.png</IconPath>
<Capabilities>
Mtodo asncrono
Evento Completed
CONSUMIR SW SOAP
1. Aadimos la referencia al servicio
http://api.microsofttranslator.com/V1/SOAP.svc
CONSUMIR SW SOAP
2. Agregamos referencias a libreras:
using BingSoap.TranslatorService;
TranslatorService.LanguageServiceClient ls = new
LanguageServiceClient();
//AppId para utilizar los servicios de Bing
string AppId = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX";
CONSUMIR SW SOAP
4. En el creador generamos el handler
ls.TranslateCompleted += new
EventHandler<TranslateCompletedEventArgs>(ls_TranslateCompleted);
CONSUMIR SW SOAP
DEMO
CONSUMIR SERVICIOS
WEB REST
1. Agregamos referencias a la librera:
using System.Runtime.Serialization;
2. Creamos un proxy:
WebClient proxy = new WebClient();
CONSUMIR SERVICIOS
WEB REST
4. Generamos manejadores asncronos
5. Implementamos el manejador
DEMO
Recursos
Centro de desarrollo de WP7 en MSDN
http://msdn.microsoft.com/es-es/windowsphone/default.aspx
AppHub
http://create.msdn.com/
Windows Phone Developer Blog
http://windowsteamblog.com/windows_phone/b/wpdev
MobileNUG
http://www.mobilenug.es
Forums
http://forums.create.msdn.com/forums/