Datasheet

6
CHAPTER 1
WINDOWS SERVER 2008 ARCHITECTURE
Nearly all of the user mode modules were to be replaced in the new operating system. Among
the changes were:
Avalon
Avalon was Microsoft’s new presentation layer and next-generation user interface.
Avalon became the Windows Presentation Foundation (WPF), and is the graphical front end to
Microsoft .NET Framework 3.0 (once called WinFX).
Avalon introduces multiple new graphics standards. The API supported Extensible Application
Markup Language (XAML) vector graphics (a form of XML), as well as extending 3D graphics
with Direct3D. With the introduction of Direct3D version 10, Microsoft has a new video standard
for rendering that introduces advanced shading and rendering technologies. Windows Server
2008 dropped support for the competing industry standard OpenGL, which now requires third-
party support. Microsoft Silverlight is an XAML/JavaScript implementation of WPF that enables
Flash-type vector animation based on .NET programming code.
Aero
Aero was the user experience module that brought the 3D graphics envisioned in the Win-
dows Palladium project to commercialization. Aero overlies the presentation module. While Aero
is much more important in the Vista Client, you can enable Aero on Windows Server 2008 as well.
Indigo
Indigo was the first network communication API. Indigo became the Windows
Communication Foundation (WCF), and is a message service that allows programs to operate
either locally or remotely. With WCF a program written in any language can be targeted to oper-
ate in a .NET virtual machine at runtime, and can run both locally and remotely as needed. WCF
creates a service, a host environment to contain the service, a contract that defines the service
methods, and the endpoints to which clients can communicate. It’s rather similar in concept to
how web services are supposed to operate.
WinFS
Windows Future Storage (WinFS) is a new relational database storage subsystem
containing the next version of the Windows file system. WinFS didn’t make the first release of
Windows Server 2008, although some of the technologies were to be integrated into the next
generation of Microsoft SQL Server (Katmai) and ADO.NET Entity Framework. According to
Steve Balmer, CEO at Microsoft, this project is still alive and will be released at some unspecified
later date.
CLR
Common Language Runtime (CLR) is the virtual machine module of Microsoft .NET. CLR
is the Microsoft implementation of the Common Language Infrastructure (CLI) standard, which
allows code written in high-level languages such as C# or Visual Basic .NET to be compiled
using the Microsoft Intermediate Language (MSIL) as needed for runtime. MSIL is Microsoft’s
implementation of the Common Intermediate Language.
Network Class Libraries
Network Class Libraries are a set of objects that provide simple
access to network services. You can set object properties, events, and methods, and use these
objects in code to access the features of network protocols. The work in new network services in
Windows Server 2008 has resulted in an entirely new TCP/IP stack (among other changes) for
both Vista and Windows Server 2008.
WinFS and the Road beyond Cairo
WinFS is the latest incarnation of the Object File System that Microsoft has been talking about for
nearly eight years now. So its failure to be included in Windows Server 2008 is certainly a major
disappointment to many of us who follow the Windows platform professionally. WinFS, as you
can clearly see in Figure 1.3, was at the center of Microsoft’s plans for their new operating system.
You can take WinFS’s deletion as a measure of how extraordinarily difficult it is to switch the hier-
74593.book Page 6 Wednesday, January 9, 2008 4:11 PM