APIs HTTP + Windows Azure
Una combinación ganadora
NICOLÁS HERRERAhttp://nicolocodev.com
Twitter: @nicolocodev
Microsoft MVP Visual C#
¿APIsHTTP?
¿APIsHTTP?
Application Programming
Interface
Interoperabilidad
Hablar con otros productos
y servicios
La era de los dispositivos y
servicios
¿De donde venimos?
SOAP
vs
REST
Pretende ser un protocolo
Estilo de arquitectura
Fuerte acoplamiento entre cliente y servidor
Cero acoplamiento
WSDL (Web Services Description Language)
HAETOAS Hypermedia as the Engine of Application
State
RPC
Recursos – URLs – Verbos HTTP
Interfaz uniforme
No llames REST a
cualquier API HTTP
que no sea SOAP
¿Qué se
ha
hecho
en .NET?
WEB Services (ASMX): SOAP – XML,
HTTP, IIS
WCF: SOAP – XML, Múltiples
protocolos
ASP.NET WEB API (IIS – Self Host)
Rest Starter Kit: oss en codeplex
WCF 4
Owin
Entremos de lleno en
ASP.NET WEB API
DEMO: FILE -> New Project
Modelo y controlador
Retornar datos
Routing
Attribute Routing
Manipulando respuestas HTTP
Manipulating HTTP Responses
A successful API call returns an HTTP OK and the JSON data
Manipulating HTTP Responses
An unsuccessful API call returns an HTTP 404 (and no JSON)
Enviando Datos a Web API
Enviando Datos a Web API
¿Quién
consume estas
Apis?
¿Y Windows
Azure?
Windows
Azure
La respuesta de Microsoft a la
demanda de cloud compunting
Siempre Disponible. Siempre!
Plataforma como servicio administrada
por Microsoft
Abierto y flexible
Capacidad de computo y
almacenamiento ilimitado
Pay as you go!
¿Qué ofrece Windows Azure?
¿Qué escoger?
Demo Windows
Azure
Windows Azure
Mobile Services
Tu api en segundos
GRACIAS
NICOLÁS HERRERAhttp://nicolocodev.com
Twitter: @nicolocodev
Microsoft MVP Visual C#
Top Related