Title: Understanding Microsoft.NET
1Understanding Microsoft.NET
2Summary
- What is .NET
- Why Move to .NET
- How Does .NET work
3What 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.
4But 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
5Suite 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
6Suite 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
7Suite 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)
8Suite of Technologies (Cont.)
- .NET Servers
- .NET Standard Server (replacing Windows 2000)
- .NET Web Server
- .NET Enterprise Server
- .NET Datacenter Server
9Rich 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
10Rich 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.
11Why 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
12How Does .NET Work?
- Common Language Runtime (CLR)
- Class Libraries
- Loosely Coupled Web Services
13Common 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)
14Class 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.
15Loosely 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).
16Summary
- What is .NET
- Why Move to .NET
- How Does .NET work
17Internet 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
18Internet Resources
.NetWirehttp//www.dotnetwire.com/ GotDotNet?htt
p//www.gotdotnet.com/ Active Server Pages
.NEThttp//www.asp.net/ Ximian Mono (Open Source
.NET)
19About 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.