Clinic 2853A:

Developing and Maintaining Applications on Windows XP Service Pack 2

Length:1 Days
Published:September 30, 2004
Language(s):English, French, German, Italian, Japanese, Korean, Portuguese (Brazil), Spanish
Audience(s):Developers
Level:200
Technology:Microsoft Windows XP
Type:Clinic
Delivery Method:Instructor-led (classroom)
About This Clinic
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.
Note: The clinic materials are accompanied by content for a hands-on lab that helps students practice the concepts and procedures learned in this clinic.
Audience Profile
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.
At Clinic Completion
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.
Clinic OutlineModule 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.
Lessons
  • 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
Module 2: Developing Applications for the Windows XP Service Pack 2 Environment
This session describes how Windows XP SP2 impacts application development.
Lessons
  • 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
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..
Module 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.
Lessons
  • 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.
Module 4: Advanced Application Development and Windows XP Service Pack 2
This session describes how Windows XP SP2 affects advanced application development.
Lessons
  • Windows XP SP2 and RPC Restrictions
  • Windows XP SP2 and DCOM
Lab : Exercises
After completing this session, students will be able to:
  • Configure Windows Firewall to enable RPC communication and restrictions.
  • Configure DCOM security.
Module 5: Hands-On Lab 2854: Developing and Maintaining Applications on Windows XP Service Pack 2
Hands-On Lab is a 90-minute classroom-based lab that accompanies Clinic 2853 to provide students with an opportunity to perform relevant tasks in a safe, real-world environment.
Lab : Exercises
  • Exercise 1 – Testing Improved E-Mail Security
  • Exercise 2 – Testing Enhanced Browser Security
  • Exercise 3 – Configuring Windows Firewall to Allow Remote Debugging Using Visual Studio .NET 2003
  • Exercise 4 – Configuring SQL Server Access on Windows XP Service Pack 2
This hands-on lab provides the student with experience in:
  • How to examine the Read All Messages in Plain Text feature of Microsoft Outlook Express and identify how Microsoft Windows XP Service Pack 2 (SP2) and Outlook Express block Web beacons and other external content.
  • How to configure the Pop-up Blocker to permit pop-up windows from certain trusted sites.
  • How to configure Windows Firewall to allow remote debugging using Microsoft Visual Studio .NET 2003.
  • How to configure Windows Firewall to allow Microsoft SQL Server access using TCP/IP.
  • How to configure Windows Firewall to allow access to SQL Server by using named pipes.
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++
Have Questions? For advice about training and certification, connect with peers: For questions about a specific certification, chat with a Microsoft Certified Professional (MCP): To find out about recommended blogs, Web sites, and upcoming Live Meetings on popular topics, visit our community site:

Find Training Near You

Location:
Eg: Seattle, WA or Paris, France

Related Services