.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

When

May 23-25, 2007

Where

Stockholm, Sweden

Vendor

Cornerstone

Pricing

2-day conference: 7 990:-
Workshop day: 5 990:-
All three days: 11 990:-

Volume Discount

Register four attendants and pay for only three

Cornerstone
www.cornerstone.se
info@cornerstone.se

Stockholm
Tel: 08-446 57 10
Telefax: 08-753 01 60
Klicka för vägbeskrivning
Göteborg
Tel: 031-749 57 00
Telefax: 031-774 14 71
Klicka för vägbeskrivning
Malmö
Tel: 040-33 08 50
Telefax: 040-33 08 59
Klicka för vägbeskrivning
Sundsvall
Tel: 060-14 72 70
Telefax: 060-14 72 71
Klicka för vägbeskrivning