Professional Documents
Culture Documents
NET
Framework and the Evolution of
the Services Oriented Architecture
Kumar Gaurav
Gaurav.rvce@gmail.com
.NET Framework
Design Goals
Unify programming models
Dramatically simplify development
Provide robust execution environment
Support multiple programming
languages
Natively support XML Web Services
Inside the .NET Framework
Based on Standards
Approved by
VB C++ C# J# … ECMA
Common Language Specification Open Language
.NET Framework
RAD, Subclassing, Stateless,
Composition, Power, Code embedded
Delegation Expressiveness in HTML pages
Windows API
The Common Language Runtime
Internals
Class Loader
Hello World
using System;
class Hello
{
public static void Main()
{
Console.WriteLine("Hello, World!");
}
}
The Common Language Runtime
Compilation and Execution
Compilation
Source Language Code
Code Compiler MSIL
Metadata
Before
installation or
the first time
Execution each method is
called
Native JIT
Code Compiler
Differences between COM and .NET
Models
Fully Integrated
Development
Environment
Free Command
Line Build Tools .NET Framework SDK
(Dotnetfx.exe)
Application Architecture
Security
Users
Communication
Operational Management
UI Components
UI Process Components
Service Interfaces
Data Access
Components Service Agents
Data Services
Sources
User Interface Choices…
Windows Desktop UI
HTTP
Windows
Forms App.
Assembly.LoadFrom( “http://server/form2.dll”
Form3 newForm = new Form3(); );
? Form2