Events and Webcasts
PDC09 Session: Patterns of Parallel Programming: A Tutorial on Fundamental Patterns and Practices for ParallelismThe transition from single-core to multi-core technology is altering computing as we know it, enabling increased productivity, powerful energy-efficient performance, and leading-edge advanced computing experiences. Multi-core and HPC technologies are rapidly moving into the computing mainstream, allowing us to develop applications with improved performance, increased responsiveness, and reduced latency. This workshop is aimed at experienced software developers who are relatively new to the paral... More...
Webcasts
7/24/08 Extending the Microsoft Enterprise Library Unity Application Block Dependency Injection Container
The Microsoft Enterprise Library Unity Application Block is a lightweight, extensible dependency injection container from Microsoft patterns & practices. This webcast will discuss the underlying Unity architecture and its extension model. We’ll walk through several extensions starting with simple customizations (including custom lifetime managers and custom resolution strategies) to adding completely new features to the container. |
7/11/08 Introduction to dependency injection with Microsoft Enterprise Library Unity Application Block
This webcast will introduce the Microsoft Enterprise Library Unity Application Block - a lightweight, extensible dependency injection container with support for constructor, property, and method call injection. Dependency injection is a popular software engineering technique that supports loosely-coupled design and facilitates application testability and maintainability.We'll discuss the common scenarios and demonstrate how Unity addresses them in various contexts - from a standalone smart client appplication to a web application and service. |
7/10/08 Taking advantage of Microsoft Enterprise Library 4.0 for Visual Studio 2008
This webcast will provide an overview of Enterprise Library and cover the new features of Enterprise Library 4.0, including: integration with Unity dependency injection container; improved instrumentation and WMI2 support; and pluggable cache manager. This webcast is targeted for architects and developers who are both new to Enterprise Library and those who have used it in the past. |
Recent Events
patterns & practices Summit in Redmond, WA, USA - November 3rd through 7th, 2008
A full week of unique enterprise-scale technical presentations. Registration to begin in May, 2008 on pnpsummit.com. |
PDC 2008 Pre-Conference Session: Agile Perspectives, Industry and Microsoft - October 26, 2008
During this all-day agile session Mary Poppendieck, author of "Lean Software Development: An Agile Toolkit" will share profound insights that will optimize your agile processes. The session will focus on best practices and advice to avoid the most common pitfalls for teams practicing or moving towards agile. During the second half of the session, Grigori Melnik, Technical Program Manager from the Microsoft patterns & practices team, will share the lessons learned by his team on many agile projects. |
Agile 2008 - One Hundred Days of Continuous Integration
View the slide deck from Ade Miller's Agile 2008 talk on the patterns & practices Web Service Software Factory: Modeling Edition team’s experiences with CI and our data analysis of the CI and TFS logs. |
Archived Content
2007
8/28/07 Partner Webcast: Outformations
Building Composite User Interfaces: Tuesday, August 28 at 11 AM PDT / 2 PM EDT Join Ward Bell and a Don Robbins from Outformations for this information-packed webinar on composite user interfaces and the ins and outs of monolithic forms. This webinar will be held on Tuesday, August 28 at 11 AM PDT / 2 PM EDT. Register today.
|
7/24/07 Partner Webcast: IdeaBlade
Demystifying Dependency Injection: Tuesday, July 24, 11 AM PDT / 2 PM EDT Join Ward Bell of IdeaBlade and Jeff Doolittle of SJV Technology Group for this informative webinar on dependency injection and Inversion of Control (IoC) container. In this one-hour webinar, Ward and Jeff will show you how dependency injection can be amazingly useful and easy to understand, reducing the amount and complexity of your code and making it more resilient in the face of changing requirements. Enterprise and commercial software architects and developers of CAB applications will benefit from this information-packed hour. Register today. |
4/24/07 Partner Webcast - Ideablade Webinar on the Composite UI Application Block (CAB)
Mark your calendar for Tuesday, April 24 at 11 AM PST / 2 PM EST to join IdeaBlade's Ward Bell and Microsoft MVP Murray Gordon for an informative webinar on the Composite UI Application Block (CAB) from Microsoft's patterns & practices Group. |
More MSDN Webcasts
04/21/06 Extending Microsoft patterns & practices ObjectBuilder (Level 200)
The ObjectBuilder Application Block is the latest addition to the Microsoft patterns & practices toolbox, and serves as a foundation for building powerful dependency-injection and object-composition frameworks. Starting with an overview of the architecture and components of ObjectBuilder, this webcast explains how to extend it for your own applications and dependency-injection needs.
04/20/06 Enterprise Library Extensibility (Level 200)
See how to best integrate the patterns & practices Enterprise Library into your own enterprise application framework. Join this webcast to learn how to customize Enterprise Library, how to "factor out" functionality you don't require, and how to integrate your own code and existing framework.
03/30/2006 Inside Microsoft patterns & practices (Level 200)
Join members of the Microsoft patterns & practices management team as they discuss the history, philosophy, and approach of patterns & practices. This webcast discusses how patterns & practices guidance is being integrated into the Microsoft application platform and how the patterns & practices team works with customers to build guidance that supports their efforts.
03/09/06 Web Services Security Patterns (Level 200)
There are many choices you need to make when providing security for your Web services, including whether to secure at the message or the transport level, and what form of certificate or token to use. This webcast discusses the latest guidance from Microsoft patterns & practices and offers recommendations for designing effective security for your Web services.
03/02/06 Visual Studio Guidance Package for Smart Client Development (Level 200)
Join this webcast to see an overview of the pre-production release of the comprehensive Microsoft Visual Studio 2005 Guidance Package for Smart Client Development. Follow along and learn how this package can help your organization build world-class, enterprise smart client applications.
01/25/06 Authentication to Web Services with UsernameToken in WSE 3.0 (Level 300)
This webcast offers an in-depth look at authentication with a Web service using the Web Services Enhancements (WSE) 3.0 UsernameToken, and shows how to secure the communications with X.509 certificates. Learn about extensibility points in WSE, such as using a custom UsernameTokenManager to validate credentials presented to the Web service in a UsernameToken against various identity stores and authentication services. During the discussion, we consider design-level criteria that would lead to the decision to implement UsernameToken authentication. We then explain how the solution works, examining the code and configuration of the implementation along the way. Presenter: Don Smith, Product Manager, Microsoft Corporation
01/19/06 Ask patterns & practices (Level 200)
You have questions, and we have answers. Listen as customers dial in live and discuss the architectural and technical challenges that they are facing. We have selected our topics from discussions in the various patterns & practices community forums on GotDotNet and patternshare.org, and also from e-mail that we have received. Presenter: Keith Pleas, Product Manager, Microsoft Corporation
01/18/06 Securing Web Services with Kerberos in WSE 3.0 (Level 300)
In this webcast, we take an in-depth look at implementing message layer security with Kerberos in Web Services Enhancements (WSE) 3.0 to provide authentication and secure communications between client applications and Web services. We begin by considering the design-level criteria that would lead to the decision to use Kerberos, and then we walk through an implementation strategy. We then explain how the solution works and examine its code and configuration. Presenter: Don Smith, Product Manager, Microsoft Corporation
01/11/2006 Securing Web Services with X.509 Certificates in WSE 3.0 (Level 300)
Do you face the complexities of improving security in communications? This webcast shows how to implement message layer security with X.509 certificates in Web Services Enhancements (WSE) 3.0 to provide authentication and secure communications between client applications and Web services. We begin by exploring design-level decision criteria that help you determine when to use X.509 certificates, and we finish by taking a look at an implementation strategy. Join us to learn how the solution works and walk through the implementation’s code and configuration. Presenter: Don Smith, Product Manager, Microsoft Corporation
11/03/05 Learn How Microsoft Windows Workflow Foundation Will Affect Your Architecture (Level 100)
With the beta release of Microsoft Windows Workflow Foundation, many architects want to know how this new technology will affect the architecture of service oriented systems. To find out, join this webcast. Windows Workflow Foundation is a programming model, engine, and tool set that can be used to quickly build workflow enabled applications on the Windows platform. It consists of a WinFX namespace, an in-process workflow engine, and designers for Microsoft Visual Studio .NET 2005. Presenter: Keith Pleas (Keith Pleas & Associates)
10/27/05 Composite UI Application Block (Level 300)
With the official release of Microsoft .NET Framework 2.0 just days away, we are ready to launch the Composite UI Application Block. In this webcast, the team gives you an overview of the final release so you can begin building composite, smart client applications that take advantage of the power of this application block. Presenters: Don Smith, PRODUCT MANAGER, & Jason Hogg, PROGRAM MANAGER, Microsoft Corporation
10/20/05 Enterprise Library for .NET 2.0 (Level 300)
Enterprise Library for .NET 1.x has been a smashing success with two releases and over 150K downloads. The June 2005 release is compatible with .NET 2.0 but many of you have been eagerly awaiting this next release of Enterprise Library which has been specifically designed for .NET 2.0. In this webcast we will be discussing how Enterprise Library has evolved to a true .NET 2.0 library. Presenter: Ron Jacobs, PRODUCT MANAGER, Microsoft Corporation
10/13/05 Web Services Baseline Architecture Toolkit (Level 200)
There are many ways to build web services but until now there has been little to help you with the proper architecture of the service interface and implementation. The web services baseline architecture toolkit is a new patterns and practices project built with the guidance automation toolkit (GAT) that will help you save time by automatically generating services with a solid architecture and providing a basis for implementing patterns. This is just one in a long line of software factories coming for .NET 2.0 and Visual Studio 2005. Presenter: Ron Jacobs, Program Manager, Microsoft Corporation
10/06/05 Quarterly What-We-Are-Up-To Meeting (Level 100)
Microsoft patterns & practices provide task-oriented guidance to help you improve security for your Microsoft ASP.NET 2.0 applications. This webcast discusses the patterns & practices approach to security engineering and provides an overview of the different guidance modules. You will learn where to find prereleased and released guidance and view a demonstration of the security guidance available in an ASP.NET 2.0 application. Presenter: Keith Brown, Partner, Pluralsight & Fritz Onion, Partner, Pluralsight
09/08/05 Web Services Security Patterns (Level 300)
Making an architectural decision on securing Web services is not as simple as building the services themselves. Web service security presents many more challenges than securing a typical enterprise application because the reach and scope of the services is far larger and diverse. Your choice of Web service architecture, infrastructure and tools should accommodate diverse service consumers both inside and outside your enterprise. This webcast introduces the Microsoft Web Service Security Patterns, a prescriptive architecture guide that is in its community review phase. Learn about the vast array of security options available to architects, and gain insight into making an objective security decision within a Web service context. Presenter: Ron Jacobs, Program Manager, Microsoft Corporation
09/01/05 Composite Application Block Lab (Part 2 of 2) (Level 300)
Composite user interfaces in smart client applications are a powerful alternative to Web-based portals. In this webcast, we show you how to use the new Microsoft patterns & practices Composite UI Application Block to build smart client applications out of "Smart Parts" which you can then develop and deploy as independent units of functionality. This continuation of the lab further explores the design and implementation of the Composite UI Application Block. Presenter: Ron Jacobs, Program Manager, Microsoft Corporation
08/25/05 WSI Migration to WSE 3.0 and .NET 2.0 (Level 300)
The patterns & practices team shipped a preview of the Microsoft WS-I Basic Security Profile 1.0 Sample Application built on Microsoft .NET Framework 1.1 with Microsoft Web Services Enhancements (WSE) 2.0 in May 2005. During this webcast we will discuss the changes necessary to move the application to Microsoft .NET Framework 2.0 and WSE 3.0. We look in-depth at the ways in which this new basic security profile application illustrates the best practices for a new platform. Presenter: Ron Jacobs, Product Manager, Microsoft Corporation
08/11/05 Composite Application Block Lab (Level 300)
Composite user interfaces in smart client applications are a powerful alternative to Web-based portals. In this webcast we will show you how to use the new Composite UI Application Block to build smart client applications out of "Smart Parts" which can be developed and deployed as independent units of functionality. Join us to see how you can get a few steps ahead of the competition. Presenter: Ron Jacobs, Product Manager, Microsoft Corporation