O que é esse tal de OWIN?

andrecarlucci 1,132 views 18 slides Aug 13, 2014
Slide 1
Slide 1 of 18
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10
Slide 11
11
Slide 12
12
Slide 13
13
Slide 14
14
Slide 15
15
Slide 16
16
Slide 17
17
Slide 18
18

About This Presentation

O que é esse tal de OWIN e por que ele é tão importante para o futuro do ASP.NET? Venha conhecer como tirar proveito hoje mesmo de uma nova maneira de se desenvolver aplicações ASP.NET desacopladas e entender a base da próxima versão desse framework tão poderoso.


Slide Content

Globalcode – Open4education


Arquitetura .NET
André Carlucci
Diretor de Tecnologia – Way2
Microsoft MVP
Owin e o Projeto Katana

O que é?

OWIN
Open Web Interface for .Net
10 páginas

Globalcode – Open4education

Globalcode – Open4education


Desacoplar uma
aplicação do webserver
que lhe hospeda

Globalcode – Open4education


# my_rack_app.rb
require 'rack'
app = Proc.new do |env|
['200', {'Content-Type' => 'text/html'}, ['A rack app.']]
end
Rack::Handler::WEBrick.run app

E o que é
o Katana?

Globalcode – Open4education


Katana
Implementação da Microsoft do OWIN
Hosts e Servers (IIS e self-hosting)
Classes Utilitárias (OwinRequest, OwinResponse, etc)
Middleware algumas funcionalidades (autenticação, conteúdo estático, etc)

Globalcode – Open4education


Perguntas?
André Carlucci
www.andrecarlucci.com
@andrecarlucci

E como fica a
arquitetura?

Globalcode – Open4education


Middlewar
e
ApplicationUA
OWIN Server
Host
OWIN Architecture
Middlewar
e

Globalcode – Open4education


Middleware
SystemWeb Helios
IIS
Middleware
HttpListener
OwinHost Self-Host
IIS Host Non-IIS Host
WebListener
Application Application

Globalcode – Open4education


DEMO!
https://github.com/andrecarlucci/palestra_owin

Globalcode – Open4education


Asp.Net
Web API
SignalR
Simple.Web

Globalcode – Open4education


•http://blogs.msdn.com/b/webdev/archive/2014/04/23/why-katana-should-be-on-
your-radar.aspx
•http://owin.org/
•http://katanaproject.codeplex.com/
•http://channel9.msdn.com/events/TechEd/NorthAmerica/2014/DEV-B385
•http://channel9.msdn.com/events/TechEd/NorthAmerica/2014/DEV-B411
•https://github.com/Bobris/Nowin
•https://github.com/andrecarlucci/SuperOwin
Para saber mais

Globalcode – Open4education


OWIN <3

Globalcode – Open4education


Obrigado!
André Carlucci
Diretor de Tecnologia – Way2
Microsoft MVP
@andrecarlucci

Globalcode – Open4education


https://way2.recruiterbox.com/