What's New in Windows Server 2003
by Shawn Wildermuth05/05/2003
They did it. I wasn't convinced that Microsoft would ever get it done, but they've finally released Windows Server 2003. Sure, they did a ninth-inning renaming of the operating system from Windows .NET Server to Windows Server 2003. But there are still many features that the .NET developer should be salivating over. In this article, I will count down the top ten features that you should know about.
10. Active Directory Application Mode
Though not officially part of Windows Server 2003, Active Directory Application
Mode (ADAM) represents a better way for developers to use directory stores.
In ADAM, you can install an Active Directory instance that is not tied to a
domain controller. No longer are you required to intermingle the IT department's
Active Directory instance with your application data. ADAM and Active Directory
share most of their source code so that all of the old ADSI and System.DirectoryServices
APIs work just as you would expect.
9. XML-Based IIS 6.0 Metabase
Gone are the days of having to use convoluted APIs to add virtual directories and sites to the IIS Metabase. The new IIS 6.0 Metabase is just an XML file. In addition, the new metabase can be set so that manual edits to the XML file are automatically reflected in the running instance of IIS 6.0.
8. MSMQ 3.0
After being able to play around with MSMQ for the past year in Windows XP, finally there's a Server OS that supports it. For the uninitiated, MSMQ 3.0 adds:
- Support for multicast messages (one message to multiple locations).
- Message triggers.
- Message lookup without navigating through all messages.
7. BITS Server Extension for IIS 6.0
Background Intelligent Transfer Service (BITS) is an IIS server extension that allows you to write your own "Windows Update"-style background downloading of new content or product updates. BITS automatically resumes downloads as a connection comes and goes.
6. Windows System Resource Manager
Hidden beneath the covers of Windows Server 2003 is the Windows System Resource Manager (WSRM). The WSRM allows you to specify CPU and memory allocation policies for different applications. The purpose of the WSRM is to allow you to host multiple applications on a single server and limit how many server resources to which a single application is entitled.
5. Web Gardens
While it is easy to get "Web Gardens" confused with "Web Farms," the concept is similar. A Web Farm hosts a single web application on multiple machines, and a Web Garden allows multiple processes to service a single web application. Since there are multiple processes to handle requests for the web application, there should be reduced contention for OS resources.
4. IIS 6.0 Application Pools
In IIS 6.0, each web application belongs to an Application Pool. These pools are used to improve the health of each application, as well as the server itself. The pools each have four types of settings:
- Recycling: Allows for the worker processes in the pool to be recycled, based on specific rules such as the length of time the process has been running, the number of requests the process has serviced, and the amount of memory the process has used, or simply based on specific times during the day.
- Performance: Allows the worker processes to be shut down when the application is not receiving any requests and enables CPU throttling for the web application.
- Health: Allows for health monitoring of worker processes. This includes pinging of worker processes to ensure health of the process and rapid shutoff of processes if multiple failures occur in a short amount of time, and allows specific time limits for startup and shutdown.
- Identity: Allows all of the worker processes to be launched with specific identities, including Network Service or specific security accounts.
3. .NET Framework 1.1
If you have been keeping up with ONDotnet.com's articles, you should already know about the changes in the .NET Framework 1.1. More importantly, Windows Server 2003 comes pre-installed with the new version of the framework. No more explaining that your application needs the .NET runtime to be installed as well. Microsoft is treating the Framework like Win32 API before ... it's all in there.
2. Kernel Mode HTTP Driver
While IIS 6.0 provides quite a lot of new functionality to keep web sites functional
in the worst of days, Microsoft went the extra step of moving the HTTP serving
to a Kernel Mode Driver. What this means is that no matter how many processes
in IIS 6.0 are brought down, the HTTP serving will continue. The http.sys driver
serves and caches web pages right in the kernel, so not only is there improved
isolation between application processes, the performance is markedly improved.
1. Security
Security has become the daily mantra of Microsoft these days, and this version of the OS proves it. After initial installation, absolutely nothing is turned on. In obvious contrast to previous incarnations of the OS, Windows Server 2003 has almost no surface area to lure hackers. Of course, one of the first things you will find yourself doing is turning on services (e.g., IIS, File Server, Print Services, DNS, etc.). Only what you specifically install will be enabled.
Shawn Wildermuth is the founder of ADOGuy.com and is the author of "Pragmatic ADO.NET" for Addison-Wesley.
Return to ONDotnet.com
You must be logged in to the O'Reilly Network to post a talkback.
Showing messages 1 through 18 of 18.
-
who to install vs.net 2003 on windows 2003 server domain network
2005-09-13 00:16:21 dsam [Reply | View]
-
I need Difference between OS 2003 Server and OS 2008 Server
2008-04-02 23:49:02 anandselva [Reply | View]
Hi every body.I need Difference between OS 2003 Server and OS 2008 Server.can u plz send the information to my mail id.
anandraj.selvaraj@gmail.com.
I've Completed OS 2003 Server.Now I'm working as System Admin.I want Update.U plz ask Ur friends and mail to me.
Kindly looking for ur mail.
Thanks and Regards
Anandraj Selvaraj
STC Third Eye
Chennai.
9344479994
-
Windows Server 2003 & Visual Studio .NET 2002
2004-10-15 02:22:39 Hamideh [Reply | View]
Hi
I've got a problem with using VS .NET 2002 with Windows Server 2003. I think I've configured IIS properly with ASP.NET and FrontPage extentions installed but still i can't create a Web Application. I get the error that http://localhost isn't the same as c:/inetpub/wwwroot.
Please help me, it's urgent.
Tx
-
I'm confuse windows 2003 server and windows.net server
2003-08-25 18:30:12 anonymous2 [Reply | View]
I'm probably confused between windows 2003 server and windows.net server what are basically the difference between this two OS.
-
HTTPD in Kernel - Apache?
2003-05-07 11:29:03 anonymous2 [Reply | View]
The whole hoopla with embedding Internet Explorer into Windows is being repeated here. The way it is now, even if you want to use a non-IE web browser, you still incur the cost of Internet Explorer being in the system.
So, now they're saying the same thing about web servers. Even if you want to use Apache or something else, you still incur the cost of Microsoft's web server being embedded in the operating system. -
HTTPD in Kernel - Apache?
2003-05-08 10:31:25 tpherndon [Reply | View]
To which cost are you referring? The actual amount you pay shouldn't be affected by this move, as IIS has been bundled with MS' server OSes for quite a while. If you refer to the cost in resources, I wonder if someone who has hands-on experience with Windows Server 2003 could tell us whether kernel-mode HTTP can be turned off?
If so, then there is no cost. Turn it off, use Apache, and there you are. If not, use the Resource Manager to starve http.sys, and use Apache anyway, resulting in (hopefully) little impact.
Of course, you could just run Apache on (Linux|FreeBSD|OpenBSD|UNIX flavor) and be done with it. You'll wind up with better performance of Apache on the POSIX platform, anyway. And, with Linux, you could also use kernel-level HTTP if you really wanted. -
HTTPD in Kernel - Apache?
2003-10-30 20:32:24 anonymous2 [Reply | View]
When installing W2k3, nothing is enabled unless you specifically instruct the installation to do so. Therefore, if you don't want IIS, don't turn it on. If you're so concerned that it's going to eat up the resources in your little server, perhaps you should whack the box, install linux and run apache on that.
-e
-
Re:What's New in Windows Server 2003
2003-05-07 06:46:55 anonymous2 [Reply | View]
I Prefer my Slackware 9 running apache, openldap and other of the services of linux (-$) itīs free, fast and best..
Spyware
spyware@cyberspace.org -
I need Difference between OS 2003 Server and OS 2008 Server
2008-04-03 00:04:18 anandselva [Reply | View]
Hi every body.I need Difference between OS 2003 Server and OS 2008 Server.can u plz send the information to my mail id.
anandraj.selvaraj@gmail.com.
I've Completed OS 2003 Server.Now I'm working as System Admin.I want to Update.U plz ask Ur friends and mail to me.
Kindly looking for ur mail.
My Answer for Ur Question
There is lot of Difference and Benefits in OS 2003 Server.
1 We can Change the Domain Name.
2 More Security.
3 Password Complexity.
4 IIS 6.0 in 2K3 and IIS 5.0 in 2K.
5 ShadowCopy is more Security.
6 When we Creating the User we want to give 2 Rights in 2K3,But in 2K there Rights.
Thanks and Regards
Anandraj Selvaraj
STC Third Eye
Chennai.
9344479994
anandraj.selvaraj@gmail.com. -
I need Difference between OS 2003 Server and OS 2008 Server
2008-05-19 04:21:20 Kamle [Reply | View]
Dear Anandraj.I want to introduce himself I am kamlesh choubey.I am working in OMD (www.omd.com)as a system administrator.I have just registered in O'reillynet.I have read your comments for defference between 2000 and 2003 that's is good but can u let me know how can you change the DOmain name in 2003 without uninstall the Dc.
-
Re:What's New in Windows Server 2003
2003-05-07 06:46:46 anonymous2 [Reply | View]
I Prefer my Slackware 9 running apache, openldap and other of the services of linux (-$) itīs free, fast and best..
Spyware
spyware@cyberspace.org -
Re:What's New in Windows Server 2003
2008-09-19 09:09:24 Arjunkumar777 [Reply | View]
1) Domain rename is not possible in windows 2000
2) Windows 2k - IIS 5 and windows 2k3 - II6
3) Windows 2k - IE 5 and Windows 2k3 - IE6
4) Terminal service are enhanced in win2k3
5) Windows 2k doesn't have 64 bit version
6) DNS Stub zone has introduced in win2k3.
7) Shadow copying has introduced.
8) Schema version has changed from ver.13 to ver.30
For more Details,Visit : http://newadmins.blogspot.com/ -
Re:What's New in Windows Server 2003
2004-01-08 19:43:31 anonymous2 [Reply | View]
Don't you EVER get bored of the childish "who has the bigger thingy"? If you want to use Linux - good on you. But please would the Linux world please stop hounding non-Linux folk with your "Micro$oft" is crap etc etc. Its so 1990's. And the statement Linux free - please use it sparingly - I have a 2000 user network and 150 server implementation. We have custom apps a help desk team etc etc. The cost to the company alone to reprogram/redeploy and retrain staff alone would cripple it.
Free??...mmm....damn it - you've lowered me to your level!! ARRGGHHH!!!
waheed5@hotmail.com -
Re:What's New in Windows Server 2003
2003-12-05 20:14:30 anonymous2 [Reply | View]
Uh, you obviously haven't used Windows 2000/2003 much, then.
When you figure out how to implement GPO's, let me know. And don't give me crap about profiles. Profiles suck, that's why MS doesn't use them anymore.
When you figure out how to do application pooling, and full ASP.NET compatibility, let me know.
More FUD from a Linux zealot...
-
HTTPD in kernel and Security at the same time?
2003-05-06 19:02:33 anonymous2 [Reply | View]
HTTPD in kernel and Security at the same time? Your web server has access to kernel level processing/permissions how can they possibly make that secure? -
HTTPD in kernel and Security at the same time?
2003-05-08 22:01:09 Shawn Wildermuth |
[Reply | View]
The HTTPD is only for responding to requests and caching. None of the processing of web pages lives in the kernel. None. Period.






i have win 2003 server domain network. and the clients are in xp-sp2, i want to install vs.net 2003 in server and i want to access it through Particular users on network. without installing at client computers. if any one know this steps plz maill me at sam20022020@gmail.com