Datasheet
SYSTEM OVERVIEW
9
WWF manages objects in the .NET namespace, has a workflow engine, and supports program 
code created by Visual Studio 2005. The Microsoft website for WWF is at
http://msdn2.microsoft.com/en-us/netframework/aa663328.aspx
Windows CardSpace (WCS) 
Formerly InfoCard, WCS is a software framework that provides 
access to secure digital identity stores, and access to authentication mechanisms for verifying 
logins on the Internet. CardSpace is part of the Microsoft Identity Metasystem initiative, whose 
goal is to unify identities across vendors and applications.
CardSpace applications demand virtual identification cards from users, and then create a secure 
token that is passed to the authentication authority users to define virtual information cards that 
can be passed to applications as user queries. When the user successfully answers the questions, 
the service transmits a digitally signed XML token that provides access to the application. Card-
Space resources can be found at
http://msdn2.microsoft.com/en-us/netframework/aa663320.aspx
Windows Communication Foundation (WCF)
WCF is the new IPC communication stack 
and was described previously under the Indigo project. WCF is a service-oriented model that 
accesses the .NET namespace and that can span multiple network transport protocols, security 
systems, and messaging formats. Since WCF can span different services and protocols, it can 
also communicate across different topologies and architectures. Microsoft hopes to unify many 
of its older web services with WCF. For more information about WCF, refer to the MSDN site at
http://msdn2.microsoft.com/en-us/netframework/aa663324.aspx
Windows Presentation Foundation (WPF) 
WPF is the user interface portion of the service 
and was described in detail under the Avalon project. More technical information about WPF 
may be found on MSDN at
http://msdn2.microsoft.com/en-us/netframework/aa663326.aspx
While all of these subsystems are APIs, they will be expressed by applications as a set of com-
mon features and functions that is enabled by Windows Server 2008 in the same sense that Active 
Directory was expressed in domain and application logons and in the common management rou-
tines used for diverse hardware and software. The .NET footprint will give Windows Server 2008 
and Vista a certain look and feel that is unique to this particular server and client.
Kernel Modifications
From a hardware perspective (Figure 1.5) the kernel serves the same function that a conductor in 
an orchestra does. From a software perspective, the kernel is the program that interprets program 
commands to determine what operations are possible and what operations are allowed. The kernel 
doesn’t directly communicate with the microprocessor. Instead, the kernel passes its commands in 
through to an assembler, which translates the commands into assembly or machine language, which 
is the actual microcode that the microprocessor understands. Modern assemblers create object code 
from assembly instructions.
Hardware I/O is made a kernel function for good reason. The kernel runs in what is called 
protected mode
, isolating software from hardware. Figure 1.5 shows the basic topology of the kernel. 
The kernel isolates hardware from bad programs and bad programmers, and isolates good pro-
grams and good programmers from bad hardware. When a device fails, the kernel provides a 
graceful recovery from catastrophic failure.
74593.book Page 9 Wednesday, January 9, 2008 4:11 PM










