Microsoft .NET
ICS243F Presentation
by
Santosh Tawde
What is .NET?
What is a Web Service?
Small, reusable applications written in XML
What are the Components of .NET?
.NET Experience
.NET Clients
.NET Services
.NET Servers
.NET Tools
Web Services Revisited
Web Services vs. Traditional Web Applications
Extensible Markup Language (XML)
Simple Object Access Protocol (SOAP)
“SOAP provides a simple and lightweight mechanism for exchanging structured and typed information between peers in a decentralized, distributed environment using XML “
A SOAP message is based on XML and contains the following parts:
SOAP (cont’d)
Web Service Description Language (WSDL)
Universal Discovery Description and Integration (UDDI)
Web Services: An Example
.NET Architecture
Architecture Explained
Architecture Explained (cont’d)
Architecture Explained (cont’d)
.NET Framework
Windows Forms
ASP.NET
Web Services
ASP.NET Application Services
Web Forms
Controls
Drawing
Windows Application Services
Framework Class Library
ADO.NET
Network
XML
Security
Threading
Diagnostics
IO
Etc.
Common Language Runtime
Memory Management
Common Type System
Lifecycle Monitoring
Framework Class Library
Common Language Runtime
MSIL and JIT Compilation
Packaging: Modules, Types, Assemblies, and the Manifest
Assembly
Manifest
Module
Metadata
MSIL
Type
Type
Type
Packaging: Modules, Types, Assemblies, and the Manifest
Packaging: Modules, Types, Assemblies, and the Manifest
.NET Component Model
Microsoft C#
Simplicity Type Safety
Consistency Version Control
Modernity Compatibility
Object Orientation Flexibility
.NET security
Conclusion