Understanding Microsoft.NET - PowerPoint PPT Presentation

1 / 19
About This Presentation
Title:

Understanding Microsoft.NET

Description:

Understanding Microsoft.NET Steven B. Raines Summary What is .NET Why Move to .NET How Does .NET work What Is .NET? But What Does It Mean? Suite of Technologies ... – PowerPoint PPT presentation

Number of Views:48
Avg rating:3.0/5.0
Slides: 20
Provided by: algonquins
Category:

less

Transcript and Presenter's Notes

Title: Understanding Microsoft.NET


1
Understanding Microsoft.NET
  • Steven B. Raines

2
Summary
  • What is .NET
  • Why Move to .NET
  • How Does .NET work

3
What Is .NET?
  • Microsoft says
  •  
  • .NET is a comprehensive family of products, built
    on industry and Internet standards, that provide
    for each aspect of developing, managing, using
    and experiencing XML services.

4
But What Does It Mean?
Microsoft .NET.  2003. Defining the basic
elements of .NET Microsoft. World Wide Web
Publication, http//microsoft.com/net/basics/whati
s.asp
5
Suite of Technologies
  • Developer tools
  • ASP.NET
  • Visual Studio .NET
  • Visual Basic .NET
  • Visual C .NET
  • Visual C .NET
  • Jscript .NET
  • Visual J .NET
  • Visual FoxPro 7.0 (.NET)
  • Can consume .NET XML web services generated by
    ASP.NET.
  • Can publish XML web services usable by .NET

6
Suite of Technologies (Cont.)
  • Smart Clients
  • Windows 2000 and Windows XP PCs with .NET
    Framework.
  • XBOX
  • Machines running Ximian Mono (open source
    implementation of .NET)
  • Smart phones
  • Handheld computers / PDAs
  • Smart Appliances

7
Suite of Technologies (Cont.)
  • Web Service Technology
  • W3C-based Technology
  • Simple Object Access Protocol (SOAP)
  • Universal Description, Discovery, and Integration
    (UDDI) (an online registry of web services)

8
Suite of Technologies (Cont.)
  • .NET Servers
  • .NET Standard Server (replacing Windows 2000)
  • .NET Web Server
  • .NET Enterprise Server
  • .NET Datacenter Server

9
Rich User Experiences
  • User specific (.NET Identity)
  • Location independent Understands and
    accommodate bandwidth considerations including
    online vs. offline and appropriate UI. Know how
    to find and interact with other devices.
  • UI appropriate to device

10
Rich User Experiences (Cont.)
  • Microsofts Example Imagine you wanted to turn
    up the heat in your house while you were away
    from home. You could use a .NET experience that
    controls your household utilities through a smart
    device. The device you use could be your desktop
    computer while you were at the office, your smart
    phone while you were driving to the grocery
    store, or kiosk while you were shopping for
    dinner ingredients.

11
Why Move to .NET
  • On-going support from Microsoft
  • Designed to solve internet / web development
    problems. System features that programmers used
    to have to create are now provided. Features
    previously available only from 3rd-party
    components are now part of the tool set
  • Designed to ease integration with many different
    types of systems via XML Web Service
    technologies.
  • Allows organizations to leverage many existing
    developer skill sets
  • Easier to use development environment

12
How Does .NET Work?
  • Common Language Runtime (CLR)
  • Class Libraries
  • Loosely Coupled Web Services

13
Common Language Runtime (CLR)
  • Assembly-based deployment, with side-by-side
    versioning of reusable components. No more DLL
    Hell.
  • Interoperability across languages. Core set of
    language features across languages.
  • Support for existing infrastructure (COM/DCOM)
  • Server generated Web Controls make experience
    more like windows.
  • Supports compiled execution.
  • Web Farm Session State.
  • Update running applications (unlike COM/DCOM
    restarts)

14
Class Libraries
  • .NET Framework provides functionality for tasks
    such as user interface design, threading,
    security management, network communications, and
    so on.
  • ADO.NET for data manipulation
  • ASP.NET for building Web applications and XML Web
    services
  • Windows Forms for building Windows-based smart
    client applications.
  • Mobile Toolkit for delivering applications to web
    enabled handheld devices.

15
Loosely Coupled Web Services
  • Built on the framework of the web, but uses XML
    in mutually agreed upon frameworks like SOAP.
  • Not transport specific.
  • Usually HTTP
  • SMTP
  • Instant Messaging Protocols (Jabber)
  • Raw TCP
  • XML based message instead of MIME (as in HTTP).

16
Summary
  • What is .NET
  • Why Move to .NET
  • How Does .NET work

17
Internet Resources
Microsoft .NEThttp//www.microsoft.com/net Micro
soft .NET for IT Professionalshttp//www.microsof
t.com/technet/treeview/default.asp?url/technet/it
solutions/net/evaluate/itpronet.asp Security in
a Web Services World A Proposed Architecture and
Roadmaphttp//www.msdn.microsoft.com/library/?url
/library/en-us/dnwssecur/html/securitywhitepaper.
asp?frametrue .NET Security Overviewhttp//www.
microsoft.com/net/downloads/security_net.doc
18
Internet Resources
.NetWirehttp//www.dotnetwire.com/ GotDotNet?htt
p//www.gotdotnet.com/ Active Server Pages
.NEThttp//www.asp.net/ Ximian Mono (Open Source
.NET)
19
About the Presenter
Steven B. Raines raines_at_algonquinstudios.com Co-Fo
under   Steve has over seven years experience
implementing business solutions through Internet,
intranet and Extranet systems. He has an
extensive knowledge of Internet technologies,
focused on design integration, scalable systems
development and legacy systems integration.   Stev
e has been involved in the delivery of and
integration with a number of web service based
systems for the City of Buffalo and the ABC
Companies. He is also the principal developer of
Quantum CMS, a content management system that
integrates and XML service-based architecture,
currently undergoing a move to .NET.
Write a Comment
User Comments (0)
About PowerShow.com