Agenda

basiliskcanoeΛογισμικό & κατασκευή λογ/κού

2 Νοε 2013 (πριν από 3 χρόνια και 5 μήνες)

60 εμφανίσεις

.net

Microsofts


Platform for Web Services

Naveed Arshad

Agenda


What is .net


Components of .net


.net Related Standards


.net Timelines


C# and CLI


.net Framework


Comparison of J2EE and .net


A Perspective


Pros and Cons of .net


References

What is .net



.net is a comprehensive family of products,
built on industry and Internet standards, that
provide for each aspect of developing (tools),
managing (servers), using (building block
services and smart clients) and experiencing
(rich user experiences) XML Web services.



.net Defined




Five aspects



.net Experiences


.net Clients


.net Services


.net Servers


.net Tools


.net Defined (Experiances)




XML web services


Allows you to access
information


Some of the products in
process of transition to .net
experiences are:


MSN®, bCentral™, Passport,
and Microsoft Visual Studio®
.NET.


.net Defined (Clients)




Any type of device


PCs, laptops, workstations,
phones, handheld computers,
Tablet PCs, game consoles, and
other smart devices


OS support like


Windows® CE, Windows
Embedded, Window 2000


.net Defined (Services)




Core set of Building Block
Services


First one named ‘HailStorm’


Now named .net My Services


Centered around User


MS Passport as the
authentication Mechanism

.net Defined (Servers)




Microsoft .NET Enterprise
Servers


Windows 2000 Server Family
e.g.


MS Application Center 2000


MS BizTalk™ Server 2000


MS Commerce Server 2000


Microsoft SQL Server™ 2000




.net Defined (Tools)




Tools for Developing the .net


MS Visual Studio


C#


etc

So far

2001

2002

Experiances


Windows
®

XP



bCentral



MSN




Additional .NET
experiences



Clients


Windows CE



Windows NT
Embedded



Windows 2000




Windows
®

XP



Windows XP
Embedded




Tablet PC



Other smart
devices



Services


"Hailstorm"

Tools


Visual Studio .NET
Beta



SOAP Toolkit Beta



MSDN
®

Online




Visual Studio
.NET



.NET Framework



Servers


Windows 2000 Server



SQL Server


2000



BizTalk


Server 2000




Mobile
Information 2001
Server



Mobile
Information
2001 Server


.net Timelines


.net Related Standards




XML


Format for standard data interchange.


SOAP


For applications calling each other.


UDDI


Directory of XML Services


WSDL


Describing web services


C# and CLR

C# and CLR


.net offers language independence.


Code written in VB.Net, C++ and C# by MS


Python, Cobol, Perl etc by third party vendors.


Translated into MIL (MS Intermediate Language).
Something analogous to Java Byte Code.


MIL code can be interpreted by CLR (Common
Language Runtime Environment). Sort of JRE
(Java Runtime Environment)



.net Framework


.NET Framework is an "environment for
building, deploying and running Web
services


Three main parts


Common Language Runtime (CLR)


Framework classes


ASP.net



Comparison of J2EE and .net

.net

J2EE

Language

C#

Java

Development
Framework

.Net common
components (aka
.net Framework
SDK)


Java core API


Interpreter

CLR

JRE

Comparison of J2EE and .net

.net

J2EE

Dynamic
Web Pages

Active Server
Pages (ASP +)


Java Server
Pages (JSP)


Middle Tier

.net Managed
Component


EJB

Database
Access

ADO.net

JDBC SQL/J

A Perspective



Microsoft .Net can be summarized
in one simple statement: Microsoft is
building an Internet Monopoly


Gary Hein

Tech News: August 29
th
, 2001

.net Pros


Multiple Language Support.


Rich set of libraries.


It's open
-
standard friendly (e.g., HTTP
and XML)


Its code is compiled natively, regardless
of language or deployment (Web or
desktop).


.net Cons


It's yet another platform to consider,
which generally means rewriting and
learning new tricks.


Currently, it's only available on
Windows.


Microsoft claims C#, IL, and CLR/CLS
will be submitted to ECMA, but there's
still no clear view on what will be
standardized from the platform.



Refrences


Microsoft .net site


www.microsoft.net/net


Comparison between .net and J2EE


www.theserverside.com/resources/article.jsp?l=J2EE
-
vs
-
DOTNET


http://java.oreilly.com/news/farley_0800.html


Introducing Microsoft .net


www.perfectxml.com/articles/xml/dotnet.asp


.net Framework Overview


http://hotwired.lycos.com/webmonkey/01/02/index3a.html