Share via


TechEd 2006 Chalk Talk Schedule

During TechEd, the Connected Systems track (that's the WCF, Workflow, Infocard, and Biztalk teams) is going to include dozens of bonus talks for your enjoyment. Each of these mini-talks is going to be a little more than an hour long and drill into a particular topic.  These talks are going to be held in small rooms so attendance is limited. There are hopefully enough activities going on at once that there won't be too much of a rush and you'll get to see everything you want. Check the Connected Systems area of the conference for locations and updates when you arrive.

Applying the Security Development Lifecycle to the Windows Communication Foundation (100)
by Maciej Skierkowski
6/12/2006 10:45AM-12:00PM

This talk will describe how we applied the Trustworthy Computing Security Development Lifecycle to the WCF infrastructure. I will elaborate on the processes we followed for design reviews, threat modeling, and security testing. I will also describe how these processes (and lessons) can apply to securing your WCF applications.

Using Windows Communication Foundation diagnostics to debug your distributed applications (100)
by Vadim Meleshuk
6/12/2006 9:00AM-10:15AM

This talk will show you how you can use WCF diagnostic features (such as correlated tracing) to troubleshoot your WCF and even non-WCF web services and clients

Service Oriented Design Patterns (100)
by Shy Cohen
6/14/2006 2:00PM-3:15PM

Design pattern are a general, repeatable solution to commonly-occurring problems in software design. In this talk, we will review several common SOA patterns related to the space between the services, examine the pros and cons, describe some of the complications they entail, provide practical advice on how to best implement the patterns, and when applicable use some code and demos to illustrate some points.

Programming Transactions: Past, Present and the Ubiquitous Future (200)
by John Doty
6/15/2006 2:45PM-4:00PM

This talk will provide an overview and a hands-on demo of transactional programming. We will take a brief look at where we've been with Enterprise Services, where we are now with the simplicity and performance of System.Transactions and a look into the near future with WCF's web service transaction support. We will also look at enhancements in the transaction system in Windows Vista and Longhorn Server such as the transacted registry and file support and improved cluster support.

WS-* security specifications (200)
by Jan Alexander
6/13/2006 10:15AM-11:30AM

This talk will give an overview of WS-* specifications that relate to the security (WS-Security, WS-SecureConversation, WS-Trust, WS-SecurityPolicy). It will describe how these standards are implemented in WCF and what they are used for. We will mainly focus on the WS-SecurityPolicy specification and how it relates to the WCF generated message formats and security configuration.

Introduction to the Service Factory (200)
by Shy Cohen; Don Smith
6/16/2006 9:00AM-10:15AM

The Service Factory is a cohesive collection of various forms of guidance that have been built with the primary goal of helping you build high quality connected solutions in a more consistent way with less effort. In addition to the forms of guidance you may have already seen from the Patterns & Practices team, a new form of guidance called a Guidance Package is used to allow guidance to be automated from inside Visual Studio 2005 through the use of a wizard-based dialogs. This guidance can also be modified to fit the needs of a specific solution. In this session we will present the Service Factory, walk you through some common usage patterns, and discuss the development process and future of the Service Factory. This is a joint talk by Shy Cohen, and Don Smith (Product Manager, Patterns and Practices)

Testing Custom Channels built with Windows Communication Foundation (200)
by Kavita Kamani
6/13/2006 2:45PM-4:00PM

This talk will focus on why you need custom channels, and when you do have them, what are the interesting test considerations. At the end, I will demo a basic tool we've built to test custom channels

Exposing your custom channels built with Windows Communication Foundation to the configuration system (200)
by Kavita Kamani
6/15/2006 8:00AM-9:15AM

This talk will focus on things you need to understand to expose any Custom Channel you have so that it is configurable via app.config or web.config. Again, the talk will conclude with a tool we've developed to make it seemingly easy for you.

Windows Communication Foundation: A model-based approach in testing your custom ICommunicationObject (200)
by Sara Wong
6/13/2006 8:30AM-9:45AM

If you are looking into implementing your own or extending existing WCF ICommunicationObjects, what can you do to ensure your new objects obey the existing ICommunicationObject contract? In this talk, not only will you learn the latest model-based testing approach, you will also see how you can apply it to achieve your goal via this easy and fun method.

Extending Windows Communication Foundation diagnostics (200)
by Vadim Meleshuk
6/14/2006 10:15AM-11:30AM

What can you do if you want to extend WCF's tracing, logging and inspection functionality? This talk applies to both custom channel writers and developers implementing or consuming services.

Hosting a web application business logic in Windows Workflow Foundation (200)
by Matthew Winkler
6/12/2006 3:15PM-4:30PM

In this chalk talk we'll look at ways to leverage WF to handle the business logic in your web application. First, we'll look at hosting options (in process, exposed via WCF) and then move into a few different patterns for workflow. These will include using WF to manage short lived business logic (from postback to render), participating in long running business process managed by WF, and using the Rules Engine to drive validation and other rules based scenarios. We'll also discuss security considerations in these approaches as well as listen to how you're planning on using WF in your web applications.

Windows Communication Foundation Security Architecture (200)
by Jan Alexander
6/13/2006 4:30PM-5:45PM

The aim of this talk is to give people insight into our security architecture and how it fits in the overall WCF architecture. It covers the architecture of security binding element and channels, the relation between transport and message security and how they fit in the WCF channel stack, security credentials and service authorization, integration with existing authorization frameworks (MembershipProvider, PrincipalPermission), and introduction to claims and XSI

Customer Scenario: Use of Windows Workflow Foundation Credit Suisse (200)
by Leslie Muller
6/15/2006 9:45AM-11:00AM

Credit Suisse Group is a leading global financial services company, providing clients with investment banking, private banking and asset management services worldwide. Like in most enterprises, Credit Suisse provided their developers with physical machines for development. Issues such as combination of authorization, physical delivery times and compliance-related workflows led to slow development timeframes. Their R&D group built an extremely extensible self-service virtual-machine provisioning system that enables software developers in a fraction of the time to easily, securely and rapidly provision on-demand disposable workstations, servers, and multi-tier environments. Credit Suisse will exponentially increase software developer productivity, drastically lower IT costs and ensure compliancy with continuously stringent regulatory requirements. The solution uses Windows Workflow Foundation, Windows Communication Foundation, and Virtual Server. This talk will be presented by Leslie Muller, an Architect at Credit Suisse.

Windows Communication Foundation Authorization with Claims (300)
by Tomasz Janczuk
6/14/2006 8:30AM-9:45AM

The goal of this talk is to help people leverage the new claim-based authorization mechanism in WCF. The talk introduces the new WCF claim-based authorization model and explains the concepts of claim, claim set, authorization policy, authorization manager, and claim normalization. The talk further goes into exploring the role of the Security Token Service, the service, and the client with the help of a sample.

UI Page Flow by hosting Windows Workflow Foundation in ASP.NET (300)
by Israel Hilerio
6/15/2006 1:00PM-2:15PM

In a web application the transitions between multiple web pages is often written in code. The business logic deciding which page to send the user to next gets hidden in with the procedural code in the page. User interface page flow is a concept to allow the declarative modeling of page transitions and this can be implemented using Windows Workflow Foundation. This talk will describe the concept in more detail and give you a sneak peak at the advances that Microsoft is planning in this area

Rehosting of the Windows Workflow Foundation Designer (300)
by Devinder Singh
6/14/2006 3:45PM-5:00PM

Windows Workflow Foundation comes with a workflow designer which you normally use in Visual Studio 2005. The workflow designer component is allowed to be rehosted in your application. This talk will describe how you can add the workflow designer into your application so that your application can create and edit sequential and state machine workflow models. We will cover workflow designer feature integration of activity property binding, the rules editor and using code handlers with your designed workflow models.

Understanding Exceptions, Transactions and Compensation in Windows Workflow Foundation (300)
by Gerald Walsh
6/16/2006 10:45AM-12:00PM

Windows Workflow Foundation provides a rich set of features to support powerful fault handling, robust Atomic and long-running transactions, and flexible compensation support for failed transactions. This session will examine how to manage exceptions within a workflow, how to use the System.Transactions namespace, how to implement both atomic and long-running transactions, and how to utilize compensation and the compensate activity to recover from faults occurring during a transaction's execution. Demonstrations will be provided to highlight the features and techniques developers need to know to build resilient and reliable workflow applications.

Monitoring Running Workflows Using the Tracking Service (300)
by Moustafa Ahmed; Joel West
6/12/2006 5:00PM-6:15PM

In Windows Workflow Foundation, the tracking service keeps log information about workflow events and activity execution statuses. The workflow runtime automatically identifies events related to executing workflow instances and outputs them to a tracking service. This chalk talk will cover the capabilities of the out of box SQL-based tracking service as well as how and why you would build a custom tracking service.

Windows Workflow Foundation - Rules Engine Extensibility (300)
by Jurgen Willis
6/15/2006 9:45AM-11:00AM

The breakout session "Windows Workflow Foundation: Building Rules-Based Workflows" gave an introduction to the rules engine capabilities provided in Windows Workflow Foundation (WF). In this chalk talk, learn more about the WF Rules extensibility mechanisms, which support more advanced scenarios. See an example of how to externalize rules so that they can be maintained separately from the workflow assembly. In addition, learn how to author and execute rules outside of a workflow. Also, see how you can create custom expression and action types that can be used directly in your rules.

Enterprise WebServices interoperability between .Net and Java using WCF and Sun's GlassFish (300)
by Kirill Gavrylyuk; Gerald Beuchelt
6/14/2006 2:00PM-3:15PM

Web Services matured to address enterprise needs. Interoperability between Java and .Net on Secure, Reliable and Binary messaging is a reality. Come and see .Net and Java interoperating in a real world enterprise scenario using Microsoft's Windows Communication Foundation and Sun's GlassFish web services stacks. Gerald Beuchelt is a Web Services Architect in the Chief Technologist's Office at Sun Microsystems, Inc. He is focusing on advanced web services and security technology and their application, with an in-depth focus on standards and Microsoft interoperability.

Custom Security Tokens in Windows Communication Foundation (400)
by Tomasz Janczuk
6/16/2006 10:45AM-12:00PM

The goal of this talk is to help people understand the steps necessary to create and use custom security tokens in WCF. The talk explains the concepts of security token, token provider, token authenticator, and token serializer. It introduces the steps necessary to introduce a custom token on the client or the service. The talk then walks through a sample showing the use of a custom hardware-based security token.

Building Federated Clients and Services using Windows Communication Foundation (400)
by Todd West
6/13/2006 1:00PM-2:15PM

Windows Communication Foundation supports the active client federation profile by way of federated bindings and issued token authentication credentials. Publishing of service issuer information, construction of client binding stacks, use of X509 certificates in federation, and local issuer (home realm) federation are discussed.

Provisioning of X509 Certificates and X509 Trust Models (300)
by Todd West
6/15/2006 4:30PM-5:45PM

X509 certificate chains can be generated using certificate autoenrollment, makecert, or other tooling. WCF transport, mixed mode, and message security can be configured to use certificates in various ways, notably the peer trust and chain trust models. This talk demonstrates certificate creation, shows how WCF works with certificate chains and chain trust, how peer trust and custom X509 certificate validation is configured, and looks at the special role of machine certificates

Windows Communication Foundation: More than just SOAP (400)
by Steve Maine
6/12/2006 1:30PM-2:45PM

WCF loves SOAP, but it's rich extensibility allows it to be much more than "just" a SOAP messaging stack. Take a tour through the Indigo extensibility points used to serve up a variety of non-SOAP formats including XML-RPC, RSS, ATOM, JSON, and more

The Windows Workflow Foundation Scheduler Service and Transactions (400)
by Israel Hilerio
6/14/2006 5:30PM-6:45PM

The WorkflowSchedulerService defines how CPU threads can be used by the workflow runtime. Standard ACID transactions are supported in Windows Workflow Foundation through the TransactionScope composite activity. Long running processes that require some compensatory action when an exception occurs are also supported through the CompensatableTransactionScope. This talk will discuss these interesting areas of Windows Workflow Foundation.

Inside the Windows Workflow Foundation runtime (400)
by Bob Schmidt
6/16/2006 2:45PM-4:00PM

The WorkflowRuntime is the engine that manages executing workflow instances in Windows Workflow Foundation. It handles events for workflow instances, interacts with services that the host application adds and manages workflow persistence. This talk will drill down into the workflow runtime and give you some insight as to how it works. This will be an advanced talk and you should have some prior exposure to Windows Workflow Foundation prior to attending.

Next time: Inside the Standard Bindings: NetTcp