Name element (use case), 111
Name property, 90
Namespace hierarchies, 17
Namespaces, 17, 357
Naming conventions, 409-411
for columns, 411
for routines, 410
SQL Server, 411
for tables, 410-411
using meaningful names, 410
for variables, 410
Naming standards (for code), 408-416
Natural language, 214
Navigation (web site), 275, 420
Need to know basis (access to information), 120
.NET applications
deployment methods, 362
deployment phases, 173
options for packaging, 173
target architectures for, 266
.NET assemblies. See Assemblies
.NET Compact Framework, 6, 29
.NET conversion project, 12
.NET datasets, 18
.NET developers, web site for, 6
.NET development, open-source, 30
.NET Enterprise Servers, 6
.NET Framework, 6, 16-23
.NET Framework classes, 12, 17, 306, 357
defined, 291
identifying for an application, 291
.NET Framework components, 10, 16-17
.NET Framework Configuration dialog box (VS .NET), 180
.NET Framework 1.1, 29
.NET paradigm, 6-12
.NET platform, 6-7, 85
as middleware between applications and Windows, 8
as a revolution not an evolution, 5
authentication, 351-352
built-in data types in, 17
vs. COM/DCOM model, 8-10, 16
compatibility with COM, 11
converting applications to vs. developing on, 12
converting existing applications to, 11-12
deployment features, 172-173
developing COM components on, 8
future directions, 28-31
future enhancements to, 29
introduction to, 5-15
language compilers, 24-25
methods for upgrading, 193
Microsoft’s marketing materials for, 346
multilanguage capability, 26
multiple versions of dependent assemblies, 176
new features and benefits of, 10
planning for, 85
release of, 5
security on, 302-304
software design on, 5
technologies not supported on, 12
upgrading systems and applications for, 7
Web and Windows applications, 264
vs. Windows DNA architecture, 8-9
.NET project templates, 20-22
.NET remoting, 7, 16
.Net Show (television show), 217
.NET versioning vs. COM versioning, 9
.NET-related resources and articles (Microsoft), 6
Network administration, 191
Network administrators, documentation for, 394
Network diagramming (Visio), 26
Network interoperability, 165
NIAM (Natural Language Information Analysis Method), 214
99 percent availability, 348
99.5 percent availability, 348
99.9 percent availability, 348-349
NLB (network load balancing), 157
NLS (National Language Support), 166
No-impact applications, 172
Nonfunctional requirements, 99-100, 149
Nonisolated model (of web application development), 436
Non-null constraint (database table), 314
Nonrepudiation requirements, 120
Normalization
concept of, 218
five rules of, 218-219
levels of, 218
Normalized database, 218
Note object (use case), 88
NTFS partition, project saved on, 436
N-tier application architecture, 266, 269-271
as least efficient configuration, 269
availability factors, 270, 348
vs. client/server, 269
complex architecture, 270
consuming of web services, 309
developer maintenance of, 367
difficulty and expense of, 270
for enterprise-level systems, 270
managing user sessions, 310
problems not easily found, 270
scalability of, 270
security for, 303
for web applications, 268
Numbers (locale-aware), 114
NUnit, 422