106 minutes - you will learn how to fully leverage the new reliability and management features in IIS 6.0. We’ll also explore IIS 5.0 compatibility mode and configure a poorly behaved unmanaged C++ ISAPI web application to automatically recycle to maintain availability while it is rewritten in managed code. We’ll learn how to programmatically modify the XML Metabase or recover the Metabase, in the event that it becomes corrupted. Finally, you’ll see how you can increase the reliability and uptime of your web server by replacing complex ISAPIs with much more maintainable ASP.NET Web applications. We’ll rewrite an application as a managed ASP.NET application and obsolete the unreliable program.
86 minutes - In this intermediate session, you will learn how UDDI is used as a directory and discovery service for XML Web Services. We’ll dig into how XML web services can be published and located through both the UDDI Web interface, and through the UDDI API in Windows Server 2003. We’ll explore some more advanced features of UDDI by registering multiple physical access points for a single logical web service. This session will teach you how to write a managed WinForms client application and programmatically query UDDI for a list of registered services. When the primary web service fails, our client will automatically recover and select a backup service with UDDI.
83 mins - In this advanced session, we will learn how to leverage the Authorization Manager API that’s built into Windows Server 2003 to control access to resources and limit the tasks that a user can perform. We’ll write code to perform dynamic access checks on specific tasks. We’ll compare and contrast controlling authorization via a custom-built SQL scheme and using the Active Directory and Authorization Manager in Windows Server 2003. Finally, we’ll explore how roles can be inherited and integrate auditing.