The .Net Framework forms the infrastructure for the .Net™ Platform. Together, the Common Language Runtime and the class libraries (including Windows Forms, ADO.Net and ASP.Net offer services and solutions which can easily be integrated within and between different systems.
The .Net Framework is used to build web applications based on the XML and SOAP standards, among others. It also offers a secure and very extensive execution environment for applications, simplified development and deployment, and seamless integration between different languages. A brief introduction to the .Net Framework follows below.
An extensive infrastructure is clearly required in order to make the process of building Web services transparent for developers. The .Net Framework provides that infrastructure. The framework includes an application model and the essential technologies which simplify the creation, deployment and continuing development of secure, reliable, scalable and constantly available Web services, while continuing to build on the developers' existing skills.
The purpose of the .Net Framework is to simplify the process of building Web services, Windows applications and web applications. But this framework also has a profound effect on each type of application, from simple client applications to many other kinds of distributed applications. The .Net Framework consists of three main elements: the Common Language Runtime, a hierarchical series of unified class libraries and a component version of Active Server Pages called ASP.Net. The most important functions of the .Net Framework for Web Service developers are summarised briefly below:
The advantages offered by the .Net‚Ñ¢ Framework virtually put an end to the 'DLL hell', because multiple versions of libraries can exist and be used within it. Information about application configurations can be recorded in text files, which simplifies the management and deployment of applications.
Integrated, in-depth security services. These services ensure that unauthorised people do not have access to code and cannot carry out illicit transactions.