The deep permeation of the World Wide Web into the life of the common man has
lent itself to a variety of uses, most notably as a backbone for
business-to-consumer (B2C) communication, creating a new business model
called e-commerce. This article traces the lifetime of an HTTP request from
its inception inside a Web browser to its interception by IIS 6.0, its
processing by ASP.NET 1.1, and an HTTP response being sent back to the
browser.
The Hypertext Transfer Protocol (HTTP) is the foundation of the Web. HTTP was
invented by Tim Berners-Lee at the CERN Labs and is documented in RFC 2068
(www.w3.org/Protocols/rfc2068/rfc2068). HTTP is a request/response,
text-based, stateless protocol used to communicate between a Web client
(browser) and a Web server.
A typical Web i... (more)
Building security into intranet Web applications was always easy: just turn
on Windows authentication in IIS. But considering the size of the user base
for Internet Web applications, custom form-based authentication is the only
scalable solution.
If you have built Internet Web applications with ASP 3.0, you know the amount
of effort that went into adding form-based authentication. You pre... (more)
Microsoft is releasing a new version of SQL Server after a gap of five years.
This version (SQL Server 2005) introduces a horde of new attention-grabbing
features like native XML storage and querying (using XQuery), CLR
integration, SQL Web Services, query notifications, and the Service Broker.
Apart from these high-profile enhancements, SQL Server 2005 also comes with
improved T-SQL sup... (more)
The next version of the Windows operating system (codenamed "Longhorn") has a
new storage subsystem (codenamed "WinFS"). In this article, we will try to
understand the need for "WinFS"; define "WinFS", its type system, and its
data model; and learn how to write applications that take advantage of
"WinFS".
Why Does Windows Need a New Storage Subsystem?
The hardware industry is confidently s... (more)
The Internet is a large, heterogeneous collection of interconnected systems.
To leverage the distributed computing opportunities that the Internet offers,
developers had to agree upon a way to represent data that would be exchanged
over the Internet. And that way is XML.
Now, any distributed system consists of a bunch of nodes (possibly diverse
ones) that create, process, or consume data.... (more)