SQL.RU
 client/server technologies
 Ãëàâíàÿ | Äîêóìåíòàöèÿ | Ñòàòüè | Êíèãè | Ôîðóì | Îïðîñû | Ãîñòåâàÿ | Ðàññûëêà | Ðàáîòà | Ïîèñê | FAQ |
   

Âåðíóòüñÿ â íà÷àëî

Êîíôåðåíöèÿ Microsoft Tech.Ed Europe 2003.
Áàðñåëîíà.
30 èþíÿ - 4 èþëÿ 2003 ãîäà.
Îïèñàíèÿ âñåõ äîêëàäîâ êîíôåðåíöèè.
Tech.Ed Europe 2003

ADM222 Configuring Microsoft® Windows® Using Group Policy
Mike Jorden , BJ Whalen
Get a technical overview of Group Policy and describes how it can be used with Intellimirror technologies such as: Roaming User Profiles, Offline Folders and Redirected Folders to greatly ease the burden of managing desktops and servers through the enterprise.
ADM222.ppt
ADM242 Increasing Operational Efficiency with Management Technology
Craig Wilson
New guidance and best practices from the Microsoft® Solutions for Management group addresses the business level needs of using Microsoft management technologies delivered as an IT Operations Service. Session covers the methodology of Microsoft Operations Framework (MOF) embedded into the best practice implementation for customers to envision, plan, build, deploy, and operate the Microsoft Windows® platform.Discussion will target solutions for Security Patch Management, Service Monitoring, Software Deployment to client and server, and Account Management of users for Microsoft Windows Server™ 2003.(Audience is CxO’s, IT Managers, Business IT Decision Manager, Senior IT Pro).
ADM242.ppt
ADM291 Tour of the Sysinternals Tools
Mark Russinovich
The Sysinternals.com web site is source of dozens of powerful freeware tools that reveal aspects about the internal behavior of the Microsoft® Windows® operating system as well as the activity of applications that run on it that are otherwise not available, making them valuable troubleshooting and administrative tools.Many are used on a daily basis with in Microsoft's product support and development groups.Take a tour, guided by their author, of some of the most popular tools.You'll learn undocumented tips, see examples of how to get the most out of them, and learn about how they work.
ADM291.ppt
ADM310 Addressing the Myths of Single Sign On and the Enterprise Directory: Microsoft® Identity Management Strategy
Paul Reiner
Are you in the midst of a single sign on or enterprise directory project? Find out how to leverage Microsoft's Directory Service offerings to meet your goals of reduced administrative overhead, increased security, and greater IT developer flexibility.Hear about Microsoft's identity management strategy and how to integrate the new capabilities of Windows® Server 2003 Active Directory®, Active Directory Application Mode, and Microsoft® Metadirectory Services 2003 into your environment, including how to streamline identity provisioning/de-provisioning and password management across multiple identity stores.A roadmap to other TechEd sessions that drill down on specific identity management topics will be provided.
ADM310.ppt
ADM313 Managing Microsoft® Active Directory® with MOM
Paul Reiner
This session will focus on the vastly improved knowledge about Active Directory health.Attendees will learn about what it takes to monitor Active Directory end-to-end in a supportable and scaleable manner, how to ensure directory enabled applications like Exchange, and how to implement service level agreements.This session will also demonstrate how to monitor the many new Microsoft Windows Server™ 2003 features.A demonstration of Microsoft's production MOM deployment will be given.
ADM313.ppt
ADM314 Delegating Administrative Tasks in Microsoft® Active Directory®
Paul Reiner
Delegation of administration is a key capability provided by Active Directory that enables administrators to delegate administrative responsibilities across the enterprise.Learn how to leverage this key capability to design a secure and manageable delegation model.Learn how to create a delegation model that provides for easy un-delegation and ensures that only intended administrative tasks have been delegated.See how to delegate self-service on user accounts and how to delegate account creation without giving away the ability to modify these accounts.Visit some typical yet challenging account management delegations and learn how to securely delegate administration of applications being run on your Domain Controllers.
ADM314.ppt
ADM320 Managing Group Policy
BJ Whalen
Learn about the new capabilities and best practices for managing Group Policy.See how many of these capabilities are delivered using the Group Policy Management Console (GPMC).GPMC enables backup and restore of Group Policy objects (GPOs), import/export and copy/paste of GPOs, reporting of GPO settings, and scriptability for key Group Policy operations.See how the GPMC incorporates all Resultant Set of Policy (RSoP) functionality (both logging and planning mode) and provides reporting capabilities for RSoP data. This is a prerequisite for the Scripting Group Policy Operations session.
ADM320.ppt
ADM331 Administrative Scripting for IIS 6.0 Using WMI
Alexis Eller
Unleash the power of IIS 6.0 using scripting and Microsoft® Windows® Management Instrumentation (WMI).Microsoft Windows 2000 introduced WMI as a new means of configuring servers and gaining access to important system management data.See how IIS 6.0 now provides full support for WMI, providing Web administrators with a rich set of programming interfaces that offer more powerful and flexible ways to manage the Web infrastructure.Learn how to use WMI scripts to monitor IIS 6.0 and perform a variety of IIS 6.0 system management operations, from routine management tasks to complex multi-step operations.
ADM331.ppt
ADM331.zip
ADM335 Monitoring .NET Framework-based Applications
Anthony Steven
Learn the methodology for implementing effective monitoring of .NET-based applications in enterprise environments.Look at application manageability and health monitoring using Microsoft® Windows Server™ 2003 and the Microsoft .NET Framework.Understand the impact of Enterprise Instrumentation framework for application level monitoring and review Microsoft's products for enterprise-wide management.This session is targeted at operations managers implementing .NET-based applications, as well as applications architects who need to design with monitoring and manageability in mind.
ADM335.ppt
ADM350 Microsoft Windows Server™ 2003: Management Capabilities
BJ Whalen
Get a comprehensive overview of the management capabilities in Windows Server 2003 and learn about the manageability improvements in the server.Explore: core platform management capabilities, deployment, security management, patch management, policy-based management, and operations management.
ADM350.ppt
ADM360 Chapter One – The Planning: SMS 2.0 to SMS 2003 Deployment
Paul Barcoe-Walsh
As most customers are preparing for the release of SMS 2003, there is a lot of work that can be done today to make that migration as smooth as possible.This session is part one of a two-part detailed walkthrough of planning and implementing an installation of SMS 2003.The session will concentrate on the step-by-step decisions in deciding how to architecture the new features of SMS 2003.It will demonstrate the key new tools, such as the SMS readiness analyzer and focus on key lessons learned from the SMS early adoption program customers that will help you began planning for your SMS 2003 deployments today.
ADM360.ppt
ADM361 Microsoft® Operations Manager (MOM) and MOM SP1 Overview
Martin Dey
Microsoft Operations Manager 2000 Base and Applications Management Packs contain powerful rules to monitor your Microsoft Applications including Microsoft Windows® 2000, DNS, DHCP, AD, Exchange, SQL, ISA, Commerce Server and many more.This session will discuss the Microsoft Operations Manager 2000 Service Pack 1 (SP1) contents, the management pack updates, the new SDK, and the resource kit.It will also review the effects on and benefits for MOM customers.
ADM361.ppt
ADM363 Chapter Two – SMS 2003 the Migration and Interoperability
Paul Barcoe-Walsh
As most large enterprises will not be able to migrate to SMS 2003 overnight, being able to interoperate between your SMS 2.0 and SMS 2003 infrastructures will be key.This session is part 2 of the detailed two-part talk on deploying SMS 2003.Since deploying any enterprise management product is not an overnight migration, the ability to maintain interoperability between SMS 2.0 and SMS 2003 will be key.This session will show you how to support the various interoperability scenarios and how to rollout.
ADM363.ppt
ADM364 SMS Feature Packs “Today and Tomorrow”
Martin Dey
Gain insights into practical deployment and operation of the SMS Feature Packs.The session will cover the existing SMS 2.0 SUS and Administration Feature Packs.As well as the SMS 2003 OS Deployment and Device Management Feature Packs.
ADM364.ppt
ADM386 Virtual Machine Solutions for Simplified Application Migration and Automated Server Consolidation
Paul Sutton
Explore running multiple operating systems on a single server or desktop.Learn about the technology, features and benefits of Virtual Server and Virtual PC
ADM386.ppt
ADM389 IPv6
Rafal Lukawiecki
You may have heard that even if every organisation in the world used no more than one IP address (perhaps with the help of NAT etc.), we would run out of IP addresses in the next few years halting the growth of the Internet.This would be extremely unpleasant considering that we are just envisaging massive increase in numbers of “always-on” fully interconnected devices and systems.IPv6 (Internet Protocol version 6) has been developed over the past 6 years in order to resolve this problem altogether.Its additional benefits, such as: better ways to deal with security, heterogeneity, multicasting and, above all, really clever ways to do streaming should ensure its rapid adoption.All of that means that whatever your company’s business, you will have to prepare for the deployment of IPv6 soon! This session will give you a basic overview of IPv6 together with its benefits and differences from IPv4.Of particular interest this session should be for developers and network engineers: it will explain the impacts of IPv6 on your work.
ADM389.ppt
ADM390 Microsoft® Windows® Crash Dump Analysis
Mark Russinovich , David Solomon
Learn to analyze Microsoft Windows crash dumps, diagnose the cause, pinpoint a solution, a resolve the problem.This session explains how crashes occur and what happens when you reboot a crashed system, and then leads you step-by-step through the crash dump analysis process, introducing the latest tools from Microsoft and handy tricks for isolating the cause of a crash.
ADM390.ppt
ADM391 Effective Microsoft® Windows® Troubleshooting with the Sysinternals Tools
Mark Russinovich , David Solomon
Learn advanced techniques for applying the key freeware tools from Sysinternals.com (Filemon, Regmon, & Process Explorer) to troubleshoot a range of system and application issues (DLL conflicts, permission problems, registry issues, etc).These tools are used on a daily basis by Microsoft Product Support and have been used effectively to solve a wide variety of desktop and server issues, so being familiar with their operation and application will assist you in dealing with different problems on Microsoft Windows®.Real world examples will be given that show successful application of these tools to solve real problems.
ADM391.ppt
ADM392 Microsoft® Windows Server™ 2003 & XP Kernel Changes
Mark Russinovich , David Solomon
This session, by the authors of Inside Windows® 2000, goes beneath the surface to explore the kernel changes in Microsoft Windows Server™ 2003 (and Microsoft Windows XP) to improve performance, scalability, and reliability.Learn about support for per-CPU scheduling, hyperthreading, NUMA systems, the prefetch mechanism, the new registry implementation, new disk partitioning, 64-bit systems, volume snapshots, and more.
ADM392.ppt
ADM393 Extending MOM 2000 with SDK2 and Building Connectors
Martin Dey
MOM 2000 ships with many thousands of powerful rules to analyze the events within your environment today.But this rule-base can also be extended to cover events flows specific to your environment.This session describes the development of management pack rules for MOM, customizing MOM through programmatic APIs exposed in SDK2 and discusses connecting MOM alerts in your environment and process.
ADM393.ppt ADM393.zip
ADM421 Scripting Group Policy Operations
BJ Whalen
Learn the concepts, the object model, and procedures for scripting Group Policy operations.This session is designed for advanced administrators who write scripts.
ADM421.ppt
ADM493 Digging Deep into the Microsoft® Active Directory® with LDP
John Craddock
LDP allows you to create native Lightweight Directory Access Protocol (LDAP) commands to query and modify the Microsoft Active Directory®. Use this powerful support tool to gain access and effect change to all objects and attributes within the Active Directory.This session provides you with the skills you need to perform in-depth investigations into the directory.The knowledge you will gain is essential if you are troubleshooting or responding to change requests.We’ll show you how to master LDP both on Windows 2000 and Microsoft Windows Server™ 2003.The session is backed up with comprehensive demonstrations.Discover how to:Display deleted directory objects; Create or modify any type of object; Check if an attribute is indexed; Locate the security principal associated with an unknown account; Identify which attributes are published in the Global Catalog; Recognise which attributes are members of the ANR set; Test individual bits within an attribute.
ADM493.ppt
CHT001 Device Management and Security for Developers
Paul Foster
Mobile Operators and IT administrators alike rely on the Device Management and Security architecture on Smartphone and PocketPC.How will it affect you, the developer? Learn how Device Management easily configures devices through local APIs or over the air.Discover how Application Security affects your development and release process.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT002 Choosing the Right Mobile Technology
Neil Enns, Paul Foster, Marcus Perryman, John Wyer
This Chalk-&-Talk will allow the audience to discuss the correct mobile technologies to choose in different scenarios.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT004 Getting to One Architecture
Rafal Lukawiecki
Overcoming deltas between developer wishes and infrastructure realities.This Chalk-&-Talk will discuss how development and operations can get together to deliver 'one' architecture rather than infrastructure and operations always being reactive to developer needs.With the wealth of experience gained in MOF and ITIL this difficult goal can be achieved today.Come to this Chalk-&-Talk to discuss.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT005 Security vs Functionality: Which is more important?
Gianpaolo Carraro , Steven Adler
This Chalk-&-Talk will discuss this all important issue. It's begging for an argument to take place.This will try and identify what different people are doing to try to solve this issue and the success.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT006 Microsoft® and Open Source
Jason Zions , Thomas Lee , Tony Poll , Sharon Montgomery , Bradley Tipp
Non-commercial software such as Linux and OpenOffice is sometimes seen as an interesting, “good enough” or “free” alternative.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT006 Microsoft® and Open Source
Jason Zions , Thomas Lee , Tony Poll , Sharon Montgomery , Bradley Tipp
Non-commercial software such as Linux and OpenOffice is sometimes seen as an interesting, “good enough” or “free” alternative.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT006 Microsoft® and Open Source
Jason Zions , Thomas Lee , Tony Poll , Sharon Montgomery , Bradley Tipp
Non-commercial software such as Linux and OpenOffice is sometimes seen as an interesting, “good enough” or “free” alternative.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT006 Microsoft® and Open Source
Jason Zions , Thomas Lee , Tony Poll , Sharon Montgomery , Bradley Tipp
Non-commercial software such as Linux and OpenOffice is sometimes seen as an interesting, “good enough” or “free” alternative.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT007 Building a Data Source independent DAL, a good idea?
Pascal Belaud , Gert Drapers
The Data is one of the most important parts of business applications and getting access to this information in the most open way is always a great design goal when you start building your applications.Building a Data Source independent Data Access layer provides a solution to this problem, but what are the short comings in performance, usability and functionality.We look at the options in this Chalk-&-Talk.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT008 Are Our Clients Destined To Be Dumb?
Alex Homer
Two or three years ago, the Web Browser was destined to be "the application platform for the future".In some commercial applications, hundreds of thousands are spent just building the user interface, yet my bank site still posts back every action.What went wrong? Meanwhile, does anyone still "trust" their browser (other than your kids)? And what about Flash and Shockwave? What's going on with Adaptive User Interfaces, or are Microsoft® Windows® Forms the answer? This Chalk-&Talk asks “what does Joe User actually want?”, and how can we deliver it? PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT009 Application Layer Firewalling
Fred Baumhardt
Can Normal Firewalls tell HTTP from TCP 80? Can yours? We will talk about strategies for mitigating Application level attacks and discuss how application firewalling is critical to the security of an environment. Bring your questions and comments and lets do an interactive forum! PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT010 Queue Networks - Architecture through Composition of Primitives
Arvindra Sehmi
John Zachman suggests an underpinning motivation of enterprise architecture is to "remove the wall between Data and Process".A similar motivation originates in the object community but that focusses more on implementation and less on architecture.Systems implementations require "composite models" where both data and process come together.But, often when architecting these systems, the essential "primitives" of data and process are dealt with separately. Ultimately, one wants both composites and primitives so that a system can be designed as a set of architectural primitives and then realized in an implementation of composites of those primitives.If you create composites on an ad hoc basis, then it's likely that you will end up building point-solutions relative to a specific implementation and possibly resulting in a "legacy" problem.This Chalk-&-Talk will describe a queuing network architecture used to incrementally compose an application from its primitive behviours.We will open the floor for a discussion on the pros and cons of using such an approach to build Enterprise systems.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT011 Sync or Async
Arvindra Sehmi , Eric Van Bever
This Chalk-&-Talk always triggers discussion.Whether this is through using technologies such as Microsoft® Biztalk® Server or whether interacting with XML Web Services.This Chalk-&-Talk is an architectural discussion, that we call “Sync or Async”, which is basically about building a Web Services/ BizTalk Server infrastructure, that will act, synchronously, when the client is a human being, asynchronously, when the client is a non-human thing or a human being, who doesn’t care about getting a quick reply.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT012 Gotchas from porting DNA to .NET
Clemens Vasters , Joerg Freiberger , Achim Oellers
There's tools to help you upgrading from Microsoft® Visual Basic® 6.0 to Visual Basic .NET, such as the Visual Basic Code Advisor or the Visual Basic Upgrade wizard.Microsoft Visual C++® can simply compile to the CLR by setting a compiler switch.But tools don't solve everything (and sometimes indeed nothing at all) and they are not and can't be perfect.In this Chalk-&-Talk, Clemens and his newtelligence colleagues Achim and Jörg will explain to you what pitfalls they've fallen into when migrating DNA applications, how to deal best with migrating multi-layer applications, and will give guidance on when you should NOT migrate and will happily answer questions you may have.No slides, but lots of chalk in this talk.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT013 .NET “Drop in Clinic”
David Gristwood , David Glover , Tim Sneath
Are you about to start your first Microsoft® Windows .NET Framework project or are you having problems driving your first project to completion? This Chalk-&-Talk will discuss between the audience some of the common issues in making your first Windows .NET Framework project successful and with experience from the field.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT013 .NET “Drop in Clinic”
David Gristwood , David Glover , Tim Sneath
Are you about to start your first Microsoft® Windows .NET Framework project or are you having problems driving your first project to completion? This Chalk-&-Talk will discuss between the audience some of the common issues in making your first Windows .NET Framework project successful and with experience from the field.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT013 .NET “Drop in Clinic”
David Gristwood , David Glover , Tim Sneath
Are you about to start your first Microsoft® Windows .NET Framework project or are you having problems driving your first project to completion? This Chalk-&-Talk will discuss between the audience some of the common issues in making your first Windows .NET Framework project successful and with experience from the field.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT014 Business Desktop Deployment for Client OS and Applications
Craig Wilson
Topic of discussion is about the latest solution from Microsoft® Solutions for Management group to update client OS to Microsoft Windows® XP and Microsoft Office System applications using tools such as WinPe, RIS, User State Migration Tool, and Application Analyzer tool to test application compatibility.Provides IT Professionals a way to manage and ease migration of desktops.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT015 Installing Operations Best Practices with Microsoft® Solutions Management Solutions
Craig Wilson
Discussion will target solutions for Security Patch Management, Service Monitoring, Software Deployment to client and server, and Account Management of users for Microsoft® Windows Server™ 2003.(Audience is CxO’s, IT Managers, Business IT Decision Manager, Senior IT Pro).PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT016 SMS 2003 “Everything you wanted to know but were afraid to ask”
Paul Barcoe-Walsh , Martin Dey
This session will focus on changes to SMS.Paul and Martin will explain the SMS 2003 release plans, as well as, the post-SMS 2003 release plans to keep you ready for the next year in the life of SMS! Also discuss your plans for implementing SMS 2003 and the SMS Feature Packs. PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT017 .NET Enterprise Services and why you should use it
Juval Lowy
.NET offers a rich set of component services essential for any Enterprise-worthy application, called Enterprise Services.These services include instance management, transactions, actively based synchronizations, granular role-based security, disconnected asynchronous queued components, and loosely-coupled events.And yet, Enterprise Services are one of .NET’s best kept secrets.Come to this Chalk-&-Talk to share your Enterprise Services experiences, ask questions, be convinced you should use these powerful services, or even get to see some of them in action.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT018 Strategies for Website Templates
Dave Sussman
Abstract: ASP.NET has made development of web sites easy, but providing a consistent look and feel is not automated, and there is no standard way to provide common content such as headers, footers and menus on all pages.This session will open a discussion into the various strategies for providing templates for sites, to allow content to be declared only once, but with minimum impact for the page designers.PLEASE NOTE: Due to the nature of Chalk-&-Talk sessions, room capacities are very limited and entry is on a first-come-first-served basis.
CHT019 Exchange Server Security
Fred Baumhardt
DAT200 Microsoft® ADO.NET for ADO Classic Developers: Introducing ADO.NET
Jackie Goldstein
This session helps you quickly make the transition from ADO 2.X to ADO.NET.We will look at leveraging existing knowledge and experience, while also learning the new features of ADO.NET (eg DataSet, DataAdpater, XML, XSL/T support) and how to take advantage of them.Lots of demo code!
DAT200.ppt
DAT231 Migrating Your Mission Critical Access Applications to SQL Server™
Stephen Forte
Take a look at the steps required of an organization to move their mission critical Microsoft® Access applications to SQL Server.Learn about the planning process and how to find and catalog the Access applications within your organization.Delve into how to decide what Access systems are potential candidates for upsizing.Take a look at the process of moving the data and some of the decisions that can be made about how the upsize is done and what the resulting application looks like, including whether to stay with an Access interface or migrate the entire application to .NET.
DAT231.ppt
DAT232 Microsoft® SQL Server™ Yukon Overview: Enterprise Data Management
Euan Garden
SQL Server™ Yukon takes the theme of on-demand databases to the next level with new abilities.Get an overview of the latest developments in scalability, availability and security.PLEASE NOTE: Due to the nature of the information disclosed in this session about future products, slides will not be available in advance of the presentation
DAT234 Microsoft® SQL Server™ Yukon Overview: Programmability
Euan Garden
From Microsoft ADO.NET to Xquery - get an overview of the new features in SQL Server Yukon for database development.PLEASE NOTE: Due to the nature of the information disclosed in this session about future products, slides will not be available in advance of the presentation.
DAT235 Authoring Reports Using Microsoft ® SQL Server™ 2000 Reporting Services
Jason Carlson , Brian Welcker
Authoring Reports with SQL Server Reporting Services presents an walkthrough of the new Report Definition Language (RDL) format, including how to access data in reports, what types of items can be displayed on reports, how to layout reports, and how to make reports interactive.Sample reports built using the Reporting Services Report Designer will be demonstrated.
DAT235.ppt
DAT300 SQL Server™ Notification Services: Application Development
Ken Henderson
Dive deep into the development process for creating a notification application using SQL Server™ Notification Services.This is a code-intensive session with few slides, using a stock quotes notification application as the example.Watch as we build the foundation for the application using built-in NS components.Next, see added data sources from an existing application using a SQL Server event provider.Then see how to build the delivery portion of the application by creating rich notifications using a custom content formatter, and send the notifications to cell phones via a custom delivery protocol.
DAT300.ppt
DAT304 Leveraging XML and HTTP with Microsoft® SQL Server™
Irwin Dolobowsky
Using HTTP to query SQL Server™ is a firewall-friendly way to retrieve and send XML data.XML templates are often an overlooked feature of SQL Server 2000.Learn about useful scenarios for how you can leverage HTTP and XML with SQL Server.Security concerns and best practices for design are also covered.Learn a step-by-step approach and see many code examples.
DAT304.ppt
DAT305 Boost Your Data-Driven Application Development Using SQL Server™ Centric .NET Code Generator
Pascal Belaud
See how the SQL Server™ centric .NET code generator is both a flexible and powerful generator, based on database modeling.Learn how it allows instant generation of both SQL and .NET code providing a complete library of stored procedures, .NET classes and ready-to-use custom Web and form controls related to the database modeling, including associated documentation. These elements are illustrated in two default Microsoft® Windows® and Web applications and can be used in custom applications independent of the .NET language used in your application.See how the tool helps you reduce the development cycle while improving the quality of your development.Learn how it supports the generation of .NET Compact Framework (SQLCE) compatible code.SQL Server centric .NET code generator is also fully extensible to use custom templates and extended properties, and consequently, can be adjusted to generate any custom code respecting a homogeneous implementation scheme.Learn how to install the tool, how to generate code using ready-to-use templates and how to write custom templates.
DAT305.ppt
DAT307 Developing Applications with SQL Server Desktop Edition (MSDE)
Stephen Forte
MSDE enables developers to build desktop and shared database solutions that easily migrate to SQL Server when the solution must scale.Learn about the features and benefits of MSDE 2000 and get tips that enable you to build robust MSDE 2000 solutions.Topics include: deployment, replication, and the SQL upsizing wizard.
DAT307.ppt
DAT308 SQL Server™ 2000 Profiler: The Database Programmer's Best Friend
Fernando Guerrero
Take a look at SQL Server™ Profiler from the database programmer's perspective.See how to use it to detect specific situations such as: monitoring Transact-SQL activity per user and per application; finding the worst-performing queries; detecting the use of cursors; searching for exceptions and warnings; monitoring stored procedure performance; searching for locks problems and identifying the cause of a deadlock; identifying the most commonly used objects; identifying tables and indexes scans; auditing security events; monitoring compilations and statements preparation.Learn how to define and use user-configurable events and how to read SQL Profiler data using Transact-SQL queries.
DAT308.ppt
DAT309 Performance Optimizations, Synchronization Scaling and Deploying SQL Server™ CE v2.0 Applications
Kevin Collins
Focus on performance optimizations using the SQL Server™ CE in both native and managed code, with particular emphasis on optimization for .NET CF ADO.NET access to SQL Server CE.See code samples and demonstrations illustrating optimal SQL Server CE database access.Focus on scaling optimizations using merge replication and illustrate case studies on best practices for setting up IIS and SQL Server 2K merge replication.Learn deployment strategies using existing customer case studies.
DAT309.ppt
DAT320 Merge Replication in SQL Server™ 2000: Top Ten How To's
Bren Newman
Learn the top ten most valuable pieces of information you will need to implement Merge Replication in a SQL Server™ 2000 environment.
DAT320.ppt
DAT332 SQL Server™ 2000 Data Transformation Services (DTS) Best Practices
Euan Garden
Learn the best practices for using DTS in your SQL Server™ 2000 environment.Discover tips and tricks for improving DTS performance and hints for implementing DTS into both your operational and application environments.
DAT332.ppt
DAT335 SQL Server™ 2000 Tips and Tricks for DBAs and Developers
Kimberly Tripp
This session is broken down into mini sessions - a series of disconnected topics regarding some of the lesser-known features of SQL Server™ - to make sure that you've turned over every leaf.Topics for Administrators include Saving Production Tables from Production dBAs to Batch Processing strategies for logging and recovery.Topics for Developers include Case Sensitive Searching in a Case-Insensitive Database (general collation usage), Minimizing Transactional Code by Setting Variables within an Update statement, Parameterized Messages including setting their State and Creating Cool Constraints.Plus, this session includes lots of code samples for learning as well as making your job easier.
DAT335.zip
DAT335.ppt
DAT336 Microsoft® SQL Server™ Yukon Overview: Business Intelligence
Jason Carlson , Brian Welcker
From relational engine improvement to high-performance ETL to fast cube generation to reporting services, Learn how SQL Server™ "Yukon" will become the premier platform for the next generation of business intelligence applications.This session presents an overview of BI features in SQL Server "Yukon" as well as a demonstration of end-to-end BI application development.
DAT336.ppt
DAT390 Advanced ADO.NET Programming Techniques (The dataset )
Jackie Goldstein
After a quick review of the DataSet, DataAdapter, and associated objects, this will be a demo-only session.The purpose of this session is to go beyond the DataSet overview and basic demos and to see a large variety of real-world coding samples centering around the DataSet.The demos will include different methods of configuring and using the DataAdapter to load the DataSet and update the database,multi-table reads and updates, handling concurrency conflicts, and using the DataView object.Both designer and code-based techniques will be shown.
DAT390.ppt
DAT430 Extending SQL Server™ 2000 Functionality with User-Defined Functions: Hidden Tricks
Fernando Guerrero
Perhaps you don't pay much attention to UDFs, and still prefer your rock solid stored procedures? Learn how to solve specific programming needs by using UDFs, which would be almost impossible using other features.In particular, the possibility of redefining system stored procedures as UDFs opens lots of exciting possibilities.Look at how to combine UDFs and Indexed Views or Indexed computed columns to combine extra flexibility and performance at the same time.
DAT430.ppt
DBA221 TSQL vs..NET Database Programming: Dispelling the Myths for DBAs
Fernando Guerrero
Learn what DBAs familiar with TSQL programming should know about .NET Database Programming.Discover where it is appropriate to use .NET database programming instead of TSQL and where TSQL is still the language of choice.Take a look at the CLR, what it is and how it can become a friend of the DBA.
DBA221.ppt
DBA230 Introducing SQL Server™ 2000 Reporting Services
Jason Carlson , Brian Welcker
Reporting Services is a new component of Microsoft® SQL Server that provides an enterprise-ready web service platform for building, managing, and delivering operational and business intelligence reports.This session provides an overview of Reporting Services including the goals, features, architecture and demonstrations of report development, management, and viewing.
DBA230.ppt
DBA322 Optimizing Stored Procedure Performance in SQL Server™ 2000
Kimberly Tripp
Learn about SQL Server performance tuning from the perspective of stored procedures.Look at how to get better cache utilization and plan reuse, when it is appropriate to allow the procedure to recompile, how to minimize code that causes excessive recompiles (and how to profile and determine the exact cause of recompilation), how and why procedural code should be modularized, and excellent tips on knowing when plans should and should not be saved in cache.
DBA322.zip
DBA322.ppt
DBA324 Designing for Performance: Structures, Partitioning, Views and Constraints
Kimberly Tripp
There are so many areas within SQL Server™ that can improve performance, yet so many are overlooked until performance problems occur.Look at database design techniques that can improve performance even when applied to an existing system.Focus will be on vertical and/or horizontal partitioning techniques, adding redundant foreign keys and using constraints to improve partition performance as well as data integrity.
DBA324.zip
DBA324.ppt
DBA327 SQL Server™ Security: Best Practices
Gert Drapers
Dive into the defense mechanisms built into Microsoft® Windows® and SQL Server™ and see how these products have been hardened to better defend against the escalating threat environment in which we need these systems to operate safely.Explore concepts of defense through deeper knowledge of the attackers and their tools.Hear about the top ten things you can do today to improve the security of your SQL Server installation.This session will be of interest to all administrators and developers looking to improve the security of their SQL Server systems through a better understanding of best practices in this area.
DBA327.ppt
DBA328 Designing for Performance: Optimization with Indexes
Kimberly Tripp
Take a look at strategies that can be used to optimize a variety of different types of queries.Focus on what types of search arguments are optimal to how indexes are used for seeks and scans for SARGs and Joins. See what types of indexes can give performance gains in each of these areas!
DBA328.zip
DBA328.ppt
DBA331 Managing a Microsoft SQL Server™ 2000 Reporting Services implementation
Brian Welcker

SQL Server Reporting Services includes a full set of web services methods as well as a web-based graphical tool for managing a report server.See demonstrated the management features of the product including organizing reports, data sources, and resources, configuring security, and setting up scheduling and report delivery.Setup and deployment options will also be discussed.
DBA331.ppt
DBA421 Building Very Large Databases with SQL Server™ 2000 (32bit and 64bit)
Gert Drapers
Examine the challenges faced when scaling SQL Server beyond 1 Terabyte.Learn about architectural guidance and lessons learned.
DBA421.ppt
DEP290 Microsoft® Windows 2003 Server™ New Storage features
Christophe Dubois , Didier Lalli
This session focuses on Windows 2003 Server’s new storage features that will change the way Enterprise Organizations manage storage, backup and business recovery solutions.Features include Volume Shadow Copy Service (VSS), enhanced SAN Support, and geographically dispersed cluster solution with data replication.Learn how to implement disaster tolerant cluster solutions and new backup & restore methods for Microsoft Exchange & Microsoft SQL Server™ with an emphasis on advanced techniques using Volume Shadow copy for creating snapshots and clones in order to minimize the performance impact and/ downtime traditionally associated with application backup & restore activities.
DEP290.ppt
DEP302 Planning a Successful Server Consolidation
Troy Zaboukas , Paul O'Connell
Explore how server consolidation reduces costs, simplifies management and increases service levels.Explore the business case for consolidation.Review a proven approach to planning, designing, deploying and managing a consolidation project from end-to-end: what servers to focus on, which workloads are appropriate for consolidation, what data to gather before you start, who to involve in the organization, what steps to go through and in what order.Learn from field best practices: what works well, where are the pitfalls, and most important - how to avoid them.
DEP302.ppt
DEP311 Identity Management with Microsoft Metadirectory Services
Stephen Plank
Get an introduction to Microsoft Metadirectory Services 2003 as a tool for aggregating identity information from different directories.Get an overview of how to deploy and use it to gain a single view of the identities.See how the single view includes information about the sources of the data in the aggregated view, as well as visualization of an identity's place in multiple simultaneous hierarchies.
DEP311.ppt
DEP312 Mergers, Acquisitions and Restructuring with Microsoft® Windows® 2003 Active Directory®
Lothar Zeitler
Life would be easy if IT structures in big companies were cast in stone.However, reality is very different.Companies merge, business units spin off, and Active Directory® implementations have to adjust to these scenarios.Learn guidelines on AD restructuring/configuration and hear how new features in Active Directory in Windows® 2003 Server like domain rename, cross-forest trusts and DNS conditional forwarding can be leveraged to enable and simplify your tasks.
DEP312.ppt
DEP313 Microsoft® Active Directory® Branch Office Deployment with Microsoft Windows Server™ 2003
Lothar Zeitler
Deploying Active Directory® to a large number of sites was a challenge in Windows® 2000.Due to scalability limitations, many configurations had to be performed manually.However, the Active Directory team had the opportunity to work directly with some customers on large scale deployments and identified what key improvements were needed.Learn about the new features in Windows 2003 Active Directory that revolutionize how to deploy in a branch office scenario.Get prescriptive guidance on the process of designing a Windows 2003 Active Directory for a branch office deployment and hear about the new tools for managing the deployment.
DEP313.ppt
DEP315 How Microsoft’s own IT Department upgraded to Windows Server 2003
Nathan Muggli
Did you know Microsoft has been running Windows Server 2003 in production for over 2 years? Today Microsoft’s IT department has over 3000 production servers running Windows Server 2003.They didn’t get there over night.Come to this session to hear what Microsoft’s deployment methodology was for introducing new changes into production.This session will cover testing best practices, deployment methodologies, and has a focus on Active Directory. For background reference, this talk will also cover how Microsoft’s IT department is setup from an operations perspective.Be prepared to bring your technical Active Directory and General Server deployment questions.
DEP315.ppt
DEP320 Deploying IIS 6.0: Tips and Tricks
Vikas Malhotra
Get detailed information on deploying Internet Information Services 6.0 (IIS 6.0) and how it enables new development, deployment, and management scenarios for Web applications.Hear about early adopter experiences.Consider optimizing IIS 6.0 performance, security, and administration, integration with Microsoft® Windows Server™ 2003 and Microsoft FrontPage®, and migrating from previous versions of IIS.
DEP320.ppt
DEP330 Unix Migration Solution Accelerator: Summary, Case Studies, Futures
Jason Zions
The Microsoft® Solution Accelerator for UNIX Migration is a combination of products, prescriptive guidance, and service offerings.Learn about the components of MSUM 1.0 in depth.See case studies showing how MSUM was applied to win accounts.Go through the roadmap for the ongoing development of MSUM: What product changes you can expect (including Services For Unix 4.0) and what new guidance will be developed.
DEP330.ppt
DEP331 Migrating to Microsoft® Windows® XP
Mike Coleman
This session covers a complete solution with integrated people, process and technical prescriptive guidance for image based deployment scenarios to Clients PCs.Support is included for Microsoft Windows XP Professional, Microsoft Office XP and Microsoft Office 2003.This is a light touch scenario utilizes RIS, WinPE and Power Quest DI technologies.
DEP331.ppt
DEP340 Moving to Microsoft® Windows SharePoint™ Services and Microsoft SharePoint Portal Server 2003 from Previous SharePoint Releases
Veli-Matti Vanamo
Learn the details of how to upgrade to the new SharePoint releases.Get an in depth understanding of the process of upgrading or migrating SharePoint.Find out how to plan for the new releases of SharePoint with detailed upgrade and migration recommendations.
DEP340.ppt
DEP341 Architecture and Deployment: Microsoft® SharePoint™ Products and Technologies
Sharon Richardson
Focus on architecture and deployment strategies for SharePoint™ Products and Technologies.Get a system overview and drilldown on Web server designs, the configuration database, and deployment planning.People who are not already familiar with SharePoint™ Products and Technologies are advised to also attend session OFC292.
DEP341.ppt
DEP350 Microsoft® Windows® Rights Management Services (Part 1): Setup and Deployment
Marco deMello
Learn about architectural considerations for deploying RMS in existing Windows infrastructures.Hear about Microsoft Active Directory® integration points, GPO integration, server enrollment, and Machine Activation. See the functionality of the lockbox and interactions between client and server covered as well.
DEP350.ppt
DEP351 Microsoft® Windows® Rights Management Services (Part 2): Topology and Build-Out
Marco deMello
Learn how to expand your RMS topology in a large enterprise. Geographic distribution of licensing servers and workgroup-specific deployments of RMS are covered.Topics such as Template use for document policy enforcement and managing policies are globally covered.Understand how to deploy RMS in a global infrastructure with multiple business units and business needs.See demos showing template creation and sub-enrollment.
DEP351.ppt
DEP362 Utilizing Microsoft® Windows® Automated Deployment Services in the Enterprise
Paul Sutton
Learn about the two new capabilities of Microsoft Windows Server 2003™ Enterprise Edition and above.Hear about a complete infrastructure for rapid, remote bare-metal server deployment, enabling you to deploy a new server OS in minutes.Consider the framework for performing mass script-based administration on hundreds or thousands of servers as is they were one.Explore the imaging format and tools this new method of deployment combines with the speed of traditional imaging solutions and the flexibility more similar to remote installation technologies.This will be available for download from the Web in conjunction with the launch of Microsoft Windows Server™ 2003.
DEP362.ppt
DEP371 Consolidating Infrastructure Using Microsoft® Systems Architecture
Fred Baumhardt , Jonathan Whiteman , David Jones
Learn how consolidation can take place in a variety of ways. The Microsoft® Systems Architecture (MSA) provides guidance and pointers to assist in consolidating servers and services.Review how the MSA architectures aid server, network, and storage consolidation efforts by providing a secure, reliable, stable consolidation infrastructure platform design.The session looks at the scalability, manageability and performance criteria in MSA and shows how these design principles can help you design and build consolidated solutions.We also examine in this session some MSA partner solutions which can prescriptively show you how to consolidate with Datacenter server and large scale computing.
DEP371.ppt
DEP388 How the EMEA Communication Network is built
Andrew Cheeseman , David Brown , Rab Thynne
This session will give you the chance to see how we built the EMEA Communication network components.We will cover the Network, Application Software and development and the issues faced along the way. Understand how we upgraded to Microsoft® Windows® .NET Server 2003 and learn how we solved the migration and integration issues.Understand how we built and integrated Microsoft® Exchange 2003 into the EMEA communication Network System.
DEP388.ppt
DEP390 The Fast Take over in WLAN of 802.11g & New WLAN Architectures
Jan Haagh
The introduction of high speed 802.11g product into the market is going very fast.There is still a lot of (legacy) 802.11b equipment out there.This talk will discuss the migration aspects as well as the performance impact of the mixed mode environments that you will get.The talk will also go into a new architecture in Wireless LAN: the centralized approach. What are the technical implications? What value add can be provided to the market in the area of QoS.
DEP390.ppt
DEP391 Microsoft® Windows Server™ 2003: Early Deployment Experiences in Small and Medium Businesses
Peter Schenk
Deploying Windows Server 2003 in Small and Medium Businesses (SMB) is a much different experience than in the Enterprise space.There are unique environments and deployment strategies.Hear about the different needs and challenges that are generally not experienced with Enterprise customer deployments.Explore some of the findings that came from a pilot program which documented the early deployment of Microsoft Windows ServerT 2003 in 12 SMB customers.
DEP391.ppt
DEP393 Enabling File Server Consolidation with DFS and Microsoft® Windows Server™ 2003 Intelligent File Services
Brian Dewey
Learn about data and name space migration from NT 4.0 to Windows Server 2003.Explore scenarios for both Stand-alone and Domain-based configurations relying on Microsoft Active Directory®.Hear about DFS (Distributed File System), Volume Mount Points, Clustering and Shadow Copies. Get an understanding how Microsoft Windows Server™ 2003 enables File and Print Consolidation.
DEP393.ppt
DEP463 Microsoft® Windows® Storage Server 2003: A Drilldown
Claude Lorenson
Learn about new features in Windows Storage Server 2003. Drill down on how NAS offers advanced storage features such as point-in-time data copies, replication, and server clustering.See how the new Windows Storage Server 2003 integrates better into existing infrastructures, heterogeneous environments, by leveraging the improvements in Microsoft Windows Server™ 2003.
DEP463.ppt
DEV202 ASP.NET: What's new in ASP.NET v1.1 and Microsoft® Windows Server™ 2003
Andreas Eide
Learn the new exciting features of ASP.NET 1.1.This session covers the changes from ASP.NET 1.0 and includes new features such as security improvements, IPv6 support, support for running multiple versions of ASP.NET side-by-side, and ASP.NET 1.1 on Windows Server 2003.
DEV202.ppt
DEV220 What's New in Microsoft® Visual C++® .NET 2003
Kate Gregory
Visual C++® .NET 2003 represents the most significant update to the product in many years! Come learn about all new ISO standards-conforming language features, enhanced optimizations, and Windows® Forms support for C++.
DEV220.ppt
DEV230 Upgrading VB 6 Applications to Microsoft® Visual Basic® .NET
Keith Pleas
Explore how to prime your Visual Basic® 6.0 applications for the upgrade to Visual Basic .NET.Learn about the architectural recommendations and best practices for doing this.Consider the ins and outs of the new Visual Basic .NET Upgrade Tool: a utility that automatically updates Visual Basic 6.0 projects for syntax changes and converts VB 6.0 forms to Windows® Forms.
DEV230.ppt
DEV232 Source Control and Team Development Using Microsoft® Visual Studio® .NET and Microsoft Visual SourceSafe™
Alfredo Mendez
Focus on Visual SourceSafe and how it helps facilitate a team development environment, all within Visual Studio .NET.Learn tips and tricks on how to setup your environment for maximum productivity and automate your build process.
DEV232.ppt
DEV234 Project Management for .NET Developers
Marc Gusmano
This session will focus on best practices related to project management of .NET development projects, focusing on small to medium sized projects.It will discuss how tools and technologies like Microsoft® Project 2002 and Microsoft Project Server can be used to facilitate management of these projects.It will also describe The Microsoft Solutions Framework (MSF), and how the MSF Team and Process models can be applied to a .NET development project lifecycle.
DEV234.ppt
DEV234.zip
DEV238 A-to-Z of MSF v3 (Microsoft® Solutions Framework)
Rafal Lukawiecki
Microsoft Solutions Framework, which easily is one of the “secrets” behind Microsoft’s and many other software development companies’ successes, has recently undergone a significant update.In January 2003, Microsoft released the 3rd major version of this set of best practices and tools which help you complete projects successfully.If you already know MSF, please attend this session to learn what is new, including the alignment of MSF with PMI.If you are new to MSF, we hope to show you a few simple yet extremely powerful ways in which you can achieve high customer satisfaction while always finishing your development or deployment projects on time and on budget.This definitely is not a technical session, but its important subject will be presented in the language of developers, testers and those project managers who once were developers themselves.
DEV238.ppt
DEV240 Code Access Security 101: Fundamentals of Code Access Security
Sebastian Lange
The .NET Framework ships with an evidence-based security system that complements operating system security technology.This talk covers the basic architecture of the code access security technology and its implementation in the .NET Framework.Discussed are how assemblies receive permissions to access protected resources, how administrators can change the rules that grant assemblies permissions and the basic mechanisms used by shared libraries to protect resources.
DEV240.ppt
DEV290 Building Office Solutions with Microsoft® Visual Studio® .NET (Overview)
Eric Carter
Learn how to use the Visual Studio® Tools for Office to automate and extend Microsoft® Office Word 2003 and Microsoft Office Excel 2003 using Visual Basic® .NET and Microsoft Visual C#™ .NET.The Visual Studio Tools for Office provide the ability to write managed code that runs in Word documents and Excel spreadsheets in response to user actions.This offers several advantages over VBA, including building solutions with Visual Studio, the .NET Framework, VB and C#, auto-deployment of code that is stored in an assembly rather than in the document, and code-access security to reduce the risk of malicious code.You also learn how Office 2003 makes connecting and using data simpler through its broad support for standards-based XML and how Word and Excel templates can be designed with an underlying customer-defined XML schema.
DEV290.ppt
DEV291 Microsoft® CRM Architecture (Development Options)
Jason Hunt
This session will give an introduction to the Microsoft CRM architecture and highlight how it is leveraging .Net framework to allow easy and powerful integration with other back offices systems, web services and allow ISV extensions using Microsoft Visual Studio® .NET and Microsoft CRM SDK. Presentation will be made of multiple demos of development options for Microsoft CRM.
DEV291.ppt
DEV295 Introducing the Enterprise Architect
Brian Travis
Back in the Stone Age, when mainframe computers ruled the earth, any large organization with a computer had teams of newly trained programmers who were given their assignments.They would work on their small part, unaware of the larger picture.The larger picture was the domain of the "Systems Analyst".In a typical organization, this job was held by a programmer who has had plenty of time learning the ropes.This kind of development methodology was possible as long as everyone was writing in COBOL. But the I.T.world has gotten much more complex since the days of the monolithic mainframe.Different programming languages, incompatible object types, disparate platforms, local and world-wide networks, and new security concerns have added up to an environment where developing non-trivial systems has become a difficult process.Fortunately, the tools have gotten better. Microsoft® Visual Studio® .NET Enterprise Architect edition has the tools to design, architect, implement, and deploy large-scale systems.The person responsible for overseeing a modern enterprise-scale project is called the "Enterprise Architect".In this session, you will meet the Enterprise Architect, and see how VSEA can be used to solve the problems of enterprise-scale projects.
DEV295.ppt
DEV300 ASP.NET: Building ASP.NET Server Controls (Part 1)
Tony Goodhew
Learn about the key concepts to develop ASP.NET server controls.Start with a simple control with custom properties and rendering, and evolve it to add support for view-state, post-back events, and client-side DHTML behavior.Implement new controls by extending or reusing existing server controls.Assumes a working knowledge of ASP.NET pages, controls, post-back and view-state.
DEV300.ppt
DEV300.zip
DEV301 ASP.NET: Best Practices and Techniques for Building Secure ASP.NET Applications
Scott Guthrie
Learn how to build secure Web applications and services using ASP.NET.This session covers best practices for authentication, authorization, safe techniques for secret storage, error handling, site configuration, and data validation.We walk through a hardened ASP.NET sample application that demonstrates these principles.
DEV301.ppt
DEV302 ASP.NET: Best Practices and Techniques for Improving Application Performance
Scott Guthrie
Make your ASP.NET applications faster by using the best practices for improving ASP.NET performance and throughput.Learn about using output caching and the ASP.NET caching APIs to optimize application throughput. Explore a variety of application authoring techniques that will enhance the performance of your application.
DEV302.ppt
DEV303 ASP.NET: Leveraging Microsoft® Visual Studio® .NET for Web Projects
Tony Goodhew
Learn how to use the tools and options in Visual Studio® .NET to increase your productivity and work efficiently in a team environment when building ASP.NET applications.
DEV303.ppt
DEV305 Presenting Data using the Microsoft® ASP.NET Datagrid Control
Ken Getz
The ASP.NET DataGrid control makes it amazingly simple to display and edit data without requiring you to generate much code yourself. This session demonstrates how to bind the control to Microsoft® ADO.NET data sources, and how to take advantage of the formatting, editing, sorting, and both standard and custom paging capabilities of the control.
DEV305.ppt
DEV305.zip
DEV306 ASP.NET Portal Starter Kit under the Hood
Gunther Beersaerts
In this session we’ll dive into the source code of the ASP.NET Portal Starter Kit, a free downloadable sample application, demonstrating how you can use ASP.NET and the .NET Framework to build a dynamic portal application.Based on the IBuySpy sample application, the ASP.NET Portal Starter Kit offers the functionality of typical Intranet and Internet portal applications to kick start your ASP.NET development projects.We’ll look at the Portal Starter Kit’s functionalities, discuss site architecture & design and learn how we can extend/customize the Portal Starter Kit to meet your own organization’s needs.
DEV306.zip
DEV306.ppt
DEV312 C# Best Practices
Juval Lowy
Get tips, tricks, and best practices for building .NET solutions using the C# language: How to defensively publish events, or even asynchronous events, when to use interfaces vs.abstract classes, interface factoring and design, resource management and finalization and more.
DEV312.ppt
DEV317 Integrating Extensible Business Graphics into Enterprise Applications using Microsoft® Visio® 2003
Mai-lan Tomsen Bukovec
Discover the power and flexibility of the Microsoft Office Visio graphics platform.This session will introduce the architecture of Visio, with specific focus on how to incorporate Visio into enterprise solutions. Specific new capabilities in Visio 2003 that will be highlighted include native support for digital ink on the Tablet PC, a new embeddable ActiveX control and improved support for building powerful, connected solutions that leverage .NET and XML Web services.
DEV317.ppt
DEV320 Best Practices for Debugging C++ Applications and Components
Martyn Lovell , Scott Currie
This popular talk is back in 2003, enhanced with new information on new debugger features and debugging techniques.Learn how the pros debug their applications through a series of demos.
DEV320.ppt
DEV321 Understanding and Using Advanced C++ Template Features and Topics on ISO C++
Scott Currie
Finally Microsoft Visual C++® .NET can be considered a "real C++ compiler"! Attend this talk to get your brain wrapped around advanced template programming techniques, and other features of the C++ language that were previously unsupported by Visual C++.
DEV321.ppt
DEV325 Deploying Microsoft® Visual Studio® .NET Applications
>Billy Hollis
Learn how to create installers for Visual Basic .NET applications: both for traditional Windows® applications and Web applications. Learn how to include the .NET Framework in the installer, see how to use dynamic properties to control the location of resources the application uses (such as Web services and databases) and learn how the new versioning policy of .NET affects setups.
DEV325.ppt
DEV326 Building High-Performance Applications with Microsoft® Visual Studio® .NET
Juval Lowy
Gain knowledge of platform and language optimizations that will assist in building powerful and high performance applications on the Microsoft® .NET platform.The talk starts by defining what performance means for modern applications, discusses recent .NET benchmarks, and provides a few examples of improving performance in everyday code.The talk then discusses less known and understood aspects of designing for performance, such as allocation and finalization, remoting, leasing, security and transactions.
DEV326.ppt
DEV328 .NET and J2EE - Strategies for Interoperability
David Aiken
Learn about the options and strategies available to architects and developers today for creating solutions in .NET that seamlessly interoperate with existing J2EE implementations, applications and services. Concentrate on a number of interoperability technologies and products, focusing on how XML Web services can be used today to bridge the gap and highlighting both advantages and shortfalls of the approach.Learn about the different approaches for exchanging data and hear about using the latest Web services toolkits in order to achieve GXA interoperability.
DEV328.ppt
DEV330 Microsoft® Visual Studio® .NET IDE Tips and Tricks
Billy Hollis
Get tips and tricks to maximize productivity within the Visual Studio .NET development environment.
DEV330.ppt
DEV332 Programming for the Middle-Tier Business in Visual Basic .NET
Billy Hollis
This session provides a broad overview of powerful techniques and APIs for middle-tier programming in Visual Basic .NET.We cover: Web services, NT services, configurable application settings, performance counters, message queuing, threading, and asynchronous programming.
DEV332.ppt
DEV333 Instrumenting Applications for Manageability with the Enterprise Instrumentation Framework
David Keogh
The Microsoft® Enterprise Instrumentation framework addresses a key problem for customers building distributed .NET applications: enabling effective monitoring and troubleshooting in a production environment. Learn how you can use this framework to publish audits, errors, warnings, business events, and diagnostic events in a unified way through existing eventing, logging and tracing mechanisms built into Windows®.In addition, learn how the framework enables tracing user requests through the application, providing richer context and correlation information for monitoring and managing application health.
DEV333.ppt
DEV334 Creating Application Starting Points and Sharing Best Practices with Enterprise Templates
Marc Gusmano
Are you an architect or project lead responsible for helping other developers deliver successful projects? Interested in reusing code and software development best practices? Learn how to build application starting points, apply policies and create dynamic guidance inside of Visual Studio® .NET using Visual Studio Extensibility technologies and the enterprise templates in Visual Studio .NET Enterprise Architect.After this session, you will be able to share best practices with your teams without leaving the Visual Studio development environment, and enable code reuse while at the same time optimizing the development environment for novice developers.
DEV334.ppt
DEV337 Modeling Distributed Enterprise Applications Using UML in Microsoft® Visual Studio® .NET Enterprise Architect
David Keogh
Note: This is a level 200 overview session.Designing enterprise-class applications right from the ground up is not an easy process. Learn how the Microsoft Visio® toolset inside of Visual Studio .NET Enterprise Architect can help you design your application, model components, generate code, reverse engineer Visual Studio .NET projects and generate documentation from your models.
DEV337.ppt
DEV339 Best Practices for Debugging Microsoft® Visual Studio® .NET Applications
Keith Pleas
Learn how to use the Visual Studio .NET debugger to build reliable and trustworthy applications that run on everything from the device to the data center.
DEV339.ppt
DEV340 Microsoft® .NET Framework Security Best Practices
Sebastian Lange
A collection of hands-on tips and tricks for using code access security in the .NET Framework.Learn how to asset or deny permissions, how to wrap P/Invoke calls properly, how to protect shared resources, how to secure your API, and much more.Learn how to avoid some of the most common security design flaws, and how to build secure applications without having to become a security guru.
DEV340.ppt
DEV343 Application and Library Versioning with the Microsoft® .NET Framework
Juval Lowy
This talk introduces you to the fundamentals of the .NET Framework versioning model.It starts by explaining .NET versioning and sharing policies, and how .NET supports side-by-side execution of different versions of the assemblies, as well as when to use private or shared assemblies, and the default versioning policy.The talk then explains how to deploy custom version policies and end by showing how to build applications that can support one or more versions of the .NET Framework.
DEV343.ppt
DEV344 Microsoft® .NET Obfuscation: Raising the Security Bar
Gabriel Torok , Bill Leach
The reality of intermediate-compiled languages such as .NET is that the very openness that makes them flexible and understandable makes them easier targets for reverse engineering.This should not be a risk or a showstopper.Organizations concerned with their intellectual property on the .NET platform need to understand that there is a solution to help thwart reverse engineering.Learn about Obfuscation: the technique that provides for seamless renaming of symbols in assemblies as well as other tricks to foil decompilers.See how properly applied obfuscation can increase the protection against decompilation by many orders of magnitude, while leaving the application intact.Obfuscation can help companies feel safe about protecting their IP when they release their .NET-based products.
DEV344.ppt
DEV350 Microsoft® ADO.NET Tips and Tricks and new features in ADO.NET 1.1
Pablo Castro
Learn how to solve common problems and optimize your applications in typical ADO.NET scenarios.This talk covers topics such as managed data access security, performance and programmability.We'll also discuss how to leverage the new features introduced in the new Microsoft Visual Studio® .NET Framework 1.1.
DEV351 Microsoft® ADO.NET: Performance
Pablo Castro
Explore the performance related aspects of data access in general, as well as ADO.NET specifics.During this talk we will discuss which are the primary factors that affect data access performance, and we'll present some possible work-arounds and alternatives.
DEV351.ppt
DEV354 Distributed Security Practices
Juval Lowy
No matter what technologies you choose to use in your distributed system, be it Microsoft® .NET Remoting, Web Services, Enterprise Services, you'll face similar security issues: authentication, authorization, impersonation, securing communication channels, and so on.This talk focuses on these common issues, providing practical advice to help solve common security problems, and presenting original helper classes and utilities.Time permitting, the talk will discuss design guidelines and a comprehensive real life case study.
DEV354.ppt
DEV359 Aspect-Oriented Programming
Clemens Vasters
How can we build systems that can adapt adequately to the constant evolutionary pressures of our ever-changing world? Object-oriented programming has matured to the point where we are beginning to see its limitations.Many requirements don't neatly decompose into behaviors centered on a single point of implementation, resulting in the tyranny of the dominant decomposition where every OO component decomposition results in similar cross-cutting concerns appearing sprinkled throughout the design.See how to manage and untangle your object designs using Attribute-based AOP thereby building cleaner and more re-useable code, but it will also highlight AOP's limitations and explain the appropriate use-cases for its application.
DEV359.ppt
DEV361 Enterprise Solution Patterns Using Microsoft® .NET
Lars Laakes
Learn about the recently released catalog of Enterprise Solution Patterns for Microsoft .NET.Each pattern contains a simple, proven mechanism that solves a small problem effectively.While each pattern can be understood and applied alone, you can also combine these patterns together and use them to build more complex systems.The patterns presented in this volume are focused on building enterprise class distributed line-of-business applications using Microsoft .NET.
DEV361.ppt
DEV362 Microsoft® .NET Reference Building Blocks
Ron Jacobs
Explore the Microsoft patterns & practices Reference Building Blocks - proven subsystem designs and production quality, re-usable code to accelerate your development projects.Reference Building Blocks are available on several key topics such as data access, exception management, caching, and configuration management.
DEV362.ppt
DEV363 Exception Management Best Practices in Microsoft® .NET Applications
Ron Jacobs
Learn about design and implementation guidelines for exception management systems that use .NET technologies.Focus is on the patterns & practices Exception Management Application Block for .NET that provides a simple yet extensible framework for handling exceptions.With a single line of application code, you can easily log exception information to the Event Log or extend it by creating your own components that log exception details to other data sources or notify operators, without affecting your application code.
DEV363.ppt
DEV364 Caching Best Practices in Microsoft® .NET Applications
Ron Jacobs
Explore guidelines for developing caching-management systems using .NET technologies.Focus on selecting the optimal caching technique for different common scenarios in enterprise-scale applications.
DEV364.ppt
DEV370 What’s new in Microsoft® Windows Server™ 2003 for .NET Developers
David Gristwood , David Glover
Microsoft Windows Server 2003, launched in April this year, offers a host of new features that .NET developers can use to help build more scalable, resilient and manageable applications.This session explores the key features that developers and architects need to understand to exploit Windows Server 2003 as an application server platform.Topic covered include using UDDI (how to publish web services, and to consume them at design and runtime), building ASP.NET applications (how to exploit the new process model in IIS 6), creating manageable applications (how to use WMI and the Enterprise Instrumentation Framework to manage and instrument your application), and COM+ 1.5 and MSQM 3.0 (how to exploit the new features now available in Windows Server 2003).
DEV370.ppt
DEV371 Architecting Scalable, Secure, Reliable Applications: A Case Study
Geralyn Miller , Marc Kuperstein
How do you build an application that alerts the public when a situation will affect them? Learn about the issues and tradeoffs that went into an architecture that delivers targeted law enforcement alerts to small groups of people on a daily basis, but is able to deliver 250 million alerts within one hour if a national emergency arises.See how it does this in an affordable and secure manner.
DEV371.ppt
DEV372 Large-Scale Application Development: A Case Study
Geralyn Miller , Mark Brown
Explore the issues faced by a large 170+ project team, on two continents developing the London Congestion charging system.(The system handles all vehicular traffic into the City, matching vehicle entry with token purchases and went live in February 2003).Learn about the unique challenges presented by the scope and complexity of the application and hear how they were solved.
DEV372.ppt
DEV382 Building International Applications with the Microsoft® .NET Framework
Christian Nagel
The Microsoft .NET Framework has extensive, built-in support for creating world-ready applications.Learn how to use the Globalization classes to create applications that support international sorting, date formatting, and multiple encodings.Learn how to use the Resources classes to support multilingual applications.
DEV382.ppt
DEV383 Taking Control of the Base Classes in the Microsoft® .NET Framework
Keith Pleas
Focus on identifying common problematic code in the base classes, and how you can go about fixing it.Learn how, by looking for these patterns, and other similarly difficult to find problems, you can add considerable value to your final product, and ensure you're building a robust, reliable application every time.
DEV383.ppt
DEV384 COM+ lives : New Features of Enterprise Services in Microsoft® Windows Server™ 2003
Catherine Heller
Did you think COM+ was dead? Take another look.Learn what new features have been added to Enterprise Services in Microsoft Windows Server 2003 to improve the manageability, availability and scalability of your enterprise applications.Attendees should be somewhat familiar with the Component Services available in Microsoft Windows® 2000 and the Microsoft .NET Framework.
DEV384.ppt
DEV386 Best Practices for Microsoft® .NET Smart Clients and Web Services Development
Marc Ghys , Bart Debeuckelaere
This session discusses the do’s and don’ts of developing a .NET smart client application that connects to a central database over SOAP web services.It presents the lessons learned at several business critical .NET enterprise projects (Mercator Bank & Insurance, Belgian Ministry of Foreign Affairs, …).We will illustrate how to avoid the pitfalls of .NET smart client development with a focus on the following architectural questions: · Smart clients and Web services: how to make it the most performant and most scalable multi-tier .NET application architecture? · Custom user controls: wrap, inherit or extend ? The pro’s and con’s.· Treating offline situations and how to reuse server logic for client-side validation without writing the code twice.· Error handling return options over SOAP.· Managing state in a stateless server and statefull client combination.· No touch deployment: Assembly.LoadFrom, AppUpdater and custom deployment experiences.· Demo of a real-life example.
DEV386.ppt
DEV387 Layers and Tiers
Clemens Vasters
In theory, we all agree: separating presentation from business logic and business logic from data logic is a widely accepted architectural principle.In the real world, though, breaking code up this way is hard to do.All sorts of practical problems arise as we try to separate infrastructure from application code and build extensible, componentized applications that provide optimal performance and reliability.Fortunately, most of these problems exist just because we are looking for obscure things like "business logic", think that "data logic" has to do with "databases" and consider an XML Web Service or a COM interface not as just another type of "presentation".In this session, Clemens will talk about "layers and tiers", questions whether terms like "3-tier" or "middle tier" make sense and presents a very simple way to think about services and to structure code.
DEV387.ppt
DEV389 Getting started with the Tablet PC SDK
Lester Madden
The Tablet PC is a new PC that runs the Microsoft Windows® XP operating system.This new breed of laptop allows developers to write applications that allow user to interact via Inking (Hand writing recognition) This session will explore the Tablet PC SDK features for managing user input and how this new functionality can be used in existing Windows applications.
DEV389.ppt
DEV390 Extending Microsoft® Word and Microsoft Excel with Microsoft Visual Studio® Tools for Microsoft Office (Tips and Tricks)
Ken Getz
Once you've determined how to get started using Visual Studio® .NET and Microsoft Office 2003 together, it's time to roll up your sleeves and dig into some code.This session introduces the Word and Excel object models, and shows how you can take advantage of the unique features provided by the Office applications.Learn how to integrate Microsoft ADO.NET and Office, how to chart your data in Excel, how to integrate XML Web services with your Office applications, and more.In addition, learn some tricks from the trenches on using both Visual Basic® .NET and C# with Office, and how to handle policy and path issues when developing applications using the Visual Studio Tools for Office.After this session, you'll be ready to begin your own development with Office 2003 and Visual Studio .NET.
DEV390.ppt
DEV390.zip
DEV391 Security and Deployment of Office Solutions Built with Microsoft® Visual Studio® .NET (Advanced)
Eric Carter
In this session you learn how to deploy and secure your solutions built with the Visual Studio® Tools for Microsoft Office.Learn how to deploy code you have written in Microsoft Visual Basic® .NET and Microsoft Visual C#™ .NET to an intranet or Internet location and have that code run behind Microsoft Word 2003 documents and Microsoft Excel 2003 spreadsheets. Downloading code can be dangerous, so the CLR by default restricts what the code can do.This session covers the details of how you can leverage managed code safely and securely in a Microsoft Office 2003 solution.Learn how to use the GUI tools as well as code to modify a user's machine security policy so that it runs only trusted code.Learn how to identity your code to the CLR and the security policy manager using strong names and Authenticode.If you're planning on deploying applications using the Visual Studio Tools for Office, you can't afford to miss this important session.
DEV391.ppt
DEV392 Developing Web Parts for Microsoft® SharePoint™ Products and Technologies
Clint Covington
See how ASP.NET-based Web Parts are created, recommended design and coding techniques, and an overview of part-to-part connections.
DEV392.ppt
DEV393 Microsoft® .NET Windows® Forms: Tips and Tricks
Ken Getz
Take full advantage of Windows® Forms in your applications! This session demonstrates a number of useful features and tips that will allow you to create rich and powerful client-side applications, including creating owner-drawn controls, using the PropertyGrid control, and much more.
DEV393.ppt
DEV393.zip
DEV394 Microsoft® Windows® Forms Performance: Tips and Tricks
Mike Henderlight
Learn the tips and tricks the Windows® Form team has learned about making applications as performance optimized as possible.Learn about improving startup times, painting performance, working set, and how to enforce good coding practices to make your applications scream!
DEV394.ppt
DEV395 No-Touch Deployment of Microsoft® Windows® Forms Applications
Jamie Cool
Learn how to combine the power of Windows® client applications with the ease of deployment of HTML in the browser.See how easy this is with the Microsoft .NET Framework and Windows Forms.Drill into how to use the Web to deploy and maintain Windows Forms applications.Learn the different technologies available, and examine the benefits and tradeoffs of each.
DEV395.ppt
DEV396 Microsoft® Windows® Forms: No-Touch Deployment Tips and Tricks
Jamie Cool
Learn about the common problems people encounter, and examine the best solutions to solve those problems.Find out how to author applications for the security sandbox: how to work around sandbox restrictions and how to deploy security policy when necessary.
DEV396.ppt
DEV397 Microsoft® Windows® Forms Data Binding
Mike Henderlight
Understand the basics of data binding in Windows® Forms and learn how to use Windows and Microsoft ADO.NET together.Learn how to create custom data sources and see how to use them in applications.
DEV397.ppt
DEV398 Porting Applications to Microsoft® Windows® for AMD 64-bit Technology
Michael Wall
With the introduction of 64-bit Windows supporting AMD’s new Opteron and Athlon 64 processors, applications written for Windows can easily and seamlessly tap the vastly improved capabilities of 64-bit computing. Windows running on AMD’s 64-bit technology provides high performance 32-bit compatibility and world-class 64-bit power in a single unified platform.See how software value is protected by running 32-bit applications side-by-side with 64-bit applications under 64-bit Windows.Individual 32-bit applications can be ported to 64-bit Windows, in a straightforward manner, at whatever pace makes business sense.Developers will save time and effort by using the established, familiar Microsoft tool set for 64-bit Windows development, and the Windows API is virtually unchanged.Learn simple steps for cleaning up 32-bit code so a single source code tree compiles for both 32-bit and 64-bit Windows.Understand the rules and requirements for successfully deploying 32-bit and 64-bit code in the shared environment.See how AMD’s approach to 64-bit computing reduces TCO by providing a single, unified processor architecture for all systems in the enterprise: notebooks, desktops, workstations and servers.Find out how the AMD Opteron processor architecture enables glueless multiprocessing for highly scalable, high performance and cost effective servers.Learn the best practices for obtaining maximum software performance for multi-threaded applications on multiprocessor machines.See demonstrations of Opteron and Athlon 64 systems running 64-bit Windows, with 32-bit and 64-bit applications coexisting seamlessly and running at full performance.
DEV398.ppt
DEV399 SQLXML: XML Views and Relational Data
Irwin Dolobowsky
XML is has become a standard for data publishing and exchange.Recognizing the importance that XML will play in the future of data exchange, the SQLXML technologies were created to transform data between the relational structure stored in Microsoft SQL Server™ and XML through the use of an XML View.This talk focuses on these technologies, including querying, publishing, and manipulating data through XML Views.
DEV399.ppt
DEV401 Microsoft® ASP.NET: Building ASP.NET Server Controls (Part 2)
Tony Goodhew
Explore advanced control building topics, including state management, composition, templates, data-binding, and providing rich design-time support for tools like Microsoft Visual Studio® .NET.Step through a complete real-world control - the “DataBoundTable” built end-to-end. Attendees should be familiar with creating basic ASP.NET server controls.
DEV401.ppt
DEV401.zip
DEV402 Microsoft® ASP.NET: Extending the ASP.NET Runtime
Jurgen Postelmans
ASP.NET has an extensibility model that enables developers to plug into the ASP.NET architecture by writing their own modules and handles. This session discusses how to write HTTP Modules and HTTP Handlers and examines scenarios where this architectural approach can greatly improve your application.In addition to custom modules and handlers, this section discusses using asynchronous modules and handlers as a technique for improving server scalebility.The session will end by demonstating how you can host the Http Runtime in your own .NET Applications.
DEV402.ppt
DEV420 Head-Spinning Microsoft® Visual C++® Managed-Native Interoperability
Kate Gregory
If you've got some existing C++ code that you want to use from a Microsoft .NET application, you've got no shortage of ways to access it. You could wrap it up into a COM component and get to it with COM Interop.You could build a DLL and get to it from .NET with PInvoke.You could write a Managed C++ application that calls into the old C++ code (DLL or COM) directly. You could copy the source and header files and just call them from Managed C++ directly.What are the performance implications of the choices available to you? What are the permissions implications? Which choice is more maintainable? What do you gain in flexibility or convenience? This session compares and contrasts the options for a C++ programmer.
DEV420.ppt
DEV441 Writing Faster Managed Code
Jonathan Hawkins
Want to know how to make your Microsoft® .NET Framework applications sing? In this session we explore CLR internals, such as garbage collection, then we move up a level to focus on writing fast managed code.What are the best practices, tips and tricks, to use? What pitfalls and utter disasters should you avoid? You'll learn the performance mantra -- MEASURE IT -- and see how the CLR Profiler and other tools make it easy to reveal and fix your performance shortcomings, by tuning up a real-world managed code application.
DEV441.ppt
DEV485 Microsoft® .NET CodeDOM Demystified
Beat Schwegler
The CodeDom namespace provides the .NET programmer a runtime infrastructure for generating and compiling source code (Microsoft Visual C#™, Microsoft Visual Basic® .NET, ...) on-the-fly.Common uses for CodeDom include template and proxy code generation as well as the dynamic creation and compilation of CLR-Types.The first part of this talk covers the CodeDom as it is, where the second part is dedicated to some advanced concepts like on-the-fly proxy generation.
DEV485.ppt
DEV485.zip
DEV490 Easy Multi-threading for Native Microsoft® .NET Apps With OpenMP* and Intel® Threading Toolkit
Alex Klimovitski
Multi-threading is an effective way to increase performance of an application on multi-processor systems and systems with Hyper-Threading Technology.While Microsoft Visual C#™ and .NET managed environment have built-in support for multithreading, multithreading native C/C++ code remains a mind-bogging low-level job.It introduces a whole new class of errors, such as race conditions and deadlock.Maximizing performance of a multi-threaded program can also be challenging.Fortunately for the .NET developer, there are tools that greatly simplify the task.The Intel® C/C++ Compiler fully integrates into Microsoft Developer Studio® .NET and supports OpenMP™ standard, which helps easily incorporate threads into software.Intel® Thread Checker, another add-on to Developer Studio, can automatically find most kinds of errors related to multithreaded programming such as race conditions and deadlock. Intel® Thread Profiler helps identify and solve common performance problems such as synchronization overhead or improper load-balance between threads.In this session we will put Developer Studio and Intel® Threading Toolkit to action to quickly multithread sample code, ensure program correctness, and achieve optimal performance.
DEV490.ppt
DEV490.zip
EBZ201 Introduction to Microsoft® BizTalk® Server 2004
Michael Woods
A starting point for learning all about BizTalk Server 2004: a massive offering with lots of new features and functionality.Get an overview of the new capabilities in orchestration, integration, Web services and dynamic rules execution.Learn about the architecture and get a roadmap of the other available BizTalk Server 2004 sessions here to assist in your quest for further drilldown.
EBZ201.ppt
EBZ290 Connecting SAP to your Microsoft® Windows® platform with the SAP .NET Connector
Thomas Meigen
Being part of the newly announced NetWeaver, SAP's comprehensive integration and application platform, the new SAP .NET Connector links any SAP system to the Microsoft .NET platform.The new Visual Studio AddIn offers tight integration with the Microsoft Windows .NET Framework and Microsoft Visual Studio® .NET.Learn about the architecture and functionality of the SAP .NET Connector and how you can extend your mySAP solution through with .NET applications.
EBZ290.ppt
EBZ291 SAP NetWeaver & Enterprise Services Architecture
Thomas Mattern
SAP is the world largest provider of enterprise applications and provides integrated business proccesses more than 30 years in the area of Enterprise Resource Planning, Supply Chain Management, Customer and Supplier Relationship Management.The Enterprise Services Architecture provides a new blueprint for services-based, enterprise-scale business solutions.It offers increased levels of adaptability, flexibility, and openness which are needed to reduce total cost of ownership.The presentation explains how the usage of SAP NetWeaver at design and development time does change the reality of using integration technology as an afterthought when applications are already developed towards including them as essential parts of application development.
EBZ291.ppt
EBZ302 Building Solutions That Automate Business Processes and Integrate Web Services Using Microsoft® BizTalk® Server 2004
David Fong
The BizTalk Server 2004 Orchestration Engine has been re-written from the ground up to take advantage of the Microsoft® .NET Framework Application Server.Explore the new Orchestration Designer by building advanced Web services without writing a single line of code.
EBZ302.ppt
EBZ303 Building Applications Using Microsoft® BizTalk® Server 2004 Human Workflow Services
Nagender Vedula , Yet Huynh
BizTalk Server 2004 provides capabilities to enable Information Workers (IW) to initiate, participate in and view ad-hoc workflow activities.See how application developers leverage the BizTalk Server 2004 human workflow services to build IW oriented workflow solutions.
EBZ303.ppt
EBZ304 Administering, Deploying, and Securing Microsoft® BizTalk® Server 2004
Peter Oehlert , Michael Woods
Learn how to take a logical BizTalk Server 2004 application created in Microsoft Visual Studio® .NET and deploy it across multiple physical machines taking advantage of the BizTalk Server 2004 massive scale out task specialization architecture.Explore the BizTalk Server 2004 administration tools and see how you can leverage PKI and isolated hosts to secure your BizTalk Server 2004 solutions.
EBZ304.ppt
EBZ306 Building Advanced Business Process Automation using Microsoft® BizTalk® Server 2004 Orchestration
David Fong
Orchestration in BizTalk Server 2004 has many rich constructs.Learn about the many powerful aspects of orchestration that drive rapid application development.Concepts described include: generic business process design with roles, correlation, transactions, compensation, nested processes and listen events.
EBZ306.ppt
EBZ312 Connecting Host-Based Systems to Microsoft® Technologies: Host Integration Server 2004
Paul Larsen , Aaron Grady
In today's extremely competitive world, enterprises are faced with the need to cut operating cost while extending their IBM mainframe and mid-range system business processes to the Internet as new online services that drive revenue.Microsoft® Host Integration Server 2000 can help enterprises achieve these two tasks.Learn about the features of Host Integration Server 2000 and the next release 2004.See a demo of Host Initiated processing, which provides bidirectional synchronous integration between the Windows® platform and IBM mainframe and mid-range systems.
EBZ312.ppt
EBZ314 Building Secure Commerce Sites Using Commerce Server 2002
Yet Huynh , Peter Oehlert
Does your site serve as a portal of information or transactions for employees, business partners, or consumers? Your Web site is an online extension of your business and your reputation rests on the security of your site.Learn how to build a secure site using Commerce Server 2002 and the security built into the Microsoft Windows® OS.
EBZ314.ppt
EBZ318 Deploying a Content Management Server 2002 Solution: A Case Study
Dan Kogan
Learn the tips and tricks for creating, deploying, and managing an intranet site at Microsoft®.Get best practices from an expert who lives it everyday.IT Professionals, System Administrators and developers can see how Microsoft products were used and how OTGWEB is built on Microsoft Windows® 2003, ADS 2002 servers, Application Center 2000 for clustering and server load balancing, and Microsoft ASP.NET applications.Most importantly, see how they all fit together under the Content Management Server OTGWEB implementation.
EBZ318.ppt
EBZ319 Building Enterprise Web Sites with Content Management Server 2002
Pat Miller , Dan Kogan
See how Content Management Server 2002 integrates with Microsoft® Visual Studio® .NET to provide direct access to the MCMS data model and the MCMS Publishing API.Learn how to create, edit, secure and debug .NET Content Management Server Applications, with specific emphasis on creating templates.Great session for those who are new to MCMS 2002.
EBZ319.ppt
EBZ321 Extending Content Management Server 2002 Publishing Processes
Scott Fynn
Do you need a specific workflow to meet your business needs? Microsoft® CMS 2002 has an extensible publishing workflow model that will allow customization of Web publishing processes.Learn how to use the Microsoft ASP.NET event model to create custom MCMS workflows.
EBZ321.ppt
EBZ325 Building High Performance Web Site Using Microsoft® Commerce Server 2002 and Microsoft Content Management Server 2002
Scott Fynn
Learn how to architect highly reliable, secure, and scalable solutions with Content Management Server 2002 and Commerce Server 2002.This session will identify specific strategies for building fast E-Business Web applications.
EBZ325.ppt
EBZ327 Implementing Business Process Integration with Microsoft® Office InfoPath™ 2003 and Microsoft BizTalk® Server 2004
Scott Woodgate
InfoPath™ is a great client for Web services and XML generation.BizTalk Server 2004 integrates and orchestrates XML throughout the enterprise.Learn how the combination of these products gives you unprecedented power to create XML-based rich client solutions for workflow.
EBZ327.ppt
EBZ329 Building and Mapping XML Schemas Using Microsoft® BizTalk® Server 2004
Nagender Vedula , Michael Woods
In any integration solution transforming data from one schema to another is key.Learn how to create XML Schema using the BizTalk Server 2004 Editor and how to use the mapping tool to create transformations between different formats.Learn how to use multiple namespaces, manage element groups, and model flat-file schema as well as XML schema in a simple, yet flexible manner and check out the inline XLST, Microsoft .NET and table extractor functoids.
EBZ329.ppt
EBZ330 Building an End-to-End Enterprise Application Integration Solution with Microsoft® BizTalk® Server 2004
Scott Woodgate
See an application built end-to-end with BizTalk Server 2004.See an end-to-end design process and witness an introduction to data editing, mapping, integration, and orchestration to solve a simple business problem.
EBZ330.ppt
EBZ334 Exposing IBM Legacy Applications as XML Web Services Using Host Integration Server
Paul Larsen , Aaron Grady
Learn the best approaches for extending your legacy applications, running on IBM mainframe computers with new solutions you can develop using Microsoft® Visual Studio® .NET.Examine key approaches, while drilling into key enabling technologies that allow you to integrate your mission-critical host applications, data sources, messaging and security systems with new solutions developed using XML web services and the .NET Framework.
EBZ334.ppt
EBZ342 Building Solutions Using the Microsoft® BizTalk® Server 2004 Rules Engine
Scott Woodgate
BizTalk Server 2004 introduces orchestration with rules. Learn what business rules are, why they complement orchestration, and how you can make your processes even more agile by providing business users access to changing rules inside processes in real-time.
EBZ342.ppt
EBZ343 Business Activity Monitoring and Configuration with Microsoft® BizTalk® Server 2004
Nagender Vedula
Traditionally Integration has been just too complex and too hard.With Business Activity Monitoring you can build solutions and make them available to information workers through Microsoft Excel to make intelligent decisions in real-time.Next package the Excel templates and distribute them as part of a point-and-click package enabling small businesses to rapidly connect to trading partners.
EBZ343.ppt
EBZ351 Integrating Web Services into Your Web Site with Content Management Server 2002
Pat Miller, Arpan Shah
The ability to build and consume Web Services is a key building block of Microsoft® .NET.See how using Web Services with MCMS facilitates a number of new uses for content, the most powerful of which is content syndication.Explore the MCMS Publishing API in a .NET world, creating Web Services for content syndication, and consuming the syndicated content for aggregation.
EBZ351.ppt
EBZ361 Integrating Microsoft® Content Management Server with Microsoft SharePoint™ Technologies
Arpan Shah , Mike Fitzmaurice
Portals and content management go hand in hand.Providing access to and discovery of multiple content types across portals and Web sites is a key requirement for most organizations.Learn how Microsoft® is integrating Microsoft Content Management Server to provide a rich content authoring environment for the Microsoft SharePoint™ Portal Server 2003.Learn how to integrate Windows® SharePoint Services with Content Management Server. Explore business use cases, best practices for development, deployment, and integration architecture.
EBZ361.ppt
HOLINT01 Using Hyper-Threading Technology to enhance your native and managed Microsoft® .NET applications
Alex Klimovitski , Aaron Coday , Frank Kuypers
Hyper-Threading technology maximizes software functionality and performance by allowing concurrent execution of multiple threads on a single CPU.This session provides everything you need to start taking advantage of Hyper-Threading technology today! We will describe how Hyper-Threading technology is presented to application software, both native and managed, how software can maximize the benefits of Hyper-Threading technology, and how software can avoid certain pitfalls.We will illustrate the points with code snippets in Microsoft Visual C++® and Microsoft Visual C#™.We will demonstrate the software tools that help exploit Hyper-Threading technology and make you, as the software developer, more productive. This lab supported by Intel.
HOLINT01 Using Hyper-Threading Technology to enhance your native and managed Microsoft® .NET applications
Alex Klimovitski , Aaron Coday , Frank Kuypers
Hyper-Threading technology maximizes software functionality and performance by allowing concurrent execution of multiple threads on a single CPU.This session provides everything you need to start taking advantage of Hyper-Threading technology today! We will describe how Hyper-Threading technology is presented to application software, both native and managed, how software can maximize the benefits of Hyper-Threading technology, and how software can avoid certain pitfalls.We will illustrate the points with code snippets in Microsoft Visual C++® and Microsoft Visual C#™.We will demonstrate the software tools that help exploit Hyper-Threading technology and make you, as the software developer, more productive. This lab supported by Intel.
HOLINT01 Using Hyper-Threading Technology to enhance your native and managed Microsoft® .NET applications
Alex Klimovitski , Aaron Coday , Frank Kuypers
Hyper-Threading technology maximizes software functionality and performance by allowing concurrent execution of multiple threads on a single CPU.This session provides everything you need to start taking advantage of Hyper-Threading technology today! We will describe how Hyper-Threading technology is presented to application software, both native and managed, how software can maximize the benefits of Hyper-Threading technology, and how software can avoid certain pitfalls.We will illustrate the points with code snippets in Microsoft Visual C++® and Microsoft Visual C#™.We will demonstrate the software tools that help exploit Hyper-Threading technology and make you, as the software developer, more productive. This lab supported by Intel.
HOLINT01 Using Hyper-Threading Technology to enhance your native and managed Microsoft® .NET applications
Alex Klimovitski , Aaron Coday , Frank Kuypers
Hyper-Threading technology maximizes software functionality and performance by allowing concurrent execution of multiple threads on a single CPU.This session provides everything you need to start taking advantage of Hyper-Threading technology today! We will describe how Hyper-Threading technology is presented to application software, both native and managed, how software can maximize the benefits of Hyper-Threading technology, and how software can avoid certain pitfalls.We will illustrate the points with code snippets in Microsoft Visual C++® and Microsoft Visual C#™.We will demonstrate the software tools that help exploit Hyper-Threading technology and make you, as the software developer, more productive. This lab supported by Intel.
HOLINT01 Using Hyper-Threading Technology to enhance your native and managed Microsoft® .NET applications
Alex Klimovitski , Aaron Coday , Frank Kuypers
Hyper-Threading technology maximizes software functionality and performance by allowing concurrent execution of multiple threads on a single CPU.This session provides everything you need to start taking advantage of Hyper-Threading technology today! We will describe how Hyper-Threading technology is presented to application software, both native and managed, how software can maximize the benefits of Hyper-Threading technology, and how software can avoid certain pitfalls.We will illustrate the points with code snippets in Microsoft Visual C++® and Microsoft Visual C#™.We will demonstrate the software tools that help exploit Hyper-Threading technology and make you, as the software developer, more productive. This lab supported by Intel.
HOLINT02 Multithreading for Microsoft® .NET Made Easy With OpenMP* and Intel® Threading Toolkit
Alex Klimovitski , Aaron Coday , Frank Kuypers
Multi-threading is an effective way to increase performance of an application on multi-processor systems and systems with Hyper-Threading Technology.However, multi-threading can also mean a mind-boggling job for the developer.It introduces a whole new class of errors, such as race conditions and deadlock.Maximizing performance of a multi-threaded program can also be challenging.Fortunately for the .NET developer, there are tools that greatly simplify the task.The Intel® Compiler fully integrates into Microsoft Developer Studio® .NET* and supports OpenMP* standard, which helps you easily incorporate threads in your software.Intel® Thread Checker, another add-on to Developer Studio*, can automatically find most kinds of errors related to multi-threaded programming such as race conditions and deadlock.Intel® Thread Analyzer helps identify and solve common performance problems such as too much synchronization and improper load-balance between threads.In this session we will put Developer Studio* and Intel® threading tools to action to quickly multi-thread sample code, ensure program correctness, and achieve optimal performance. This lab supported by Intel.
HOLINT02 Multithreading for Microsoft® .NET Made Easy With OpenMP* and Intel® Threading Toolkit
Alex Klimovitski , Aaron Coday , Frank Kuypers
Multi-threading is an effective way to increase performance of an application on multi-processor systems and systems with Hyper-Threading Technology.However, multi-threading can also mean a mind-boggling job for the developer.It introduces a whole new class of errors, such as race conditions and deadlock.Maximizing performance of a multi-threaded program can also be challenging.Fortunately for the .NET developer, there are tools that greatly simplify the task.The Intel® Compiler fully integrates into Microsoft Developer Studio® .NET* and supports OpenMP* standard, which helps you easily incorporate threads in your software.Intel® Thread Checker, another add-on to Developer Studio*, can automatically find most kinds of errors related to multi-threaded programming such as race conditions and deadlock.Intel® Thread Analyzer helps identify and solve common performance problems such as too much synchronization and improper load-balance between threads.In this session we will put Developer Studio* and Intel® threading tools to action to quickly multi-thread sample code, ensure program correctness, and achieve optimal performance. This lab supported by Intel.
HOLINT02 Multithreading for Microsoft® .NET Made Easy With OpenMP* and Intel® Threading Toolkit
Alex Klimovitski , Aaron Coday , Frank Kuypers
Multi-threading is an effective way to increase performance of an application on multi-processor systems and systems with Hyper-Threading Technology.However, multi-threading can also mean a mind-boggling job for the developer.It introduces a whole new class of errors, such as race conditions and deadlock.Maximizing performance of a multi-threaded program can also be challenging.Fortunately for the .NET developer, there are tools that greatly simplify the task.The Intel® Compiler fully integrates into Microsoft Developer Studio® .NET* and supports OpenMP* standard, which helps you easily incorporate threads in your software.Intel® Thread Checker, another add-on to Developer Studio*, can automatically find most kinds of errors related to multi-threaded programming such as race conditions and deadlock.Intel® Thread Analyzer helps identify and solve common performance problems such as too much synchronization and improper load-balance between threads.In this session we will put Developer Studio* and Intel® threading tools to action to quickly multi-thread sample code, ensure program correctness, and achieve optimal performance. This lab supported by Intel.
HOLINT02 Multithreading for Microsoft® .NET Made Easy With OpenMP* and Intel® Threading Toolkit
Alex Klimovitski , Aaron Coday , Frank Kuypers
Multi-threading is an effective way to increase performance of an application on multi-processor systems and systems with Hyper-Threading Technology.However, multi-threading can also mean a mind-boggling job for the developer.It introduces a whole new class of errors, such as race conditions and deadlock.Maximizing performance of a multi-threaded program can also be challenging.Fortunately for the .NET developer, there are tools that greatly simplify the task.The Intel® Compiler fully integrates into Microsoft Developer Studio® .NET* and supports OpenMP* standard, which helps you easily incorporate threads in your software.Intel® Thread Checker, another add-on to Developer Studio*, can automatically find most kinds of errors related to multi-threaded programming such as race conditions and deadlock.Intel® Thread Analyzer helps identify and solve common performance problems such as too much synchronization and improper load-balance between threads.In this session we will put Developer Studio* and Intel® threading tools to action to quickly multi-thread sample code, ensure program correctness, and achieve optimal performance. This lab supported by Intel.
HOLINT02 Multithreading for Microsoft® .NET Made Easy With OpenMP* and Intel® Threading Toolkit
Alex Klimovitski , Aaron Coday , Frank Kuypers
Multi-threading is an effective way to increase performance of an application on multi-processor systems and systems with Hyper-Threading Technology.However, multi-threading can also mean a mind-boggling job for the developer.It introduces a whole new class of errors, such as race conditions and deadlock.Maximizing performance of a multi-threaded program can also be challenging.Fortunately for the .NET developer, there are tools that greatly simplify the task.The Intel® Compiler fully integrates into Microsoft Developer Studio® .NET* and supports OpenMP* standard, which helps you easily incorporate threads in your software.Intel® Thread Checker, another add-on to Developer Studio*, can automatically find most kinds of errors related to multi-threaded programming such as race conditions and deadlock.Intel® Thread Analyzer helps identify and solve common performance problems such as too much synchronization and improper load-balance between threads.In this session we will put Developer Studio* and Intel® threading tools to action to quickly multi-thread sample code, ensure program correctness, and achieve optimal performance. This lab supported by Intel.
HOLINT03 Introduction to 64-bit porting – class I
Heinz Bast , Jamel Tayeb
After a brief introduction of Itanium 2® processor architecture, this class proposes a lecture and a series of small porting hands-on labs.The target audience is programmers (C/C++) or technical individuals involved in 64-bit migration processes.The objective of this first class is to expose steps to accomplish during a 64-porting and to present the main technical issues.At the end of the lecture, attendees should be able to evaluate the resources needed by such a migration.The hands-on labs will give attendees the opportunity to compile and port small Windows applications and to familiarize themselves with the build and test procedures.Labs will take place on 32-bit systems running Windows XP and Visual Studio .NET 2003.Execution of freshly ported applications will take place remotely on Itanium 2 (R) processor bases systems running Windows .NET Server 2003.This lab supported by Intel.
HOLINT03 Introduction to 64-bit porting – class I
Heinz Bast , Jamel Tayeb
After a brief introduction of Itanium 2® processor architecture, this class proposes a lecture and a series of small porting hands-on labs.The target audience is programmers (C/C++) or technical individuals involved in 64-bit migration processes.The objective of this first class is to expose steps to accomplish during a 64-porting and to present the main technical issues.At the end of the lecture, attendees should be able to evaluate the resources needed by such a migration.The hands-on labs will give attendees the opportunity to compile and port small Windows applications and to familiarize themselves with the build and test procedures.Labs will take place on 32-bit systems running Windows XP and Visual Studio .NET 2003.Execution of freshly ported applications will take place remotely on Itanium 2 (R) processor bases systems running Windows .NET Server 2003.This lab supported by Intel.
HOLINT03 Introduction to 64-bit porting – class I
Heinz Bast , Jamel Tayeb
After a brief introduction of Itanium 2® processor architecture, this class proposes a lecture and a series of small porting hands-on labs.The target audience is programmers (C/C++) or technical individuals involved in 64-bit migration processes.The objective of this first class is to expose steps to accomplish during a 64-porting and to present the main technical issues.At the end of the lecture, attendees should be able to evaluate the resources needed by such a migration.The hands-on labs will give attendees the opportunity to compile and port small Windows applications and to familiarize themselves with the build and test procedures.Labs will take place on 32-bit systems running Windows XP and Visual Studio .NET 2003.Execution of freshly ported applications will take place remotely on Itanium 2 (R) processor bases systems running Windows .NET Server 2003.This lab supported by Intel.
HOLINT03 Introduction to 64-bit porting – class I
Heinz Bast , Jamel Tayeb
After a brief introduction of Itanium 2® processor architecture, this class proposes a lecture and a series of small porting hands-on labs.The target audience is programmers (C/C++) or technical individuals involved in 64-bit migration processes.The objective of this first class is to expose steps to accomplish during a 64-porting and to present the main technical issues.At the end of the lecture, attendees should be able to evaluate the resources needed by such a migration.The hands-on labs will give attendees the opportunity to compile and port small Windows applications and to familiarize themselves with the build and test procedures.Labs will take place on 32-bit systems running Windows XP and Visual Studio .NET 2003.Execution of freshly ported applications will take place remotely on Itanium 2 (R) processor bases systems running Windows .NET Server 2003.This lab supported by Intel.
HOLINT03 Introduction to 64-bit porting – class I
Heinz Bast , Jamel Tayeb
After a brief introduction of Itanium 2® processor architecture, this class proposes a lecture and a series of small porting hands-on labs.The target audience is programmers (C/C++) or technical individuals involved in 64-bit migration processes.The objective of this first class is to expose steps to accomplish during a 64-porting and to present the main technical issues.At the end of the lecture, attendees should be able to evaluate the resources needed by such a migration.The hands-on labs will give attendees the opportunity to compile and port small Windows applications and to familiarize themselves with the build and test procedures.Labs will take place on 32-bit systems running Windows XP and Visual Studio .NET 2003.Execution of freshly ported applications will take place remotely on Itanium 2 (R) processor bases systems running Windows .NET Server 2003.This lab supported by Intel.
HOLINT03 Introduction to 64-bit porting – class I
Heinz Bast , Jamel Tayeb
After a brief introduction of Itanium 2® processor architecture, this class proposes a lecture and a series of small porting hands-on labs.The target audience is programmers (C/C++) or technical individuals involved in 64-bit migration processes.The objective of this first class is to expose steps to accomplish during a 64-porting and to present the main technical issues.At the end of the lecture, attendees should be able to evaluate the resources needed by such a migration.The hands-on labs will give attendees the opportunity to compile and port small Windows applications and to familiarize themselves with the build and test procedures.Labs will take place on 32-bit systems running Windows XP and Visual Studio .NET 2003.Execution of freshly ported applications will take place remotely on Itanium 2 (R) processor bases systems running Windows .NET Server 2003.This lab supported by Intel.
HOLINT04 64-bit porting of a 2tier application – class II
Heinz Bast , Jamel Tayeb
The target audience of this class is programmers (C/C++). After a refresh on key EPIC (Itanium 2® processor's architecture) features visible to developers, this hands-on session will lead to the porting of a 2tier Windows application composed of a server and a GUI based client.Both components will communicate thru a shared memory.At the end of the session, attendees should be able to perform a complete migration of a Windows application. Lab will take place on 32-bit systems running Windows XP and Visual Studio .NET 2003.Execution of ported applications will take place remotely on Itanium 2® processor bases systems running Windows .NET Server 2003.This lab supported by Intel.
HOLINT04 64-bit porting of a 2tier application – class II
Heinz Bast , Jamel Tayeb
The target audience of this class is programmers (C/C++). After a refresh on key EPIC (Itanium 2® processor's architecture) features visible to developers, this hands-on session will lead to the porting of a 2tier Windows application composed of a server and a GUI based client.Both components will communicate thru a shared memory.At the end of the session, attendees should be able to perform a complete migration of a Windows application.Lab will take place on 32-bit systems running Windows XP and Visual Studio .NET 2003.Execution of ported applications will take place remotely on Itanium 2® processor bases systems running Windows .NET Server 2003.This lab supported by Intel.
HOLINT04 64-bit porting of a 2tier application – class II
Heinz Bast , Jamel Tayeb
The target audience of this class is programmers (C/C++). After a refresh on key EPIC (Itanium 2® processor's architecture) features visible to developers, this hands-on session will lead to the porting of a 2tier Windows application composed of a server and a GUI based client.Both components will communicate thru a shared memory.At the end of the session, attendees should be able to perform a complete migration of a Windows application.Lab will take place on 32-bit systems running Windows XP and Visual Studio .NET 2003.Execution of ported applications will take place remotely on Itanium 2® processor bases systems running Windows .NET Server 2003.This lab supported by Intel.
HOLINT04 64-bit porting of a 2tier application – class II
Heinz Bast , Jamel Tayeb
The target audience of this class is programmers (C/C++). After a refresh on key EPIC (Itanium 2® processor's architecture) features visible to developers, this hands-on session will lead to the porting of a 2tier Windows application composed of a server and a GUI based client.Both components will communicate thru a shared memory.At the end of the session, attendees should be able to perform a complete migration of a Windows application.Lab will take place on 32-bit systems running Windows XP and Visual Studio .NET 2003.Execution of ported applications will take place remotely on Itanium 2® processor bases systems running Windows .NET Server 2003.This lab supported by Intel.
HOLINT04 64-bit porting of a 2tier application – class II
Heinz Bast , Jamel Tayeb
The target audience of this class is programmers (C/C++). After a refresh on key EPIC (Itanium 2® processor's architecture) features visible to developers, this hands-on session will lead to the porting of a 2tier Windows application composed of a server and a GUI based client.Both components will communicate thru a shared memory.At the end of the session, attendees should be able to perform a complete migration of a Windows application.Lab will take place on 32-bit systems running Windows XP and Visual Studio .NET 2003.Execution of ported applications will take place remotely on Itanium 2® processor bases systems running Windows .NET Server 2003.This lab supported by Intel.
HOLMBL01 Smartphone 2002
Chung Webster
Interested in learning how to develop for Smartphone 2002? In this lab we will be using eVC++ 3.0 and the Smartphone 2002 SDK to create a native Win32 Mortgage Calculator application.The lab concentrates on the user interface aspects such as softkeys, spinners, date pickers, using the emulator. We will also cover deployment of your application to the device.
HOLMBL01 Smartphone 2002
Chung Webster
Interested in learning how to develop for Smartphone 2002? In this lab we will be using eVC++ 3.0 and the Smartphone 2002 SDK to create a native Win32 Mortgage Calculator application.The lab concentrates on the user interface aspects such as softkeys, spinners, date pickers, using the emulator. We will also cover deployment of your application to the device.
HOLMBL01 Smartphone 2002
Chung Webster
Interested in learning how to develop for Smartphone 2002? In this lab we will be using eVC++ 3.0 and the Smartphone 2002 SDK to create a native Win32 Mortgage Calculator application.The lab concentrates on the user interface aspects such as softkeys, spinners, date pickers, using the emulator. We will also cover deployment of your application to the device.
HOLMBL01 Smartphone 2002
Chung Webster
Interested in learning how to develop for Smartphone 2002? In this lab we will be using eVC++ 3.0 and the Smartphone 2002 SDK to create a native Win32 Mortgage Calculator application.The lab concentrates on the user interface aspects such as softkeys, spinners, date pickers, using the emulator. We will also cover deployment of your application to the device.
HOLMBL01 Smartphone 2002
Chung Webster
Interested in learning how to develop for Smartphone 2002? In this lab we will be using eVC++ 3.0 and the Smartphone 2002 SDK to create a native Win32 Mortgage Calculator application.The lab concentrates on the user interface aspects such as softkeys, spinners, date pickers, using the emulator. We will also cover deployment of your application to the device.
HOLMBL02 Advanced Compact Framework
Marcus Perryman
In this lab we will explore some of the more advanced features of the Compact Framework.We will use a simple scribble application and modify it to make use of custom marshalling to call Pocket PC platform API's, remoting techniques to communicate between devices and make use of threading to help improve perceived performance.In addition we will consider ways of maximizing the performance of our application.To make best use of this Lab you will already be familiar with the .NET and the basic function of the Compact Framework.
HOLMBL02 Advanced Compact Framework
Marcus Perryman
In this lab we will explore some of the more advanced features of the Compact Framework.We will use a simple scribble application and modify it to make use of custom marshalling to call Pocket PC platform API's, remoting techniques to communicate between devices and make use of threading to help improve perceived performance.In addition we will consider ways of maximizing the performance of our application.To make best use of this Lab you will already be familiar with the .NET and the basic function of the Compact Framework.
HOLMBL02 Advanced Compact Framework
Marcus Perryman
In this lab we will explore some of the more advanced features of the Compact Framework.We will use a simple scribble application and modify it to make use of custom marshalling to call Pocket PC platform API's, remoting techniques to communicate between devices and make use of threading to help improve perceived performance.In addition we will consider ways of maximizing the performance of our application.To make best use of this Lab you will already be familiar with the .NET and the basic function of the Compact Framework.
HOLMBL02 Advanced Compact Framework
Marcus Perryman
In this lab we will explore some of the more advanced features of the Compact Framework.We will use a simple scribble application and modify it to make use of custom marshalling to call Pocket PC platform API's, remoting techniques to communicate between devices and make use of threading to help improve perceived performance.In addition we will consider ways of maximizing the performance of our application.To make best use of this Lab you will already be familiar with the .NET and the basic function of the Compact Framework.
HOLMBL02 Advanced Compact Framework
Marcus Perryman
In this lab we will explore some of the more advanced features of the Compact Framework.We will use a simple scribble application and modify it to make use of custom marshalling to call Pocket PC platform API's, remoting techniques to communicate between devices and make use of threading to help improve perceived performance.In addition we will consider ways of maximizing the performance of our application.To make best use of this Lab you will already be familiar with the .NET and the basic function of the Compact Framework.
HOLMBL02 Advanced Compact Framework
Marcus Perryman
In this lab we will explore some of the more advanced features of the Compact Framework.We will use a simple scribble application and modify it to make use of custom marshalling to call Pocket PC platform API's, remoting techniques to communicate between devices and make use of threading to help improve perceived performance.In addition we will consider ways of maximizing the performance of our application.To make best use of this Lab you will already be familiar with the .NET and the basic function of the Compact Framework.
HOLMBL03 SQLCE
Kevin Collins
This lab will walk developers through the steps of creating a wireless, mobile application for a Microsoft® Windows® CE.NET or PocketPC device.The lab will guide the user through creating an application using the latest Microsoft technologies including Microsoft Visual Studio® .NET 2003, the Microsoft .NET Compact Framework, Microsoft ADO.NET, and Microsoft SQL Server™ CE v2.0.Upon completing the lab, developers will have created and debugged an application utilizing SQL Server merge replication for synchronization, Wi-Fi technology, and techniques for deploying applications.
HOLMBL03 SQLCE
Kevin Collins
This lab will walk developers through the steps of creating a wireless, mobile application for a Microsoft® Windows® CE.NET or PocketPC device.The lab will guide the user through creating an application using the latest Microsoft technologies including Microsoft Visual Studio® .NET 2003, the Microsoft .NET Compact Framework, Microsoft ADO.NET, and Microsoft SQL Server™ CE v2.0.Upon completing the lab, developers will have created and debugged an application utilizing SQL Server merge replication for synchronization, Wi-Fi technology, and techniques for deploying applications.
HOLMBL03 SQLCE
Kevin Collins
This lab will walk developers through the steps of creating a wireless, mobile application for a Microsoft® Windows® CE.NET or PocketPC device.The lab will guide the user through creating an application using the latest Microsoft technologies including Microsoft Visual Studio® .NET 2003, the Microsoft .NET Compact Framework, Microsoft ADO.NET, and Microsoft SQL Server™ CE v2.0.Upon completing the lab, developers will have created and debugged an application utilizing SQL Server merge replication for synchronization, Wi-Fi technology, and techniques for deploying applications.
HOLMBL03 SQLCE
Kevin Collins
This lab will walk developers through the steps of creating a wireless, mobile application for a Microsoft® Windows® CE.NET or PocketPC device.The lab will guide the user through creating an application using the latest Microsoft technologies including Microsoft Visual Studio® .NET 2003, the Microsoft .NET Compact Framework, Microsoft ADO.NET, and Microsoft SQL Server™ CE v2.0.Upon completing the lab, developers will have created and debugged an application utilizing SQL Server merge replication for synchronization, Wi-Fi technology, and techniques for deploying applications.
HOLMBL03 SQLCE
Kevin Collins
This lab will walk developers through the steps of creating a wireless, mobile application for a Microsoft® Windows® CE.NET or PocketPC device.The lab will guide the user through creating an application using the latest Microsoft technologies including Microsoft Visual Studio® .NET 2003, the Microsoft .NET Compact Framework, Microsoft ADO.NET, and Microsoft SQL Server™ CE v2.0.Upon completing the lab, developers will have created and debugged an application utilizing SQL Server merge replication for synchronization, Wi-Fi technology, and techniques for deploying applications.
HOLMBL04 Pocket PC Ozone
Marcus Perryman , Chung Webster
Pocket PC Ozone introduces a new version of Microsoft® Windows® CE as well as updated and improved software features and this combination provides many new opportunities for developers targeting these devices.This lab will be a collection of exercises designed to explore: the new development environment for native code eVC 4.0 sp2; the new developer features introduced to Pocket PC Ozone including exceptions, RTTI, Standard Template Library and Intrinsic functions; and last but not least, a look at the new tools available for developing, debugging and tuning your Pocket PC application.
HOLMBL04 Pocket PC Ozone
Marcus Perryman , Chung Webster
Pocket PC Ozone introduces a new version of Microsoft® Windows® CE as well as updated and improved software features and this combination provides many new opportunities for developers targeting these devices.This lab will be a collection of exercises designed to explore: the new development environment for native code eVC 4.0 sp2; the new developer features introduced to Pocket PC Ozone including exceptions, RTTI, Standard Template Library and Intrinsic functions; and last but not least, a look at the new tools available for developing, debugging and tuning your Pocket PC application.
HOLMBL04 Pocket PC Ozone
Marcus Perryman , Chung Webster
Pocket PC Ozone introduces a new version of Microsoft® Windows® CE as well as updated and improved software features and this combination provides many new opportunities for developers targeting these devices.This lab will be a collection of exercises designed to explore: the new development environment for native code eVC 4.0 sp2; the new developer features introduced to Pocket PC Ozone including exceptions, RTTI, Standard Template Library and Intrinsic functions; and last but not least, a look at the new tools available for developing, debugging and tuning your Pocket PC application.
HOLMBL04 Pocket PC Ozone
Marcus Perryman , Chung Webster
Pocket PC Ozone introduces a new version of Microsoft® Windows® CE as well as updated and improved software features and this combination provides many new opportunities for developers targeting these devices.This lab will be a collection of exercises designed to explore: the new development environment for native code eVC 4.0 sp2; the new developer features introduced to Pocket PC Ozone including exceptions, RTTI, Standard Template Library and Intrinsic functions; and last but not least, a look at the new tools available for developing, debugging and tuning your Pocket PC application.
HOLMBL04 Pocket PC Ozone
Marcus Perryman , Chung Webster
Pocket PC Ozone introduces a new version of Microsoft® Windows® CE as well as updated and improved software features and this combination provides many new opportunities for developers targeting these devices.This lab will be a collection of exercises designed to explore: the new development environment for native code eVC 4.0 sp2; the new developer features introduced to Pocket PC Ozone including exceptions, RTTI, Standard Template Library and Intrinsic functions; and last but not least, a look at the new tools available for developing, debugging and tuning your Pocket PC application.
KEY01 Keynote - The Potential of IT
Sanjay Parthasarathy , Jean-Philippe Courtois
Microsoft Corporate Vice President Sanjay Parthasarathay will kick off the 10th Anniversary of Microsoft Tech Ed Europe with a keynote focussing on the unlimited potential of IT.In a time of increasing competitiveness and complexity in the industry, IT matters more than ever for companies to gain competitive advantage.While software enables business effectiveness and business value, each company plays a distinct role in realizing the potential that software contributes to an enterprise.This keynote will address the current debate around the value of Information Technology and showcase tools and technologies from Microsoft and partners that deliver significant value and opportunity for developers, Information Technology specialists and information workers.Additionally, Parathasarathay will discuss key issues in the software industry which are changing the ways in which IT and business work together and provide insight and direction into Microsoft's strategy including a roadmap to the next generation software Microsoft is developing.
KEY01.ppt
MBL200 Pocket PC 'Ozone' and Next Generation Smartphone Development Platform
Neil Enns
Get a technical overview of what's new for Pocket PC 'Ozone' and next generation Smartphone development platforms.We will focus on key new features for mobile software developers, starting from the underlying Microsoft® Windows® CE OS, to Pocket PC 'Ozone' and Smartphone Shell, Networking, Telephony, Messaging and Device Management features and extensibility points.Hear about important changes and get a roadmap to the related Development Tools (Microsoft embedded Visual C++® and Microsoft Visual Studio® .NET), SDKs, emulators and supported runtimes.
MBL200.ppt
MBL202 Introduction to Microsoft® Windows® Powered Smartphone Development
Neil Enns
Get a taste of the Smartphone development platform.Learn how to write code for the telephony aspects a Smartphone device, get an overview of Smartphone user interface, and get a summary of the development tools available.
MBL202.ppt
MBL206 A First Look at the Microsoft® Location Server (MLS)
Steve Lombardi
Application developers can now access the real-time location of Mobile devices! Enterprises wishing to deploy location-based applications to their mobile staff face a number of challenges: They want to mange privacy of their locations themselves; they need to integrate real-time location with back-office databases and applications; and they want their existing development staff to be able to build these applications quickly and easily with their existing skill set.The new Microsoft Location Server has been built to address these needs and many more.In this session you'll get an early preview of MLS, learn how tightly it integrates with Microsoft MapPoint® Web Service, and come away prepared to deploy MLS in your own organization.
MBL206.ppt
MBL290 Building Mobile Applications with Microsoft® SQL Server™ CE and the Microsoft .NET Compact Framework
Kevin Collins
Learn about Microsoft SQL Server CE Version 2.0--the compact mobile database for applications that extends enterprise data management and synchronization capabilities to mobile and embedded devices.Hear about integration into the new Microsoft .NET development tools and data access models being rolled out with Microsoft Visual Studio .NET 2003 and its support of the Microsoft .NET Compact Framework.See demonstrations showing the new Microsoft SQL Server CE v2.0 features.Learn deployment about the various sync models that allow for easy and robust synchronization to SQL Server.
MBL290.ppt
MBL305 Microsoft® ASP .NET Mobile Controls: Best Practices
Goksin Bakir
For current mobile web developers this is an opportunity to learn what makes a mobile web application great.Also see how to improve existing mobile web applications.Get tips and tricks for generating compelling mobile user interfaces on cell phones, PDAs and pagers.See Microsoft ASP.NET Mobile Controls demos that show how to choose the right control for your needs, how to use forms in your application and how to use device customization effectively.
MBL305.ppt
MBL390 Developing Mobile Web Applications With Microsoft® ASP.NET Mobile Controls
Goksin Bakir
Learn about the basics of building mobile Web applications with Microsoft ASP.NET Mobile Controls.See how the control model and drag and drop designer make it easy to target nearly 200 devices (cell phones, PDAs and pagers) from a single mobile Web form.Find out what the adaptive rendering and rich customization and extensibility models can do for your mobile Web applications.
MBL390.ppt
MBL391 Compact Framework: Phone Features (Pocket PC Phone Edition and Smartphone)
Mark Gilbert
This session will go over the features of the Microsoft .NET Compact Framework supported on Smartphone and look at many interesting areas that the .NET Compact Framework developers should be aware of when writing applications for Smartphone devices, including: User interface differences, security model, performance and unique hardware considerations.In addition, this session will show you how to access compelling phone features from the Compact Framework.The Compact Framework has been designed from the start to be an ideal mobile platform for resource constrained, semi-connected devices such as mobile phones.In the latter part of this session we will show you how you can access compelling phone features such as SMS, Phone Dialing, SIM Card and more on both the Microsoft® Smartphone or the Pocket PC Phone Edition devices. While this session will be valuable to anyone considering writing applications for the Microsoft Smartphone or Pocket PC Phone Edition platforms, some familiarity with the .NET Compact Framework would be a valuable prerequisite.
MBL391.ppt
MBL392 Developing Applications with Microsoft® eMbedded Visual C++® 4.0
Marcus Perryman
Developing native application for Pocket PC 2003 can only be achieved through the new embedded Microsoft Visual C++ 4.0 tool set.In this session we will take a look at the new features of Microsoft eMbedded Visual C++ 4.0 including the improvements in the development environment (IDE).We will also look briefly at some new features of the Microsoft Windows® CE 4.2 operating system upon which Ozone is built, and see how the eVC++ language has been extended to incorporate these.We will focus specifically on the new remote tools that are available to help development and debugging solutions on Pocket PC 2003, including the new Remote Performance Monitor.
MBL392.ppt
MBL393 Location Aware Devices
Chung Webster
Current location based services are cumbersome, requiring the user to input their location or the developer to program against a specific API provider.For LBS to be a success, end users need a seamless experience and developers want a simple mechanism to query location.The upcoming Location API has been designed to help address these requirements.This session will look at Microsoft® MapPoint® .NET 3.0 Web services, provide an early preview of the Location API and show you how to integrate it with your applications.
MBL393.ppt
MBL401 Microsoft® .NET Compact Framework: Data Access Best Practices
Paul Foster
The Microsoft .NET Compact Framework, like the .NET Framework for PCs, has rich data access functionality, using Microsoft XML, Microsoft ADO.NET, MSMQ and SQL Server™ CE.This functionality, combined with the power of Microsoft XML Web services, enables a broad range of applications for online and offline data, ideal for mobile scenarios where connectivity can be intermittent, costly or lacking in bandwidth.This talk will cover in detail the data functionality available in the Microsoft .NET Compact Framework and how it can be used to develop sometimes connected data based applications and services, with the emphasis on design approaches for best user experience.
MBL401.ppt
MBL402 Compact Framework: Performance Strategies
Ivo Salmre
Learn about the techniques which can be used to increase the responsiveness of user interface and network operations for users using applications built using the .NET Compact Framework.Get an overview of how the .NET Compact Framework works under the hood at runtime with specific focus on performance implications.Look at some general user interface tips to increase performance.Explore how asynchronous infrastructure, such as threading, in the .NET Compact Framework can be leveraged to optimize both User Interface and network operations.Learn about architectural guidelines for creating applications that perform well under frequently changing network conditions.
MBL402.ppt
MBL490 Deploying Applications to Smartphone and Microsoft® Powered Pocket PC
Marcus Perryman
Explore in depth the use of CAB files and the installation and uninstallation of applications on mobile devices
MBL490.ppt
MSG200 Microsoft® Exchange Server 2003 Overview
Sasa Juratovic
Learn what is new in Microsoft Exchange Server 2003.See highlights such as Microsoft Exchange 5.5 migration, mobility, security and manageability.Focus on the Information Worker benefits when using Outlook® 2003, Outlook Web Access, and mobile devices.
MSG200.ppt
MSG302 Deploying Microsoft® Exchange Server Overview
Sasa Juratovic
Get a synopsis of the different steps and technologies that are involved when deploying Microsoft Exchange 2000/2003 in different topologies.Find out about the different deployment paths, learn about the new tools to assist in Exchange deployments, and understand where these tools are used to help deployments.
MSG302.ppt
MSG307 Exploring Topologies for Microsoft® Exchange Server
Kieran McCorry
Get a detailed review of the three key topologies that we're seeing from our customers: Single Exchange Forest; Multiple Forest, Single Exchange Org; and Multiple Forests, Multiple Exchange Orgs.Drill down on how each works, and what tools are needed for these scenarios.Consider how to consolidate the topologies.
MSG307.ppt
MSG308 Secure Access to Microsoft® Exchange server from the Internet
Steve Riley
See how to securely deploy Microsoft Exchange on the Internet.Explore Front End/Back End architecture and the implications for system administrators.Learn about various deployment options and explain the necessary Exchange and firewall configurations needed to support them.Learn the nitty-gritty details of securely putting a Microsoft Exchange Server on the Internet using Microsoft Internet Security and Acceleration Server 2000.Drill down to the packet level to see just how ISA secures the Exchange infrastructure.
MSG308.ppt
MSG323 Monitoring and Troubleshooting Microsoft® Exchange Message Flow
Max Ciccotosto
Get an overview of advanced techniques that can be used to identify and solve problems in Exchange Transport.Get an introduction to diagnostics tools and utilities, as well as a walk-through of some common troubleshooting scenarios, and learn about monitoring the general health of the transport system.
MSG323.ppt
MSG328 Reducing Spam with Microsoft® Exchange Server 2003 and Microsoft Outlook® 2003
Max Ciccotosto
It's no longer just a nuisance! The rising tide of unsolicited commercial email (spam) is a major concern, and cost, for many organizations.See how administrators can use the anti-spam features of Microsoft Exchange Server 2003 to reduce the amount of spam entering their organization's mail networks.See how Microsoft Outlook® 2003 working together with Exchange Server 2003 lets end users control spam in their mailboxes.
MSG328.ppt
MSG329 Controlling Viruses with Microsoft® Exchange Server and Microsoft Outlook®
Jan de Clercq
Learn how Microsoft Exchange and Outlook are making great strides in controlling email-borne viruses.Learn about the advances in Exchange Server's Virus Scanning API, Outlook's security settings, and see partner solutions at the server and desktop level that have helped make this a reality.Hear recommendations for configuring your messaging environment to be unfriendly to viruses.
MSG329.ppt
MSG330 Developing with Microsoft® Exchange
Susan Hill
Learn about the options available to the developer looking to add Microsoft Exchange functionality into business applications.Explore the data access options that are recommended for use in both the unmanaged and managed space and hear about some of the benefits and gotchas' surrounding them.Learn how to customize Microsoft Exchange behavior through events and how to extend its functionality through web services.Hear about what is on the horizon for the Exchange developer and learn how to prepare for it.
MSG330.ppt
MSG331 Microsoft® Exchange Server 2000/2003 Software Development Kit
Susan Hill
Explore the tools, sample applications, templates, and documentation that will help you build powerful solutions that leverage Microsoft Exchange.See current content profiled in the SDK and preview new content and applications.See demonstrations by solution providers and ISVs and their solutions that leverage Microsoft Exchange Server 2000/2003.
MSG331.ppt
MSG332 Developing Transport Event Messaging Solutions for Microsoft® Windows® and Microsoft ExchangeServer
Max Ciccotosto
Protocol and Transport Events are a set of interfaces in Microsoft Windows Server SMTP Service and Exchange Server that allow you to write your own code to change message bodies, implement restrictions, scan for viruses, and more.See how third party and custom code can extend the Exchange message transport system, including example applications.
MSG332.ppt
MSG334 Creating Microsoft® Exchange Administrative Scripting for the Non-Programmer
Susan Hill
Learn how to write scripts and Microsoft Visual Basic® code to automate common Exchange tasks such as creating users, moving mailboxes, mail enabling users, contacts and groups.Learn simple ways to write scripts and Microsoft Visual Basic code to monitor Exchange system health through WMI.
MSG334.ppt
MSG342 Consolidating Sites and Servers with Microsoft® Exchange Server 2003
Kieran McCorry
Microsoft® Exchange Server 2003, in conjunction with Microsoft® Windows Server™ 2003, Microsoft® Windows XP, and Microsoft Outlook® 2003, enables Exchange site and server consolidation.Learn how this solution enables organizations to pull branch office-homed Exchange Servers back into a central data center, and see scenarios where dedicated data lines and VPNs can be replaced by a simple Internet pipe.
MSG342.ppt
MSG350 Email Enabling the Mobile Worker with Microsoft® Exchange 2003
Sasa Juratovic , Nigel Postings
Microsoft Exchange Server 2003 provides access from a range of devices, coupled with new features in Microsoft Outlook® 2003, Outlook Web Access, Outlook Mobile Access, and Exchange Active Sync.Learn about the features, get recommendations about when to use each, and see live demonstrations.Get a brief overview of wireless technologies that enable mobile desktop and small device access.
MSG350.ppt
MSG351 Microsoft® Outlook® Web Access Overview for Microsoft Exchange 2000/2003
Mike Gahrns
Get a high level overview of the design goals of OWA, its architecture, administration and deployment considerations.See the features of the "rich" and "reach" client demonstrated.Learn about the enhancements added in the latest service packs and compare the OWA experience between Microsoft Exchange Server versions.
MSG351.ppt
MSG382 Enforcing Compliance with Microsoft® Exchange Server
Andrew Barnes
Organizations must comply with rules regarding most communications across email, documents, instant messages, and voicemail, set by many entities.For example, financial enterprises must comply with strict SEC and NASD regulations requiring that email be preserved in an accessible place and supervised on a daily basis.Learn about a combination of technologies from Microsoft and its partners allowing financial and other entities to meet the regulatory burdens for electronic communication retention, including: Archiving; Discovery; Proactive Management; and Monitoring.
MSG382.ppt
MSG389 Achieving High Availability with Microsoft® Exchange 2003 Server and Microsoft Windows 2003 Server™
Anthony Quigney , Brian Hayden
With the importance of email growing exponentially, learn how new features in the Microsoft Windows Server 2003 and Microsoft Exchange Server 2003 environment can help you achieve the highest Exchange availability. Learn how you can implement the most reliable operating model utilizing the best of breed solutions for high availability clustering, storage, backup and recovery, and monitoring to give you peace of mind.
MSG389.ppt
OFC200 Intranets Solution Accelerator for Microsoft®
Scott Fynn
Learn about the underlying prescriptive guidance and reference architecture for successful deployments of Microsoft SharePoint™ technologies and other Information Worker products within a corporate firewall. Learn about the tools required for operating and supporting this environment within an organization.The goal is to enable you to quickly deploy Microsoft Office and SharePoint in a predictable fashion.
OFC200.ppt
OFC201 Microsoft® Office 2003 from a Developer's Perspective
Raymond Stephenson
Microsoft Office is coming fresh out of the gates and a lot is being said about its solution capabilities and XML.This session helps IT managers and developers understand some of the many ways that the next version of Microsoft Office can be extended to build powerful business solutions.Includes many demonstrations.
OFC201.ppt
OFC202 Introduction to Microsoft® Office 2003 InfoPath™
Judy Lew
Learn how Office InfoPath™ 2003 streamlines the information-gathering process by enabling teams and organizations to easily create and work with rich, dynamic XML forms.See how InfoPath addresses real problems today and see demonstrations of designing and using InfoPath forms.
OFC202.ppt
OFC290 Information Rights Management in Microsoft® Office 2003
Lauren Antonoff
Learn about Information Rights Management (IRM) technology in Microsoft Office 2003.IRM gives organizations and information workers greater control of their sensitive information through persistent file-level technology that specifies who can access and use documents or emails, helping to prevent unauthorized printing, forwarding or copying.
OFC290.ppt
OFC291 Microsoft® Word XML (part 1 of 3): Introduction to XML in Microsoft® Word 2003
Martin Sawicki
Learn about the powerful new solutions you can build in Microsoft Word 2003.See how you can liberate the content of a document from the confines of a binary file format and make it available for automated processing, whether it is document assembly, reporting, or extracting specific pieces of business data from the doc - all possible outside the doc.See how to enliven the user's interactions with the data on your backend in ways never before achievable.The seamless interaction of smart documents and XML in Word 2003 allows you to build integrated solutions enabling easy content repurposing and powerful interactive dynamic documents with quick access to relevant business data from custom XML web services right within the context of your favorite word processor.This session provides a base for many subsequent talks: OFC 302, OFC 303, OFC308, OFC322).
OFC291.ppt
OFC292 Connecting, Communicating, and Collaborating with Microsoft® SharePoint™ Products and Technologies
Mike Fitzmaurice
This overview session covers the upcoming releases of Microsoft Office SharePoint Portal Server 2003 and Microsoft Windows® SharePoint Services. Learn about the significant leaps forward these two software offerings make by connecting people, teams, knowledge, and applications, and by delivering collaboration-oriented, extensible Web sites on demand. Get in-depth information and see demos highlight their integration with a variety of other products that are part of the Office System.
OFC292.ppt
OFC293 Microsoft Office Access 2003 Straight from the Access Team
Richard Dickinson
Microsoft Office Access 2003 has several new features that can improve your development experience and add functionality to your solutions.Learn the goals of Access 2003.See the new features, and find out how you can take advantage of them.Explore integration with SharePoint Team Services, XML, and other key areas.Learn what's possible, and impossible, when some users have Access 2003 and some have prior versions.In this session, you will: · Explore the new features in Access 2003 · Find out how to integrate Access and SharePoint Team Services · Learn what to do about multiple versions of Access · Discover how to leverage XML
OFC293.ppt
OFC302 Building Smart Document Solutions in Microsoft® Word and Excel
Martin Sawicki
Smart documents are a new programmability platform in Microsoft Word 2003 and Excel 2003 that combine the richness of Microsoft Office applications with the 'no touch' deployment and management advantage of Web solutions.See how they incorporate programmable task panes that present users with context-sensitive business data and help information, enabling then to more efficiently work on a document.Learn how these documents provide a framework for more secure applications while transforming documents into intelligent solutions.Suggested pre-requisite sessions include: OFCL02 and OFC303; Suggested follow-up sessions include: OFC308 and OFC322.
OFC302.ppt
OFC303 Microsoft® Word XML (part 2 of 3): The Power of Documents Structured with Customer-Defined Schemas
Brian Jones
This advanced talk picks up where the Introduction to Microsoft XML in Word 2003 session leaves off.Focus on creating solutions using XML in Word 2003.Learn about the Object Model, Validation, XPath, Linked XML, and get information for the subsequent Smart Documents session.(Suggested pre-requisite sessions: OFC291, Suggested follow-up sessions include: OFC302, OFC308, OFC322).
OFC303.ppt
OFC304 Microsoft® Excel 2003 Overview: XML Support
Joseph Chirilov
Microsoft Excel 2003 enables you to use your own custom XML data and schemas in spreadsheets, and is no longer limited just to the XML Spreadsheet schema.Find out about: one-click import and export, the drag-and-drop XML design tool, XML-enabled templates, separation of data from view/model, Web services integration, and smart document solutions.
OFC304.ppt
OFC305 Advanced Microsoft® XML Programming in Excel 2003
Joseph Chirilov
Microsoft Excel 2003 supports user-defined XML schemas with visual mapping tools and object model changes.Focus on advanced topics of working with XML in Excel.An understanding of XML and XML schema is assumed. ** This session is a continuation of OFC304 - Microsoft Excel 2003 Overview: XML Support **
OFC305.ppt
OFC307 Microsoft® Office 2003: Solution Case Studies
Raymond Stephenson
Partners and customers have been trying forever to automate the most used set of personal productivity applications - Microsoft Office.Not since the introduction of VBA in Office 97 has there been such a compelling set of developer and solution oriented features included with the core Office system.Learn how new developer oriented features of Microsoft Office 2003 and InfoPath will be used by customers and partners as smart clients interfacing with real applications.See demos from partners and customers that use new features in Microsoft Office 2003 and Microsoft® InfoPath™ to create more value in their offerings.Specific technical topics covered are: XML in Microsoft Word/Excel, Smart Documents, Smart Tags v2, Research and Reference Pane, Microsoft Visual Studio.NET tools for Office, and InfoPath.
OFC307.ppt
OFC308 Microsoft® Word XML (part 3 of 3): the Word XML Schema/and Bringing Everything Together
Brian Jones
Learn about the Word XML schema - how simple it is to use and to generate.See how you can view and create Word documents on a server, without having to run Word itself.Learn how to bring your own XML into Word with an XSLT to take advantage of Word capabilities and formatting.This session builds upon everything presented in previous Word XML sessions and gives you the tools to build extremely powerful and easily deployable Word-based solutions.This session will wrap-up all components (Schemas, XSLTs, Smart Documents) and show how easy deployment can be.Suggested pre-requisite sessions: OFC291, OFC302, and OFC303; Suggested follow-up session: OFC322.
OFC308.ppt
OFC311 Developing Microsoft® InfoPath™ Solutions (Part 1)
Tudor Toma
Drill down on using the Microsoft InfoPath™ design environment and platform to create solutions that leverage Web services for interoperability with back end databases including Microsoft BizTalk® and Microsoft SQL Server™.Learn about InfoPath form architecture, deployment model, object model and programmability.
OFC311.ppt
OFC312 Developing InfoPath™ Solutions (Part 2)
Tudor Toma
Part 2 of a 2 part session.Drill down on using the InfoPath™ design environment and platform to create solutions that leverage Web services for interoperability with back end databases including BizTalk® and SQL Server™.Learn about Microsoft InfoPath form architecture, deployment model, object model and programmability.
OFC312.ppt
OFC320 Building Enterprise Project Management (EPM) Solutions with Microsoft® Project Server
Ted Dinklocker
Explore how organizations can make well-informed decisions by gaining visibility into their day to day activities, obtaining control over their processes and optimizing the use of their resources.This is the must attend session for the developer who needs to build custom enterprise solutions.The Project Data Service (PDS) is the data and security API for Microsoft Project Server.Learn how to create web-based custom enterprise solutions using project creation, resource creation, enterprise code maintenance, workflow and web interface customization.See demos, get an overview of PDS architecture and extension capabilities, see examples of supported methods, using XML, how to build Project Web Access web parts for Microsoft Windows® plus much more!
OFC320.ppt
OFC322 Building Office Research Web Services: Exposing Corporate Data Through Office
Brian Jones
Learn about the Office Research Library and see how it is a powerful tool for exposing your corporate data to employees and customers within the task pane of their Microsoft Office applications by using Microsoft .NET Web services.Building a Research Service requires you to understand the architecture, security model, several XML schema and a registration process. Get an introduction to the Research Library extensibility and learn how to give users the data they need at their fingertips.Suggested prerequisite sessions include: OFC291, OFC302, OFC303 and OFC308.
OFC322.ppt
OFC324 Putting Enterprise Project Management (EPM) To Work
Samuel Brooks
Gain visibility into the day-to-day activities of your business, enhance processes and accomplish your objectives by putting Enterprise Project Management (EPM) to work for your organization.Learn about the core technical features of Microsoft® Project Server, Microsoft Project Professional, and Microsoft Project Web Access including server architecture, integration with Microsoft Windows® SharePoint Services and Microsoft Outlook, team participation and collaboration, Portfolio Modeling and Management, Resource Management and staffing.
OFC324.ppt
OFC333 Enterprise Application Integration Using Microsoft® SharePoint™ Portal Server
Mike Fitzmaurice
Get an in-depth look at Enterprise Application Integration with Microsoft Office SharePoint Portal Server 2003.Learn about single sign-on, and how to integrate existing business applications into SPS using out-of-the-box integration tools and other Microsoft products such as Microsoft BizTalk® to deliver personalized views of line-of-business data to your portal sites and personal pages.
OFC333.ppt
SEC290 A-to-Z of Cryptography & Security
Rafal Lukawiecki
Is a steel bullet-proof door in a paper-thin cardboard wall a good way to secure a building? Clearly not.What areas need to be secured to feel secure? How does active security complement passive approaches? Is DES really insecure? Why is Rijndael better than TripleDES? What is the difference between RC2 and RC4? These are some of the questions that this session answers. We will look at classic definitions of security and list some of the common techniques used to implement its different aspects.We will demystify the differences between: authentication, authorisation, confidentiality, integrity, non-repudiation, edge control, DMZs and more.Expect this session not to be specific to any particular products - instead it will provide a good foundation and you will understand what security really means to organisations using IT. And, indeed, to follow a long Microsoft® TechEd 2003 Europe tradition, we will give you a crash course on all major cryptographic techniques of today.
SEC290.ppt
SEC290.zip
SEC302 Microsoft® Windows Server™ 2003 Security Enhancements
Ben Smith
As part of its commitment to Trustworthy Computing, Microsoft has reviewed every line of code underlying the Microsoft Windows Server 2003 family as part of an enhanced effort to identify possible fail points and exploitable weaknesses.Learn about the changes you need to understand including: Security Benefits, Group Policy Enhancements, Authentication, Object-based Access Control, Security Policy, Auditing, Microsoft Active Directory® and Security, Data Protection, Network Data Protection, Public Key Infrastructure (PKI), Remote Access, Web services and Trusts.Get important information on the new security features and enhancements that you can use today to improve your organization's security, as well as point to resources to follow up on each of these key enhancements.
SEC302.ppt
SEC303 Assessing and Managing Privacy in the Enterprise
JC Cannon
This session will cover how to assess the privacy practices of your company in regards to data usage, application deployment, and partner relationships.You will learn how to manage the privacy settings of Microsoft® Windows Server™ 2003 and the Microsoft applications Office 2003 and Windows® Media Player 9 both locally and using group policy.We will look at the importance of the Platform for Privacy Preferences Project (P3P).
SEC303.ppt
SEC303.zip
SEC304 Enhancing Microsoft® Exchange, OWA, and IIS Security with ISA Server Feature Pack 1
Steve Riley
ISA Server provides advanced firewall functionality.In the ISA Server Feature Pack 1, Microsoft released a key set of documentation and enhancements.IT Professionals administering ISA Server, OWA, and IIS should attend this session.Learn new tips and hear about important new information to help you optimize your deployments.
SEC304.ppt
SEC306 Security Updates in Microsoft® Exchange 2003
Fred Baumhardt , Sasa Juratovic
In this session you will get critical information for Exchange administrators, security architects, and messaging designers.Learn about protecting your organization from malicious content, and misuse of messaging communications is becoming ever more critical as we depend on our messaging systems to provide anytime, anywhere access from a wide variety of devices.The primary focus of the session is on the Security Updates in Microsoft Exchange 2003 including relay restrictions, Front-End Back-End Design, authenticated DL use, restricted DL use, as well as AV & Anti-spam. In addition, security concepts common to Microsoft Exchange 2000 and Exchange 5.5 will also be covered to a moderate level with tactics and real world strategies you can use to secure your Microsoft Messaging Infrastructures.
SEC306.ppt
SEC307 Internet Security Best Practices: 20 Tips
Jesper Johansson
Implementing Internet security is a multi-dimensional effort.Designing defense in-depth in this ever-changing and ever-expanding arena requires an understanding of a myriad of tools, techniques, and technologies.While the universe of possibilities is almost infinite, the practical challenges to effectively mitigate the majority of Security risks on the Internet can be boiled down into a few critical rules.Hear about several key concepts and get actionable recommendations to take away and apply.To keep up with the pace of this session, please review in advance the information at: http://msdn.microsoft.com/library/en-us/dnnetsec/html/openhack.asp
SEC307.ppt
SEC310 Practical Security Lockdown and Hardening Techniques for IT Professionals
Brian Komar

Get an overview of key security concepts, essential tools, and the most important resources for getting secure and staying secure.Learn about the lockdown of Microsoft® Windows® XP, Microsoft Windows 2000 Server, and Windows 2003 Server™.This is foundation material delivered at 700 miles per hour.Explore the process of locking down machines and leave with a clear understanding of key security concepts.
SEC310.ppt
SEC311 Securing Microsoft® SharePoint™ Products and Technologies
Fred Baumhardt
Security is a primary focus for Microsoft SharePoint Products and Technologies.Get an in-depth from the trenches look at the security model, groups, rights and restrictions.This session also explores further Infrastructure security issues relevant to Microsoft SharePoint such as supporting infrastructure design, encryption, and firewalling that can all be used to enhance SharePoint's security countermeasures.
SEC311.ppt
SEC312 Securing Internet Information Services 6.0
Vikas Malhotra
Get an overview of the new IIS 6.0 security architecture and learn how features, such as new fault-tolerant process isolation, help you to protect your assets from hackers.Explore the underlying security principles of IIS 6.0, which is locked down by default and uses a new, low-privileged security account by default.Learn about several new security features of IIS 6.0: including: SSL improvements, authentication using Microsoft® Passport, and constrained delegated authority.
SEC312.ppt
SEC313 Securing Enterprise Platforms and Perimeters: Virus Protection and Intrusion Defense Strategies
Ben Smith
Designing and deploying security for network perimeter applications is hard - but not impossible.This level 300 technical session will detail how you can use Microsoft® Windows Server™ 2003 as the platform and infrastructure for network perimeter applications - not to mention how critical security components really work (i.e.what the Help file does not tell you). The session will drill down into how to use features of Windows Server 2003 in the perimeter to host applications and manage them.It incorporates lessons learned by Microsoft top security experts.
SEC313.ppt
SEC316 Planning and Deploying PKI in the Real World
Brian Komar
Hear about real-world scenarios and learn about: planning a PKI deployment in a heterogeneous environment, network architecture and PKI design in the face of possible domain restructuring and policy modification. Learn about deploying the Microsoft® Windows Server™ 2003 PKI in a Microsoft Windows 2000 environment.Get PKI best practices and recommended resources for a successful implementation.
SEC316.ppt
SEC320 Developing Identity-aware apps on Microsoft’s® Identity Platform (Part 1)
David Mowers
Learn about the security services built into the Microsoft Server family and how application developers can leverage these services to build secure applications.Focus on how these technologies can be integrated into existing legacy backend applications as well interoperating with non-Microsoft platforms.Technologies covered include: Microsoft Windows® 2000, IIS, Enterprise Services, Microsoft SQL Server™ and introduce security capabilities coming in Microsoft Windows Server™ 2003 such as Kerberos enhancements, Roles based authorization, etc.
SEC320.ppt
SEC372 Designing Secure Infrastructure Using Microsoft® Systems Architecture
Fred Baumhardt , Luis Carvalho
This session will explore in technical depth the security countermeasures present in the Microsoft Systems Architecture and show the rationale behind the security design in the solution.Learn how the MSA is delivering proven security solutions in the real world that are strategically resistant to the security threats of today and tomorrow.In this session we will also look at some of the common exploits of seen in today's IT environment and analyze how the MSA architecture would have prevented the compromise strategically.See how MSA can be used to help you deliver secure connected infrastructures for new and existing deployments.
SEC372.ppt
SEC390 A-to-Z of Public Key Infrastructure (PKI)
Rafal Lukawiecki
Public Key Infrastructure, or PKI, is a fairly misunderstood area, except by those who happen to be PKI specialists.As PKI is becoming more common in all walks of computing, it is important that all IT professionals have at least a basic understanding of its principles and common issues associated with it.We will discuss PKI in a product-neutral way, so you can apply its concepts to any of your projects, although we will relate to Microsoft® Windows Server™ 2003 when useful.This session will enable you to understand and promote PKI in your own environment.Perhaps, it will also make you enthusiastic enough about this field so as to persuade you to join the small but growing ranks of PKI experts.Please come to this session and help IT become more trustworthy.Incidentally, if you are thinking of attending this session, bear in mind that deep knowledge of cryptography is not needed, but understanding of differences between symmetric and asymmetric encryption is useful – please consider attending the “A-to-Z of Security & Cryptography” session if appropriate.
SEC390.ppt
SEC390.zip
SEC390 A-to-Z of Public Key Infrastructure (PKI)
Rafal Lukawiecki
Public Key Infrastructure, or PKI, is a fairly misunderstood area, except by those who happen to be PKI specialists.As PKI is becoming more common in all walks of computing, it is important that all IT professionals have at least a basic understanding of its principles and common issues associated with it.We will discuss PKI in a product-neutral way, so you can apply its concepts to any of your projects, although we will relate to Microsoft® Windows Server™ 2003 when useful.This session will enable you to understand and promote PKI in your own environment.Perhaps, it will also make you enthusiastic enough about this field so as to persuade you to join the small but growing ranks of PKI experts.Please come to this session and help IT become more trustworthy.Incidentally, if you are thinking of attending this session, bear in mind that deep knowledge of cryptography is not needed, but understanding of differences between symmetric and asymmetric encryption is useful – please consider attending the “A-to-Z of Security & Cryptography” session if appropriate.
SEC390.ppt
SEC390.zip
SEC391 Microsoft® Active Directory® Object and Attribute Security
John Craddock
Microsoft Active Directory object security provides the ability to delegate administration and control the visibility of published resources.Access Control Lists (ACL) protect all objects.The ACL identifies the security principals who can gain access to the individual attributes of an object.ACLs can be set explicitly or inherited from an object’s parent container.The fine granularity of control combined with inherited and explicit ACLs provides ultimate flexibility, however the security model is complex and difficult to understand.(P)This session will show you how to master the object security model both on Microsoft Windows® 2000 and Windows Server™ 2003.The session is backed up with comprehensive demonstrations.Topics covered include: Explicit versus inherited ACLs; Multilevel inheritance; Blocking and propagating inheritance; Modifying the default object security; Security Descriptor Definition Language (SDDL); Auditing object and attribute access; Effective permissions.
SEC391.ppt
SEC400 UNIX & Kerberos Interop to Achieve Identity Management
David Mowers
Based on the Microsoft® Solutions for Security Identity and Access Management Solution, Explore the scenario of configuring Unix and Windows® interop using Kerberos V5 authentication.Hear about the step-by-step process and configuration needed for Unix clients to log on to Active Directory® using Kerberos V5 and then authenticate to Windows Server 2003. Learn about our scenario SAP Application Server.
SEC400.ppt
SEC402 Developing Identity-aware apps on Microsoft’s Identity Platform (Part 2)
David Mowers
This two part presentation shows how enterprise applications can be built on top of the Microsoft® Identity platform.Part I of this presentation gives a quick overview of the Microsoft Identity platform and concentrates on authentication and authorization.Learn about the security services built into the Microsoft Server family and how application developers can leverage these services to build secure applications.Focus on how these technologies can be integrated into existing backend applications as well interoperating with non-Microsoft platforms.Technologies covered include: Kerberos, IIS, Passport and introduce security capabilities new in Microsoft Windows Server™ 2003 such as Kerberos enhancements, Roles based authorization, etc Attending ADM310 recommended.
SEC402.ppt
SEC403 Threat Modeling Networks
Jesper Johansson
The first requirement for hardening systems and servers is to understand the environment in which those systems and servers are used.In this sessions we explore a modeling technique which can be used to map out what types of traffic goes into and out of your network, and how that traffic behaves inside the application.This technique has successfully been used in a number of environments, such as the OpenHack IV competition and as a foundation for the security guidance produced by Microsoft®.
SEC403.ppt
SEC405 Wireless LAN Security with 802.1X, PEAP, and WPA
Steve Riley
You've heard the tired bleating so often you now think it's true: wireless networks can't be secured, I'll never let that stuff get deployed at my company, etc.etc.Well, wireless networks are in fact insecure if you rely only on Wired Equivalent Privacy.WEP is, ah, not at all equivalent to wired networks, because the physical layer is air and there is no such thing as "private air." So until WEP's replacement becomes more of a reality than some promise looming on the horizon, you need to learn about 802.1X, EAP-TLS, and PEAP.This suite of authentication mechanisms works around nearly all the problems present in WEP and requires no proprietary third-party software or special wireless NICs.We'll also explore WPA, an interim replacement for WEP that achieves much the same security as 802.1X but requires a bit of infrastructure update.Come to this session to learn how to do secure wireless today.
SEC405.ppt
SEC406 IPSec and NAT-Ts: Finally in Harmony?
Steve Riley
It has been said that Network Address Translators are exactly the type of security attack that IPSec was designed to protect against. It has also been said that IPSec should have been designed to work on real networks.Regardless of your point of view, Microsoft® Windows Server™ 2003, Windows XP, Windows® 2000, NT4, Windows ME and Windows 98 can now all use IPSec for VPN remote access in networks with NATs.For Windows Server 2003, the new technology opens up new possibilities for the use of IPSec to secure general IP communications in NAT'd networks too.Learn about the key issues that existed, how Windows solves this, and what to consider when deploying IPSec with NATs.
SEC406.ppt
SEC407 ISA Server Internals and Infrastructure Design
Steve Riley
Everything you ever wanted to know about ISA Server but were afraid to ask....Dive deep into the internals of the product, including packet flows during publishing, authentication options, DMZ design alternatives (including a cool undocumented approach -- thanks, Dr.Shinder!), differences between web and server publishing and how they handle SSL, packet filtering and IP routing, firewall client operation, VPN protocol details, and -- gasp! -- IPSec over NAT.Yeah, it's major geek overload, but admit it: deep down, this is the stuff you crave.Don't miss it!
SEC407.ppt
SWL001 The 'Don' of Web Services : A Guide to Clarity and Stability
Don Box
Web Services architecture has made tremendous strides over the past year.A myriad of new specifications have been released including WS-Security, WS-ReliableMessasing, WS-Transactions and WS-Policy.New programming models like the Web Services Enhancements for Microsoft® .NET were born.Microsoft BizTalk® Server has evolved to become a native Web Service message bus.The client has gotten smarter with XML Schema driven documents via Microsoft Office InfoPath™ 2003.Go beyond the marketing hype - hear what really happened and where Microsoft is headed.Don Box educates you on why XML Infoset usage will bring about world peace, why WS-Policy is so important, what composeable really means and what the future looks like for Web Services.Note: Don will be fully clothed for this session.
SWL002 Microsoft ASP.NET Templating and Accessibility
Alex Homer , Dave Sussman
When examining user interfaces, consistency is an essential way of making the site easy to use.With ASP.NET web sites, this consistency is often implemented by User Controls, allowing them to provide common content for all pages.While this works well, it requires more developer interaction than should be necessary.Providing your own custom templates for sites allows common content to become an automatic part of the site, providing the same content and implementation for all pages.This also becomes an excellent way to ensure that accessibility is built into a site, allowing visually impaired users better access to sites, an important point for public websites.
SWL002.ppt
SWL003 Expert Tips: Microsoft® Windows® Forms and Controls and the Microsoft .NET Framework
Billy Hollis , David Platt
Smart Clients are coming back.The .NET Framework includes all the ingredients to make smart clients a better choice than browser-based interfaces for many applications.Billy Hollis will demonstrate advanced smart client techniques using Windows Forms.He’ll also show useful components that he has developed that you can download for your own projects.
SWL004 Expert Tips: Microsoft® C#™
Juval Lowy
Microsoft .NET has much more to it than the raw aspects of the technology.In this talk, software legend Juval Lowy shares his tips, tricks and best practice.Juval will demonstrate how to deal with common real life hurdles, and how to effectively apply .NET, by presenting utilities and ideas that can enhance your productivity significantly.This content-packed talk includes little known Microsoft .NET utilities, Microsoft Visual Studio .NET tips, flight recorder and logbook, Microsoft Visual C# goodies, thread management, loosely-coupled events, and more (time permitting).All the techniques presented are used in real life.
SWL004.ppt
SWL005 Software Legends Panel Discussion
Don Box , Billy Hollis , Juval Lowy , Alex Homer , Dave Sussman , David Platt
Moderated by Don Box, this session will cover the questions that audience members asked throughout the day.In addition, Don will have his opportunity to ask the panel the questions on his mind.Don't leave TechEd without taking this opportunity to get your final questions answered!
WEB290 Web service discovery: Are we meant for each other?
Andy Milligan
Finding the right Web service and helping others find the right details about your services can be tough.With the advent of Web Service infrastructures and Service Oriented Architectures there is a significant requirement for infrastructure to support the registration, description and discovery of services.UDDI Services in Microsoft Windows® Server™ 2003 provides just such a directory and this session takes a look at the applicable design-time and runtime usage scenarios, the importance of meta-data and the relationship with WSDL, WS-Inspection and WS-Policy.Walk away with an understanding of how these technologies can immediately start providing flexibility and robustness to your architectures.
WEB290.ppt
WEB301 Service Oriented Architecture and Web Services: Friend or Foe?
Yasser Shohoud
Services Oriented Architecture (SOA) is the current architectural trend and most popular analyst buzzword this year.Everyone's talking about it but very few are telling you how to do implement an SOA in your organization.We change that here, we will guide you through the fundamental concepts of SOA, focusing on services, messages, contracts and exceptions.After the ideas have been discussed, dive in to a real-world example, looking at the problem to be solved, the approaches that could be taken, and then delving further into the SOA implementation and the reasons for decisions taken.Drill into the relationship between Web Services and their impact on SOA.Walk away with a good appreciation of SOA in general, and the essential steps to implementation on .NET.
WEB301.ppt
WEB302 An End-to-End Web Services Application: Architecture, Clients, Security and Analysis
Eric Schmidt
Where do Web Services live and why? Should I adopt Web Services just on the client? This session is dedicated to drilling into the usage scenarios of Web Services.Walk through a logical end-to-end application (smart-clients, devices, portals, application servers and integration servers) examining the impact and architectural considerations for each service.See products and technologies mapped to usage scenarios in order to answer questions like "What really makes a smart client", "How do I handle identity and security" and "How do I push value back to the business".If you are interested in traditional B2B, A2A, B2C, P2P concepts this session is for you.This talk is a concentrated primer focusing architecture, building the right client, understanding security implications and driving business processes in the context of Web Services.
WEB302.ppt
WEB303 Data Access Patterns : To Move Data or Messages-That is The Question
Richard Turner
Does moving to Web Services change how you think about traditional data access concepts? We think so.In this talk, learn why.Drill into common concepts in the new world of Web Services, focusing on data services themselves and how data access fits into service oriented architectures.How do you decide what programming models to use to implement your data services? Should you pass data, datasets, or objects? Explore the ideas behind the recommended answers to these questions, and then look at useful patterns for reading and writing data.
WEB303.ppt
WEB305 Security Practices for Web Services (Part 1): Now I Understand
Eric Schmidt
Security is the most mature area of the Web Services architecture and it should be.However, getting up to speed on what security means in a Web Services world is a daunting task.This session (of a two part session) is dedicated to covering the foundation for security in the Web Services architecture.Specifically covering encryption, integrity via digital signatures and using various credentials like Microsoft® Windows® identity, X509 certificates and custom tokens for authentication and authorization.We will review several patterns for proper programming techniques.Use of the WSE will be shown.Other topics like choosing the right ciphering algorithm will be discussed.Walk away with a strong understanding of how to secure your Web Services.
WEB305.ppt
WEB306 Health and Business Activity Monitoring : Are You Ok?
Richard Turner
Monitoring, instrumentation, and control are a necessary part of a Web Service infrastructure - especially in complex computing scenarios. Review what should be monitored and how.Explore the Web Services paradigm as applied to key monitoring constructs; learn the value of a messaging oriented management infrastructure and how to enable your web service for management in 3 easy steps.We'll also briefly explore the latest Web Services oriented management technologies in the Microsoft® .NET Web Services environment.Hear about how Business Activity Monitoring can enable rich management views related directly to your business operations.
WEB306.ppt
WEB307 Deployment, Configuration, Versioning, Contracts: Beyond Ctrl-Shift-B
Richard Turner
So you have successfully built your Web Service now what? Walk through the best practices on how to deploy your services and dynamically configure them.Review how to version your Web Services.Examine how to keep existing clients functional while brining on new behavior or features.Review the impact of component design and serialization facilities.Usage of Microsoft® Application Center addressed.Take a close look at several partner technologies that you can leverage to help you deploy and manage your Web Services.
WEB307.ppt
WEB310 XML Schema : What You Need to Know and Why
Yasser Shohoud
XML Schema is one of the most important facets of Web Services.It is the ultimate type system; however it is also really arcane to learn a figure out how to leverage.We'll start with an overview of XML Schema and learn how to create schemas use Visual Studio.We'll then drill into what's important for you understand in order to get the most out of specification (e.g.complex type, restriction, namespace considerations and import usage).You'll also learn best practices, where to start and what tools to use.Explore the effects that schema design has on web services including versioning, serialization and validation of messages.Walk away with a clear understanding on how and why to use XML Schema, Microsoft® .NET Framework support and how schema drives WSDL and Web Service message parsing.
WEB310.ppt
WEB312 Integrating Applications with UDDI Services
Andy Milligan
Learn about the benefits to integrating with UDDI Services, whether exposing or consuming Web services.Developers can learn the why and how of integrating applications with UDDI Services using the Microsoft® UDDI SDK.Learn how to write code to leverage key UDDI Services functionality within your solutions including bootstrapping your service discovery process by connecting to and authenticating with UDDI Services sites, registering services, interacting with custom categorization schemes, developing custom user interfaces and integrating UDDI Services results at runtime.
WEB312.ppt
WEB390 Ouch! Common XML Web Services headaches (and possible solutions)
Christian Weyer
Surely every Web Services developer has come to a point where just using [WebMethod] is not enough anymore.Although the ASMX engine inside ASP.NET does a fairly good job we often either need more control and power or just require additional features.In this session you will see solutions and tips & tricks to some common headaches when developing Web Services: Use pre-built WSDL, Including existing XML Schemas into your WSDL, Accessing the raw SOAP message on client and server side, Dynamically invoking Web Services, Using existing types in Web Services proxy classes, Asynchronous programming: Web Services invocation and server-side WebMethods.Whether you will need them all or not: Just be sure to take these best practices with you!
WEB390.ppt
WEB400 Loose Coupling and Serialization Patterns : The Holy Grail of Service Design
Clemens Vasters
Loose-coupling is an ultimate benefit of Service Oriented Architecture.See how to build and design loose coupling into your web services.Drill into the impacts of serialization technologies in the Microsoft® .NET Framework, effects of schema design in relation to object model design, parsing performance and versioning.
WEB400.ppt
WEB401 Security Practices for Web Services (Part 2) : Now My Brain Hurts
Keith Ballinger
Drill into the advanced concepts of Web Services security. Specifically see how to build a service for key distribution and trust enforcement, how to enforce policy and how to deal with different tokens like SAML.Review several patterns for proper programming techniques to build common trust and authorization services.Explore The WS-Trust, WS-SecurityPolicy and WS-SecureConverastion specifications.
WEB401.ppt
WEB402 Cross-Platform Interoperability : How to Get Along with Others
Yasser Shohoud
Web Services are supposed to be platform, language and framework neutral yet still provide "cross-platform" interoperability.See what interoperability really means, how to achieve it and what to look out for what dealing with non .NET Web Service implementations. Examine the most common interoperability challenges between Java based and Microsoft® .NET based web services focusing on schema usage and WSDL construction.See the work of WS-I and other industry efforts around interoperability highlighted and learn how to leverage the WS-I test tools to improve your chances of interop.
WEB402.ppt
WEB403 Building Real Web Services
Keith Ballinger
Loose coupling, transport independence and document based messaging have been the key tenants behind Web Services and Service Oriented Architecture.However the majority of tools in the market place today lead you down a road of tightly coupled, HTTP dependant and RPC based services.This talk is dedicated to showing you how to build loosely-coupled, transport savvy services.Specifically this talk will drill down on the importance of asynchronous messaging, how to host your services outside of IIS, how to enable more dynamic messaging topologies like P2P.This talk will also drive home why moving documents and designing document based services makes your applications more flexible and agile.If you build services using [WebMethod] code and function signatures that look like this - public string GetCustomer(int customerid) this talk is for you.There is a better way to build services, come feel the vibe and say farewell to our old friend RPC.
WEB403.ppt
WEB404 Microsoft® .NET Web Services Internals : I Didn't Know You Could Do That!
Clemens Vasters
All of us have now seen about 1001 demos on how [WebMethod] turns a method into an XML Web Service endpoint in Microsoft® ASP.NET.It's amazing, isn't it? Did you know that you can add code to intercept XML Web Service calls to add you own processing of headers? Did you know that you can tune and tweak the WSDL generated by Microsoft ASP.NET? Did you know that you can influence what code "Add Web Reference" creates in Microsoft Visual Studio® .NET? If you want to unlock the potential of the "other 90%" of the ASP.NET XML Web services infrastructure beyond [WebMethod], this session is for you.Learn how to build an XML Web service processing pipeline using ASP.NET, how to hook your extension code into the Microsoft ASP.NET infrastructure and how to leverage the WSE.
WEB404.ppt
WEB490 Developing Service-Oriented Architectures
Brian Travis
Most developers grew up in a world of process-oriented architectures, where applications access databases, process it, then either put it back in storage or send it to another process.The user interacts through programs developed to access this data.The hottest term in I.T development these days is "Service-Oriented Architectures".The idea is exposing business processes as platform-independent services that can be delivered over any network to any device.In this session, you will learn about the concept of service-oriented architectures, and see how to move from the traditional process-oriented architecture to this new paradigm.
WEB490.ppt
Rambler's Top100 Ðåéòèíã@Mail.ru      Õîñòèíã îò êîìïàíèè Parking.ru  Administrator: admin@sql.ru 
Copyright: SQL.Ru 2000-2010