|
Âåðíóòüñÿ â íà÷àëî
Êîíôåðåíöèÿ Microsoft Tech.Ed Europe 2003.
Áàðñåëîíà.
30 èþíÿ - 4 èþëÿ 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