dot net.ppt
TRANSCRIPT
-
8/9/2019 Dot Net.ppt
1/21
Microsoft .NET
RAVINDRA V S
http://www.microsoft.com/net/ -
8/9/2019 Dot Net.ppt
2/21
What is .NET?Microsoft .NET is a set of Microsoft software technologies forconnecting information, people, systems, and devices
It is a device and platform independent distributed computing modelbased on Web ervices !which are in turn based on open "M#communication technology$, and consists of
a software platform for building .NET e%periencesa programming model and tools to build and integrate "M# Web servicesa set of programmable "M# Web servicesa way to enable users to interact with a broad range of smart devices via theWeb, while ensuring that the user, rather than the application, controls theinteractiona way to provide a user with applications, services, and devices that arepersonali&ed, simple, consistent, and secure
.NET is all about creation, consumption and delivery of Web ervices
-
8/9/2019 Dot Net.ppt
3/21
What is a Web Service?mall, reusable applications written in "M#
'lient to 'lient
- 'lients can use "M# Webervices to communicate data
'lient to erver
- 'lients can send data to andreceive data from servers.
erver to erver
- ervers can share data witheach other.
ervice to ervice
- web services can wor(together.
-
8/9/2019 Dot Net.ppt
4/21
What are the Components of .NET?
-
8/9/2019 Dot Net.ppt
5/21
.NET Experience
.NET Experiences are XML web servicesthat allow yo to access information
across the internet in an inte!rate" way#ro" cts transitionin! into the .NETexperiences are$
M%N Website&is al %t "io .NET Website#assport Website
-
8/9/2019 Dot Net.ppt
6/21
.NET Clients
Clients are PCs, handheld computers, TabletPCs, game consoles (Xbox), Smart phones
All of them use XM !eb Ser"ices
#$%T client soft&are includes!indo&s C%
!indo&s XP!indo&s %mbedded!indo&s '!indo&s
!indo&s *
-
8/9/2019 Dot Net.ppt
7/21
-
8/9/2019 Dot Net.ppt
8/21
.NET %ervers
#$%T %nterprise ser"ers are Microsoft1scomprehensi"e famil- of ser"er applications forbuilding, deplo-ing, and managing scalable,integrated, !eb Ser"ices and applications
2esigned &ith machine critical performance
%xamples of #$%T Ser"ers3MS Commerce Ser"er 'MS %xchange Ser"er '
-
8/9/2019 Dot Net.ppt
9/21
.NET Tools
Microsoft 4isual Studio #$%T andMicrosoft #$%T rame&or5 supplies completesolution for de"elopers to build, deplo- and runXM ser"ices
4isual Studio #$%T is the next generation ofMicrosoft6s popular multi7language
de"elopment tool built especiall- for #$%T
%nhances existing languages li5e 4isual 8asic&ith ne& +b9ect +riented features
Micosoft C:
-
8/9/2019 Dot Net.ppt
10/21
Extensible Mar' p Lan! a!e
(XML)XML is the !l e that hol"s .NET to!ether XML is the "efacto stan"ar" for "atainteroperability.XML provi"es a way to p t str ct re" "atainto a form that can be easily an" * ic'lytransmitte" an" then interprete" at the otheren"XML loo's li'e +TML, an" li'e +TML, it isrea"able an" text-base"XML is license-free, platform-in"epen"ent,an" well s pporte"
-
8/9/2019 Dot Net.ppt
11/21
Web Services: An Example
http://www.webservices.org/index.php/imagecatalogue/imageview/52/?RefererURL=/article/articleprint/113/-1/61/ -
8/9/2019 Dot Net.ppt
12/21
.NET rchitect re
Framework Class LibraryFramework Class LibraryFramework Class LibraryFramework Class Library
ADO.NET
Network
XML
Security
Threadi !
Dia! ostics
"O
Etc.
Commo La !ua!e #u timeCommo La !ua!e #u timeCommo La !ua!e #u timeCommo La !ua!e #u time
Memory Ma a!eme t Commo Ty$e System Li%ecycle Mo itori !
C& '(.NET C)).NET OtherC& '(.NET C)).NET OtherC& '(.NET C)).NET OtherC& '(.NET C)).NET Other
O$erati ! SystemO$erati ! SystemO$erati ! SystemO$erati ! System
'isual'isualStudioStudio.NET.NET
'isual'isualStudioStudio.NET.NET
Commo La !ua!e S$eci%icatioCommo La !ua!e S$eci%icatioCommo La !ua!e S$eci%icatioCommo La !ua!e S$eci%icatio
*i dows Forms*i dows Forms*i dows Forms*i dows FormsAS+.NETAS+.NETAS+.NETAS+.NET*eb Ser,ices
AS+.NET A$$licatio Ser,ices
*eb Forms Co trolsCo trols Drawi !
*i dows A$$licatio Ser,ices
-
8/9/2019 Dot Net.ppt
13/21
-
8/9/2019 Dot Net.ppt
14/21
rchitect re (cont1")
*evelopment Environment&is al %t "io .NET
&is al C22, &is al 3 %4C, &is al C5'omponent Model
erive" from ori!inal component base""evelopment$ C/63 , 78EE, C/M.NET allows b il"in! 9assemblies: consistin! of an mber of classes with well "efine" interface4 L absent in .NET
-
8/9/2019 Dot Net.ppt
15/21
rchitect re (cont1")
+b ect ModelConcept al basis for everythin! in .NET
'ommon #anguage -untime3asic set of mechanisms for exec tin! .NETpro!rams re!ar"less of lan! a!e of ori!in
-
8/9/2019 Dot Net.ppt
16/21
.NET ;ramewor'*i dows Forms*i dows Forms*i dows Forms*i dows FormsAS+.NETAS+.NETAS+.NETAS+.NET
*eb Ser,ices
AS+.NET A$$licatio Ser,ices
*eb Forms Co trolsCo trols Drawi !
*i dows A$$licatio Ser,ices
Framework Class LibraryFramework Class LibraryFramework Class LibraryFramework Class Library
ADO.NET
Network
XML
Security
Threadi !
Dia! ostics
"O
Etc.
Commo La !ua!e #u timeCommo La !ua!e #u timeCommo La !ua!e #u timeCommo La !ua!e #u time
Memory Ma a!eme t Commo Ty$e System Li%ecycle Mo itori !
-
8/9/2019 Dot Net.ppt
17/21
Common Lan! a!e 6 ntimeThe CL6 is at the core of the .NET platform - theexec tion en!ine. nifyin! framewor' for "esi!nin!,"evelopin!, "eployin!, an" exec tin! "istrib te"components an" applications.Loa"s an" r ns co"e written in any r ntime-awarepro!rammin! lan! a!e (approx. 88 as of now).Mana!es memory, threa" exec tion, type safetyverification an" !arba!e collection.#erforms compilation (7 st 4n-time Compiler)Ma'es se of a new common type system capable ofexpressin! the semantics of most mo"ern pro!rammin!lan! a!es. The common type system "efines a stan"ar"set of types an" r les for creatin! new types.4nheritance
-
8/9/2019 Dot Net.ppt
18/21
Common Lan! a!e 6 ntime
-
8/9/2019 Dot Net.ppt
19/21
Microsoft C5
mo"ern, ob0ect-oriente" pro!rammin! lan! a!eb ilt from the !ro n" p to exploit the power ofXML-base" Web services on the .NET platform.The main "esi!n !oal of C5 was simplicity ratherthan p re power.;eat res of C5
%implicity Type %afetyConsistency &ersion ControlMo"ernity Compatibility/b0ect /rientation ;lexibility
-
8/9/2019 Dot Net.ppt
20/21
.NET sec rity
The .NET %ec rity ;ramewor' rchitect re consists ofthe followin! five core elements$
Evi"ence 3ase" %ec rity - t r ntime, the CL6 "eterminespermission re* ests by eval atin! the assembly1s evi"ence.Co"e ccess %ec rity - allows co"e to be tr ste" to varyin!"e!rees, "epen"in! on where the co"e ori!inates an" on otheraspects of the co"e=s i"entity.&erification - " rin! 74T, the CL6 ens res memory type safety.
6ole 3ase" %ec rity -.NET applications can ma'e
a thori>ation "ecisions base" on i"entity an" role membership.Crypto!raphy - The .NET ;ramewor' provi"es 6an"omN mber eneration an" other Crypto!raphic services.
-
8/9/2019 Dot Net.ppt
21/21
o to my Website
www.rvstech.in ;or Learnin!%oftware Co rses
http://www.rvstech.in/http://www.rvstech.in/