0% found this document useful (0 votes)
315 views21 pages

Dot Net

Microsoft .NET is a set of Microsoft technologies for connecting information across devices and platforms. It uses web services based on XML and includes experiences, clients, services, servers, and tools. The document discusses the components of .NET including common language runtime, web services, C#, and security framework.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
315 views21 pages

Dot Net

Microsoft .NET is a set of Microsoft technologies for connecting information across devices and platforms. It uses web services based on XML and includes experiences, clients, services, servers, and tools. The document discusses the components of .NET including common language runtime, web services, C#, and security framework.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 21

Microsoft .

NET
RAVINDRA V S

What is .NET?

Microsoft .NET is a set of Microsoft software technologies for


connecting information, people, systems, and devices

It is a device and platform independent distributed computing model


based on Web Services (which are in turn based on open XML
communication technology), and consists of

a software platform for building .NET experiences


a programming model and tools to build and integrate XML Web services
a set of programmable XML Web services
a way to enable users to interact with a broad range of smart devices via the
Web, while ensuring that the user, rather than the application, controls the
interaction
a way to provide a user with applications, services, and devices that are
personalized, simple, consistent, and secure

.NET is all about creation, consumption and delivery of Web Services

What is a Web Service?


Small, reusable applications written in XML
Client to Client
- Clients can use XML Web
Services to communicate data

Client to Server
- Clients can send data to and
receive data from servers.

Server to Server
- Servers can share data with
each other.

Service to Service
- web services can work
together.

What are the Components of .NET?

.NET Experience
.NET

Experiences are XML web services


that allow you to access information
across the internet in an integrated way
Products transitioning into the .NET
experiences are:
MSN

Website
Visual Studio .NET Website
Passport Website

.NET Clients
Clients are PCs, handheld computers, Tablet
PCs, game consoles (Xbox), Smart phones
All of them use XML Web Services
.NET client software includes
Windows CE
Windows XP
Windows Embedded
Windows 2000
Windows 7
Windows 8

.NET Services
XML Web Services
Offer a direct means for applications to
interact with other applications
First set of XML Web Services developed are
called .NET My Services (HailStorm)

.NET Servers
.NET Enterprise servers are Microsoft's
comprehensive family of server applications for
building, deploying, and managing scalable,
integrated, Web Services and applications
Designed with machine critical performance
Examples of .NET Servers:
MS Commerce Server 2000
MS Exchange Server 2000

.NET Tools
Microsoft Visual Studio .NET and
Microsoft .NET Framework supplies complete
solution for developers to build, deploy and run
XML services
Visual Studio .NET is the next generation of
Microsofts popular multi-language
development tool built especially for .NET
Enhances existing languages like Visual Basic
with new Object Oriented features
Micosoft C#

Extensible Markup Language


(XML)

XML is the glue that holds .NET together


XML is the defacto standard for data
interoperability.
XML provides a way to put structured data
into a form that can be easily and quickly
transmitted and then interpreted at the other
end
XML looks like HTML, and like HTML, it is
readable and text-based
XML is license-free, platform-independent,
and well supported

Web Services: An Example

.NET Architecture
C#
C#

VB.NET
VB.NET

C++.NET
C++.NET

Other
Other

Common
CommonLanguage
LanguageSpecification
Specification
Framework
FrameworkClass
ClassLibrary
Library
ASP.NET
ASP.NET

Web Services

Web Forms

ASP.NET Application Services

Windows
WindowsForms
Forms

Controls

Drawing

Windows Application Services

ADO.NET

XML

Threading

IO

Network

Security

Diagnostics

Etc.

Common
CommonLanguage
LanguageRuntime
Runtime
Memory Management

Common Type System

Operating
OperatingSystem
System

Lifecycle Monitoring

Visual
Visual
Studio
Studio
.NET
.NET

Architecture

Web Services

Frameworks and Libraries

Top layer provides .NET users with Web Services for ecommerce and business to business applications
ASP.NET for developing smart web pages
ADO.NET which is an XML based improvement for databases
and object relational processing

Interchange Standards

Platform independent means of exchanging objects


SOAP (Simple Object Access Protocol)
WSDL (Web Services Description Language)

Architecture (contd)

Development Environment
Visual

Studio .NET
Visual C++, Visual BASIC, Visual C#

Component Model
Derived

from original component based


development: CORBA, J2EE, COM
.NET allows building assemblies consisting of a
number of classes with well defined interface
IDL absent in .NET

Architecture (contd)

Object Model
Conceptual

basis for everything in .NET

Common Language Runtime


Basic

set of mechanisms for executing .NET


programs regardless of language of origin

.NET Framework
ASP.NET
ASP.NET
Web Services

Windows
WindowsForms
Forms

Web Forms

ASP.NET Application Services

Controls

Drawing

Windows Application Services

Framework
FrameworkClass
ClassLibrary
Library
ADO.NET

XML

Threading

IO

Network

Security

Diagnostics

Etc.

Common
CommonLanguage
LanguageRuntime
Runtime
Memory Management

Common Type System

Lifecycle Monitoring

Common Language Runtime

The CLR is at the core of the .NET platform - the


execution engine. A unifying framework for designing,
developing, deploying, and executing distributed
components and applications.
Loads and runs code written in any runtime-aware
programming language (approx. 22 as of now).
Manages memory, thread execution, type safety
verification and garbage collection.
Performs compilation (Just In-time Compiler)
Makes use of a new common type system capable of
expressing the semantics of most modern programming
languages. The common type system defines a standard
set of types and rules for creating new types.
Inheritance/Reference NOT dependent on source
language

Common Language Runtime

Microsoft C#

A modern, object-oriented programming language


built from the ground up to exploit the power of
XML-based Web services on the .NET platform.
The main design goal of C# was simplicity rather
than pure power.
Features of C#
Simplicity
Type Safety
Consistency Version Control
Modernity
Compatibility
Object Orientation
Flexibility

.NET security

The .NET Security Framework Architecture consists of


the following five core elements:
Evidence Based Security - At runtime, the CLR determines

permission requests by evaluating the assemblys evidence.


Code Access Security - allows code to be trusted to varying
degrees, depending on where the code originates and on other
aspects of the code's identity.
Verification - during JIT, the CLR ensures memory type safety.
Role Based Security - .NET applications can make
authorization decisions based on identity and role membership.
Cryptography - The .NET Framework provides Random
Number Generation and other Cryptographic services.

Go to my Website
www.rvstech.in For Learning
Software Courses

You might also like