START PREV NEXT

Introduction 

This tutorial is intended to newcomers to the .NET platform in general and willing to understand the basic framework of .NET supporting XML WEB services.

Before .NET was officially released it was known as “NGWS-Next Generation Windows Services” because this was a project for Microsoft's plans for producing an "Internet-based platform of Next Generation Windows Services". 

.NET is a platform like Java and Java Virtual Machine for producing "managed code"....meaning code that is pseudo-compiled down to a platform independent state that is then interpreted at execution time in an interpreter.   Like Java, .NET has for its featured language C# a large class library that is called “Framework Class Library”. “Common Language Runtime” also known as CLR takes care of running the code that is generated by all .NET supported languages – C#, VB. Managed C++ etc.

XML Web Services is a new technology promoted mainly by Microsoft that will result in modular Server components on the Web based on application functionality. One service may take help from other services over the Internet to finally serve the client known as “Consumer”. .NET platform makes the development and deployment of Web Services very easy and efficient.

.NET XML Web Service is based on existing internet standards like:

·        HTTP, the communication protocol between Internet Applications

·        XML, the format for exchanging data between Internet Applications

·        SOAP, the standard format for requesting Web Services

·        UDDI, the standard to search and discover Web Services

.NET Framework

The .NET Framework is the infrastructure for the new Microsoft .NET Platform. 

The .NET Framework is a common environment for building, deploying, and running Web Services and Web Applications.

The .NET Framework contains common class libraries - like ADO.NET, ASP.NET and Windows Forms - to provide advanced standard services that can be integrated into a variety of computer systems.

The .NET Framework is language neutral. Currently it supports C++, C#, Visual Basic, and  JScript (The Microsoft version of JavaScript). Third-party languages - like COBOL, Eiffel, Perl, Python, Smalltalk, and others - will also be available for building future .NET Framework applications.

The new Visual Studio.NET is a common development environment for the new .NET Framework. It provides a feature-rich application execution environment, simplified development and easy integration between a number of different development languages.

The examples section will have code written in C#, so it’s expected that the users of this tutorial will have understanding of C or Java programming language and also will have the following tools if they want to try them out at home:

·        PC with Windows 2K/XP Professional as OS

·        MS Visual Studio .NET 2003 Professional (or greater)

·        IIS as WEB server (part of W2K /XP Professional OS)