Manning Logo
Home | Ordering Info | Shopping Cart | Manage My Account | Login
Attention customers: online shopping is now available exclusively through our main website: http://www.manning.com. Thank you.
Programming Windows Server 2003

Inside the book

Sample Chapters Table of Contents Index Preface Source Code Author Online

Manning Blog

Why small is sweet?

Author Blogs

Dave Crane more...

Author Calendar

Upcoming Events

Catalog

Java .NET Perl XML All by Subject All by Title

About...

Manning Contact Us Ordering FAQs ebooks Covers Sandbox Forums Distributors Manning Early Access Program (MEAP) Affiliate Program Academia/Publicity User Group Program Press Releases Jobs

Manning Publications Co.
209 Bruce Park Avenue
Greenwich, CT 06830

Programming Windows Server 2003
Robert Hill Foster

2003 | 328 pages
ISBN: 1930110987
$22.50 PDF ebook  
$44.95 Softbound print book  

Table of Contents


preface  xiii
acknowledgments  xvii
about the cover illustration  xviii

1  Windows Server 2003 overview   1
1.1 The whole .NET enchilada 1
Smart clients 2
Servers 3
Developer tools 4
1.2 Windows Server 2003 6
Assigning server roles 6
1.3 This bookís direction 8
1.4 The Windows Server 2003 family tree 10
Windows Server 2003 Standard Edition 10
Windows Server 2003 Enterprise Edition 10
Windows Server 2003 Web Edition 10
Windows Server 2003 Datacenter Edition 11
1.5 Summary 11

2  The .NET Framework, version 1.1   12
2.1 Requirements 12
Operating system 12
Software 13
Hardware 14
2.2 New features of version 1.1 15
The .NET Compact Framework 15
Effectively utilizing ADO.NET 19
ASP.NET mobile controls 26
Side-by-side execution with the .NET Framework 1.0 30
Framework security 31
2.3 Summary 33

3  ASP.NET best practices   34
3.1 ASP.NETóA simple example 34
3.2 Language best practices 41
Coding styles 41
Binding 42
3.3 Server controls 45
ViewState 45
Validation 46
3.4 Error handling 47
Using no error handler 47
Using try/catch blocks 50
Redirecting web.config errors 53
Using the error event of the application object 54
Best practice 54
3.5 State management 54
3.6 ASP.NET caching 56
Page output caching 56
Fragment caching 57
Using the built-in cache API 59
3.7 The ASP.NET sample application 61
Application files 61
3.8 Summary 66

4  Internet Information Services 6   68
4.1 Installing IIS 6 68
4.2 The IIS architecture 73
IIS services 73
The XML metabase 74
IIS 6 Isolation Modes 75
4.3 Configuring an ASP.NET application 78
Allowing dynamic content 78
Configuring an application pool 79
Configuring an IIS 6 web site 83
4.4 IIS authentication 89
4.5 Summary 94

5  The Component Services 1.5 architecture 95
5.1 Overview of Component Services 95
In the beginning Ö there was COM 95
Moving to MTS 98
On to COM+ 98
5.2 The COM+ component architecture 99
COM+ applications 102
Your objectsí context 103
5.3 Creating a COM+ component 104
Designing the COM+ component 104
Creating the component 106
Installing the component 115
5.4 Summary 118

6  Using COM+ Services 1.5   119
6.1 My Computer properties 119
6.2 Application properties 127
6.3 Component properties 135
6.4 COM+ services new to Windows Server 2003 140
Application pooling 140
Application recycling 140
Configuring applications as NT services 142
Low-Memory Activation Gates 143
Object constructor strings 145
COM+ partitions 146
Private components 150
The COM+ SOAP service 152
Copying and moving COM+ components 158
Pausing and disabling applications 158
Process dumping 159
6.5 Summary 161

7  Using XML and web services   162
7.1 Web services overview 162
XML 162
SOAP 171
WSDL 174
7.2 Building a web service 177
7.3 Accessing a web service 181
7.4 Summary 191

8  Utilizing Microsoft UDDI Services in your enterprise   192
8.1 Installing UDDI Services 193
8.2 The UDDI Services Console 197
Site properties 197
Server properties 201
8.3 Configuring and using UDDI Services 204
A UDDI Services example 205
8.4 Summary 214

9  Windows Server 2003 application security   215
9.1 Platform security 215
Application architecture 216
IIS authentication and authorization 216
Certificates 219
ASP.NET authentication and authorization 227
Enterprise Services authentication and authorization 229
SQL Server 2000 authentication and authorization 229
9.2 ASP.NET security 230
Windows authentication 230
Forms authentication 230
Passport authentication 248
The None authentication option 250
URL authorization 250
Impersonation 251
9.3 Securing web services 251
Configuring authentication 251
Limit your protocols 252
Secure web service connections 253
9.4 Enterprise Services security 254
Declarative security 254
Programmatic security 258
9.5 SQL Server 2000 security 260
SQL Server 2000 SSL 262
9.6 Security policies 264
9.7 Summary 269

10  Deploying .NET applications   270
Deployment strategies 270
Your assemblyís ìmanifest-oî 271
XCOPY deployment 272
Windows Installer 274
10.2 Using Visual Studio .NET for deployment 274
The Setup Wizard 275
Setup editors 277
Configuring your setup projectís properties 282
Generating your MSI file 284
10.3 Creating a deployment plan 285
10.4 Summary 285

A  The data model   286



index 293

DESCRIPTION

Windows Server 2003 is the most advanced Microsoft operating system bearing the Windows name. It includes the .NET Framework (version 1.1) so you can begin writing .NET applications for your enterprise without delay.

Programming Windows Server 2003 covers the new features of the OS and real-world techniques of applying them to your .NET applications. It is intended for intermediate and advanced-level .NET developers who wish to learn these new concepts now, and have a source for them in the future.

With this book your applications can benefit from new technologies in COM+, IIS 6, XML Web Services, and UDDI Services. The book illustrates best practices by developing a start-to-finish example: a contact management system. It includes a unique, easy to follow guide to securing your apps and is chock full of detailed coverage of topics important to practicing developers and architects.

WHAT’S INSIDE

  • Secrets of .NET 1.1
  • ASP.NET best practices
  • Installing IIS 6.0
  • Managing COM+
  • Integrating Web Services
  • Local UDDI Services
  • How to secure ASP.NET apps
  • Deploying ASP.NET applications

ABOUT THE AUTHOR...

Robert Foster is a consultant, trainer and .NET mentor who founded the Nashville VS.NET User Group, and is a regular speaker at industry events. Robert lives in Nashville, Tennessee.

Home | Catalog | Privacy Policy | About Manning

© 2003-2006 Manning Publications Co.