2 Front End and Back End
.NET
The .NET Framework is just part of Microsoft’s overall .NET platform strategy.
The framework is made up of the Common Language Runtime environment, Base Class
Library, and higher-level frameworks such as ASP.NET and Windows Forms as shown
in Figure
The complete documentation on the .NET Framework fills entire books. What we
do here is cover the basics so that you have a firm enough understanding of the
.NET Framework to enable you to get started developing XML Web Services.
We’ll start with how to obtain the .NET Framework SDK.The minimum
system requirements can be confusing so we’ll cover those in some detail. The
common language runtime (CLR) is the foundation that sits on top of the
Windows operating system. Since this is the most important part of the .NET
Framework we’ll spend most of our time going through the CLR.The base class
library is a set of hundreds of classes that are provided as part of the framework to
help us build applications that will execute in the CLR.We’ll get an overview of
these so that we can get an idea of the breadth of support provided by the SDK
“out of the box”. To make building applications even easier Microsoft provides
some higher level frameworks like ASP.NET and Windows Forms that utilize and
extend the functionality provided by the Base Class Library.ASP.NET
greatly simplifies the building of Internet applications by using Web Forms and
Web Services. Windows forms provides the ability to develop for the rich
environment that the Windows platform provides. We’ll take a look at these
frameworks to give you an overview of the purpose of each.
ADO.NET
ADO.NET is the latest in a long line of data access technologies
released by Microsoft. ADO.NET differs somewhat from the previous
technologies, however, in that it comes as part of a whole new platform
called the .NET Framework. This platform is set to revolutionize every
area of development, and ADO.NET is just one aspect of that. The ADO.NET
classes are divided into two components: the Data Providers (sometimes called
Managed Providers), which handle communication with a physical data store, and
the Dataset, which represents the actual data. Either component can communicate
with data consumers such as Web Forms and Win Forms.
.
Data Providers
The Data Provider components are specific to a data source. The .NET Framework includes two
Data Providers: a generic provider that can communicate with any OLE DB datasource, and a
SQL Server provider that has been optimized for Microsoft SQL Server versions 7.0 and later.