Watch the



Book your



Build your






Track: .Net

The demands placed on the systems we build keep growing: handle more users, offer more intelligent behavior, parallelize development and deployment, manage partial failures in applications, offer Operations insight and the ability to tweak the systems at runtime, etc.


10:15 - 11:05

Embracing HTTP in the .NET platform - Have it your way!

In WCF vNext Microsoft is making serious investments to provide richer and more natural support for HTTP. This is not just about adding a new set of attributes :-) It's about providing pure HTTP support at every level within the stack. It's the "have it your way" of HTTP! We're embracing HTTP so you can embrace HTTP within your own development.

Glenn Block

Glenn is a PM on the WCF team working on Microsoft’s future HTTP and REST stack.  Prior to WCF he was a PM on the new Managed Extensibility Framework in .NET 4.0. He has experience both inside and outside Microsoft developing software solutions for ISVs and the enterprise. He has also been active in involving folks from the community in the development of software at Microsoft. This has included shipping products under open source licenses, as well as assisting other teams looking to do so.

11:20 - 12:10

ASP.NET Web Matrix and Web Pages

Microsoft WebMatrix is small, simple, seamless and best of all free! If you are new to programming on the Web or if you want to build a site quickly or if you like inline scripting or if you want to start with an OSS app, then WebMatrix is for you. Come and learn about this simple tool that combines a small IDE, a developer optimized version of IIS,  ASP.NET Web pages with 'Razor' syntax, a simplified programming model and powerful Web helpers and more. See you there!

Brad Wilson

Brad Wilson spent the first 12 years of his career working mostly for small ISVs as a developer, team lead, architect and CTO. In March 2005, he joined Microsoft on the Patterns & Practices team and worked on Enterprise Library and ObjectBuilder. Today he is a senior developer on the ASP.NET team, working on theASP.NET MVC project. He is an agile enthusiast and coach, and co-creator of the TDD framework He has been blogging about .NET and related technologies since 2001.

13:10 - 14:00

Patterns for Building Internal DSL's in C# 3.0

I've gotten a *lot* of experience over the past 3-4 years in constructing Fluent Interface and internal DSL's with C#.  I'd like to share some lessons learned about both the mechanics of creating a DSL (i.e., there's more tools in ye olde toolbox than method chaining), and the possible applications of small internal DSL's.  Specifically, I'll be sharing my experiences with using the patterns for Internal DSL's that are documented in Martin Fowler's recent book on DSL's.

Jeremy D. Miller

Jeremy is the Chief Software Architect at Dovetail Software, the coolest ISV in Austin.  Jeremy began his IT career writing "Shadow IT" applications to automate his engineering documentation, then wandered into software development because it looked like more fun. Jeremy is the author of the open source StructureMap tool for Dependency Injection with .Net, StoryTeller for supercharged acceptance testing in .Net, and one of the principal developers behind FubuMVC.

14:15 - 15:05

The Developer Who Played With XAML: Silverlight code and fables

Come hear about some of the history, a look ahead, and a tour of advanced Silverlight topics that should be intriguing to everyone and insightful to advanced Silverlight developers. Learn about why Silverlight has a native core, what AG_E_UNKNOWN_ERROR means, the importance of look-less controls (how they differ from user controls), and what makes XAML rock. Learn about some of the great and not-so-great things that people do in their apps paired with recommendations and ideas for developers

Jeff Wilcox

Jeff Wilcox is a Senior Software Development Engineer on the Silverlight team, currently working on Silverlight for the Windows Phone and the phone application development story. Jeff was a founding member of the Silverlight Toolkit team, created and designed the Silverlight Unit Test Framework. Previously he worked on the ASP.NET team. Jeff is an alumnus from the University of Michigan with a degree in Computer Science.

15:35 - 16:25

Unleash Your Domain

Our application runs over 10,000 sustained transactions per second with a rich model. The key? Modeling state transitions explicitly. In today's world many systems have non–functional requirements that prevent them from being single database centric. This presentation looks at how Domain Driven Design can fit into such environments including extremely large scale web sites, batch processing, and even using highly scalable backing stores such as CouchDb or HyperTable.

Greg Young

Greg Young is an independent consultant who lives in two suitcases (literally). When not travelling around working for clients throughout the world you can often find him on the domain driven design list,
blogging at, or floating upside down in a kayak through rapids.

16:40 - 17:30

Implementing a test framework from scratch imposes a lot of challenges

We could slice/dice the angle as “needed”:
- Why create your own Test Framework?
- How do you get the most out of your consultants?
- Implementing a test framework from scratch – Patterns & Anti-patterns?
- What are the properties of a successful test framework?
- Process or features – what do you expect from your test framework
- MEF, the answer for plug ability?

Peter Ulrich von Sperling Freiberg

Ulrich is "Testing Services Solution Architect" at Saxo Bank A/S. He is the main architect behind a test framework implemented in Saxo Bank. Going full out, he also implemented a test environment framework based 100% on Microsoft System Center Suite.... Whole solutions for whole problems - and he reads Douglas Adams:-)

Having 25+ years experience he is extremely focused/passionate about delivering, visibility and transparency in software development.

Øredev founded by: Jayway

Contact us | Archives | telephone: +46 (0)40 - 602 3134 | fax: +46 (0)40 - 127276 | email: