Owin, katana y WebAPI
Upcoming SlideShare
Loading in...5
×
 

Owin, katana y WebAPI

on

  • 419 views

Presentación sobre Owin, Katana y WebAPI hecha en el evento realizado en Zaragoza el 4 de febrero de 2014. plainconcepts.com/webzaragoza/

Presentación sobre Owin, Katana y WebAPI hecha en el evento realizado en Zaragoza el 4 de febrero de 2014. plainconcepts.com/webzaragoza/

Statistics

Views

Total Views
419
Views on SlideShare
419
Embed Views
0

Actions

Likes
1
Downloads
9
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • Editar con los datos de cadauno (ysi queries la foto)
  • ¿Qué puedo hacer para mejorar mi testeo funcional?
  • Un enfoque ágil mejorará nuestro testeo. Los testers tienen que ayudar a crear nuestras historias de usuario. El ciclo de feedback tiene que ser corto para minimizar los costes de un cambio.
  • Muchos hemos tenido nuestros “planes de prueba” en un Excel. Es momento de ir más allá y utilizar toda la potencia que nos dan las herramientas de Microsoft. Esto hará mejorar nuestra productividad.
  • ¿Qué herramientas nos da VS2013?
  • Visión general de lasmejoras.
  • Desde el portal web podréhacerprácticamente lo mismoquedesde el MTM

Owin, katana y WebAPI Owin, katana y WebAPI Presentation Transcript

  • vigarcia@plainconcepts.com @vgaltes http://geeks.ms/blogs/devnettips http://vgaltes.com
  • “OWIN is a standard interface between .NET web servers and web applications. The goal of OWIN is to decouple server and application and, by being an open standard, stimulate the open source ecosystem of .NET web development tools.” http://owin.org/
  • Host: proceso que aloja el sistema. Server: se ejecuta en el interior de un Host y procesa las peticiones. Middleware: Pipeline configurable de componentes que se ejecutan en el proceso de cada petición y envío de respuestas. Framework: Marcos de trabajo de aplicaciones (MVC, WebApi, …) Application: Nuestra aplicación.
  • Datos de la solicitud owin.RequestBody Objeto de tipo Stream que proporciona acceso al cuerpo de la petición. owin.RequestHeaders IDictionary<string, object> es lo que se llama el Environment dictionary. Task hace que todo el proceso sea asíncrono y que podamos realizar acciones para procesar la petición y la respuesta. owin.RequestMethod string que contiene el verbo de la petición. owin.RequestPath string que contiene la ruta del recurso solicitado, relativa al raíz de la aplicación. owin.RequestPathBase string que especifica la ruta raíz de la aplicación. owin.RequestProtocol using AppFunc = Func< IDictionary<string, object>, Task> Objeto IDictionary<string, string[]> con los valores de los encabezados de la petición. string que indica el protocolo y versión de la petición. string conteniendo la componente querystring de la URL solicitada. string que contiene el esquema (http/https) usado en la petición. owin.RequestQueryString owin.RequestScheme Datos de la respuesta owin.ResponseBody owin.ResponseHeaders Otros datos owin.CallCancelled owin.Version Objeto Stream utilizado para enviar la respuesta al cliente. Objecto IDictionary<string, string[]> que contiene los encabezados de la respuesta. CancellationToken que indica si la solicitud ha sido cancelada o abortada. OWIN está muy enfocado hacia la asincronía para obtener el mejor rendimiento posible. Versión de OWIN, “1.0” en estos momentos.
  • Katana http://katanaproject.codeplex.com/
  • vigarcia@plainconcepts.co m