dot net.ppt

Upload: ravindranath-tagore

Post on 01-Jun-2018

223 views

Category:

Documents


0 download

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/