Course Overview
This one-day instructor-led clinic provides students with the knowledge and skills to understand the security enhancements included with Microsoft Windows XP Service Pack 2 (SP2) and how these features may affect applications that need to run on Windows XP SP2. The session will also discuss implications for working with application development tools including Microsoft Visual Studio .NET and how to configure the Windows XP SP2 development environment
Audience
This clinic is intended for a broad range of experienced, professional application developers, including those employed by software companies or working on corporate development teams.
Skills Gained
After completing this clinic, students will be able to:
List the reasons why Microsoft developed Windows XP SP2.
- Describe the major improvements in Windows XPSP2.
- Describe the specific impact that Windows XP SP2 will have on released Visual Studio .NET 2003 and Visual Studio 2005.
- List application scenarios that may be affected by Windows XP SP2.
- Modify different application types to run successfully with Windows XP SP2.
- Describe how browser security affects Web applications.
- Describe how Windows XP SP2 affects Microsoft SQL Server, SQL Server Desktop Engine (MSDE), and other SQL Server-related services.
- Configure Microsoft Windows Firewall to support SQL Server configurations.
- Describe the changes made to the Remote Procedure Call (RPC) service for Windows XP SP2.
- Describe the purpose of the RestrictRemoteClients registry setting.
- Describe the purpose of the EnableAuthEpResolution registry setting.
- Describe the computer-wide restrictions introduced in Windows XP SP2.
- Configure granular COM permissions.
Prerequisites
Before attending this course, students must have at least 1 year's experience developing for the Windows platform. Ideally, students should have at least 2 years of development experience with one of the following:
Microsoft Visual Basic .NET or Microsoft Visual C#
- Visual Studio 6.0
- Visual Basic 6.0
- Microsoft Visual C++
Course Outline
Session 1: Introduction to Windows XP Service Pack 2 for Developers
This session introduces Windows XP Service Pack 2 and provides an overview of the changes brought by Service Pack 2.
Topics
Overview of Windows XP SP2
- New Features in Windows XP SP2
After completing this session, students will be able to:
Describe the need for Windows XP SP2.
- Describe the new features in Windows XP SP2
Session 2: Developing Applications for the Windows XP Service Pack 2 Environment
This session describes how Windows XP SP2 impacts application development.
Topics
Impact of Windows XP SP2 on Tools and Technologies
- Impact of Increased Network Protection Technologies on Applications
- Impact of Memory Protection and E-mail Handling Technologies on Applications
- Impact of Browser Security Technologies on Web Applications
After completing this session, students will be able to:
Describe how Windows XP SP2 affects development tools and technologies.
- Describe how the network protection technologies affect applications.
- Configure Windows Firewall to support applications.
- Describe how Data Execution Prevention (DEP) and Attachment Manager affect custom applications.
- Describe how the enhanced browser security features affect applications.
- Configure the Popup Manager to enable client-side Web application functionality..
Session 3: Running SQL Server on Windows XP Service Pack 2
This session describes how Windows XP SP2 affects SQL configuration. The session also describes how to configure Windows XP SP2 to support SQL Server configurations.
Topics
SQL Server Network Configuration
- Configuring Windows Firewall to Support SQL Server Configurations
- Configuring Windows XP SP2 to Support Other SQL Server Components
After completing this session, students will be able to:
Describe the default network configurations of SQL Server instances.
- Configure Windows Firewall to support SQL Server configurations.
- Configure Windows XP SP2 to support additional SQL Server components.
Session 4: Advanced Application Development and Windows XP Service Pack 2
This session describes how Windows XP SP2 affects advanced application development.
Topics
Windows XP SP2 and RPC Restrictions
After completing this session, students will be able to:
Configure Windows Firewall to enable RPC communication and restrictions.