.Net sessions
Common problems in ASP.NET production environments
Day 1 14:00-14:50
Tess Ferrandez, Microsoft
Seven years of troubleshooting experience condensed into one hour!
This session is a brain dump of the most common causes of crashes, hangs and
memory issues in asp.net applications, so if you want to learn by others
mistakes, this is the session for you.
Back to agenda
Flexibility and scalability - all the way
Day 1 13:00-13:50
Joakim Rossberg & Rickard Redler, Knowit
Flexibility and scalability are very important concepts when architecting a
solution. By not considering these two topics early in a project we face a
great risk of running into problems later on, problems that are costly and time
consuming to handle.
In this session we will give you our view and definition of flexibility and
scalability. We will also discuss ways of implementing solutions to these
potential traps into our systems.
Back to agenda
Patterns for mere code mortals
Day 1 15:10-16:00
Patrik Löwendahl, Cornerstone
For the Microsoft .NET community patterns has been a buzz word the last couple
of years. Most of the patterns advocates show fancy, cool patterns that solves
really interesting problems. But that is not what this session is about. This
session is about simple yet powerful patterns explained in a language which
most .NET developers understand, code. C# code to be exact. They will also be
explained with practical isolated examples that will be easy to take home and
implement in your projects without being a patterns-super hero.
Back to agenda
Enterprise Library 3.0
Day 1 16:10-17:00
Johan Lindfors, Microsoft
Enterprise Library is growing in popularity and the newest version 3.0 includes
some long awaited features that will be explained in this session. How does the
new Validation Application block work and what does actually Policy Injection
means for developers on the Microsoft platform? Johan explains and
demonstrates!
Back to agenda
Migrating Services from asmx to WCF
Day 2 10:50-11:50
Beat Schwegler, DPE, Microsoft
This session will take a closer look at some of the issues developers and
architects encounter while migrating services from ASMX to Windows Foundation
Classes (WFC). We'll discuss common challenges around contracts and messages
and elaborate on how to decouple the service internals from its service
interfaces without adding too much complexity to the overall service design.
Back to agenda
Media enable your application
(video and television using .Net, DirectShow)
Day 2 13:00-13:50
Mattias Skarin, Toolkit Software/Extreme Solutions
Take a step into the magic world of media and managed code! This presentation
will showcase a demo on how to turn your application to a multimedia solution
using DirectShow and .Net. This talk will also surface some of the hazards and
challenges that you will face when you proceed from your first demo to a full
blown HiFi application.
Back to agenda
Hosting WCF Services:
From Console to Windows Process Activation Service
Day 2 14:00-14:50
Christian Weyer, thinktecture
The best service and contract design does not take you anywhere when your
service is not 'on'. WCF offers a vast set of hosting possibilites. In this
session, Christian shows you how to properly and reliably host your WCF
services and when to use which option. You will see Console applications,
Windows Forms, NT Services and IIS and WAS (Windows Process Activation Service)
hosting your WCF code to make sure that your application is robust and
reachable. But there are more traps waiting for you than you may expect and
solutions for each occuring problem will be presented.
Back to agenda
Longhorn Server for Developers
Day 2 15:10-16:00
Patrik Löwendahl, Cornerstone
Details about this session will shortly be published here.
Back to agenda
WCF communication patterns: more than request-reply
Day 2 16:10-17:00
Christian Weyer, thinktecture
Service-orientation is among other things about loose coupling. But the most
applied communication pattern, request-reply, does not really help a lot here.
The Windows Communication Foundation (WCF) supports several communication and
message exchange patterns in order to decouple your service interactions on
several layers. In this session you will see what WCF offers out-of-the-box for
different transport protocols and what problems can arise in real projects. In
addition, Christian Weyer shows you how to solve some of these problems with
custom code and configuration.
Back to agenda
.Net Workshops
Web application development with Sharepoint 2007
Day 3 09:00-12:00
Mikael Friedlitz, IASA
The new editions of Sharepoint (WSS and MOSS) signify an evolution from a simple
portal product into a full-fledged web development platform. This workshop will
guide you through a few of the most apparent features that position the
Sharepoint products as the obvious platform for web development, whether it be
your next intranet, Web Content- or Document Management or bespoke business
system. There will be plenty of hands-on labs.
Back to agenda
Beyond ABC: WCF practices from the field
Day 3 09:00-12:00
Christian Weyer
'WCF is sooo easy, easy as ABC'. Well, hardly. When applying the Windows
Communication Foundation (WCF) in customer projects, you can hit the wall
rather sooner than later. Christian Weyer reports from several project
experiences and tries to offer solutions for a number of problem spaces: topics
like security, exceptions and fault handling, sessions and communication, state
management, serialization, monitoring and adding your own custom features into
the WCF pipeline will be covered.
Back to agenda
Testing and Refactoring Legacy Code
Day 3 09:00-12:00
Andreas Brink, Consignit
Test automation and refactoring of legacy code is quite a different story than
test-driven development. When doing TDD tests are built in from the beginning,
and we refactor continuously to keep the design clean and simple. This is not
the case with legacy software; we often have a number of challenges:
-
Understanding how the software is supposed to behave.
-
Getting the code into a testable state without breaking anything.
-
Transforming designs with extensive smells into something sound.
In this tutorial you will learn how to approach these challenges by working
hands-on with code examples in Java or C#. You will learn:
-
Fundamental techniques for getting code into a testable state
-
Techniques for analyzing change effects and finding appropriate places to write
tests
-
The most important code smells to look out for, and common refactorings for
getting the code into a better state.
Prerequisites:
-
Some Java or C# experience
-
Understanding of basic object oriented concepts.
Back to agenda
Silverlight
Day 3 13:00-16:00
Marcus Olsson
Details about this workshop will shortly be published here
Back to agenda
Patterns for mere code mortals: Practical implementations
Day 3 13:00-16:00
Patrik Löwendahl
This 3 hour workshop is a spin-off from the conference session with the same
name. It will let the participants get down and real with some practical
patterns that will help them in their everyday coding-life. We will together
train the fine art of implementing and using those patterns in common scenarios
for building business logic, data access logic and presentation layers. The
participants are expected to know basic object orientation principles and a
.NET language of their choice.
Back to agenda