190 likes | 291 Views
.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 .
E N D
.netMicrosofts’ 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
.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
A Perspective “Microsoft .Net can be summarized in one simple statement: Microsoft is building an Internet Monopoly” Gary Hein Tech News: August 29th, 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