OWIN And KATANA Overview - PowerPoint PPT Presentation

About This Presentation
Title:

OWIN And KATANA Overview

Description:

Open Web Interface for .NET or in short OWIN is a specification that describes an abstraction that separates your application and the actual web server. While Katana is a set of components developed by Microsoft and is based on the OWIN specifications. – PowerPoint PPT presentation

Number of Views:63

less

Transcript and Presenter's Notes

Title: OWIN And KATANA Overview


1
OWIN And KATANA Overview
2
Introduction
  • With the emerging popularity of OWIN , it is
    important for ASP.NET developers to understand in
    details OWIN and Katana . ASP.NET Web API and
    ASP.NET Identity are already forwarded towards
    using these specifications. This article explains
    what OWIN and Katana are and how they suit the
    whole web development picture for ASP.NET
    developers.
  • The .NET framework came into existence in 2002.
    ASP.NET was packaged as a part of the overall
    .NET framework. The idea was to provide a unified
    development framework for creating desktop and
    web applications and services. In those days
    Windows development tools such as VB6 were very
    common . Naturally, ASP.NET and Visual Studio
    attempted to provide a RAD (Rapid Application
    Development) development environment to web
    developers.

3
OWIN
  • OWIN is a specification that says how web
    development frameworks such as ASP.NET MVC must
    interact with the web servers. The goal of OWIN
    is to decouple web applications from the web
    server by establishing an abstraction layer.
  • Such an abstraction enables you to run the same
    application on all the web servers that support
    OWIN.
  • Moreover it simplifies the overall system because
    that layer can provide a lightweight
    infrastructure to provide the applications.

4
Katana
  • Katana is a whole set of components by Microsoft
    built using OWIN specifications. Some of these
    components are Web API, ASP.NET Identity and
    SignalR.
  • Overall architecture of a Katana based
    application
  • APPLICATION gt Your application
    MIDDLEWARE-gt Web API, Authentication, SignalR,
    etc SERVERgtListen to requests serve the con
    tent Hostgt Process management environment

5
Overall architecture of a Katana based application
  • The figure denotes there are four layers namely
    Application, Middleware, Server and Host. Lets
    illustrate the function of each of these layers.
  • The Application layer indicates client
    application. For example, a web site developed in
    ASP.NET MVC. It could also be a Windows based
    application or a console application. This
    application is used by the end users and it need
    not do anything special as far as OWIN is
    considered.
  • The Middleware layer indicates a set of
    components built using OWIN specifications. These
    constituents can be larger frameworks such as Web
    API or special components such as ASP.NET
    Identity or SignalR. There can be more than one
    constituent in this layer. If so, they can form a
    pipeline a chain of components that is
    implemented before the request reaches the
    server. You can add or remove the components from
    this chain through your code.

6
  • The final layer is the Host. This layer creates
    and manages a process for your request. It also
    provides the overall atmosphere for your
    application. There are three options for hosting
    applications based on Katana
  • IIS
  • OwinHost.exe
  • Custom host

7
  • The first option utilizes IIS as the host. Notice
    that IIS acts as a host as well as a server. The
    OwnHost.exe is a ready made lightweight host that
    you can use to host your applications. If these
    two options do not suffice your requirements you
    can always create a custom host.
    If you are considering to take ASP.Net courses
    then CRB Tech .Net Training center would be very
    helpful in helping you.
  • Stay connected to CRB Tech reviews for more
    technical up-gradation and other resources.
  • You can join the .net training institute and
    acquire the .net certification to make your
    career in this field.

8
Thank You...
Write a Comment
User Comments (0)
About PowerShow.com