<<< Previous speaker Next speaker >>>

Jimmy Nilsson, JNSK

 Jimmy  Nilsson Jimmy has been working with system development for more than sixteen years. He has written numerous technical articles and is the author of ".NET Enterprise Design". He is currently writing "Applying DDD and Patterns". Jimmy's weblog

Presentation: "OR Mapping in the Real World"

Track:   Enterprise .NET Development

Time: Tuesday 17:00 - 17:45

Location: SAS Dania

Abstract: You shoot the mouse with an elephant gun by handwriting even the basic and simple SQL! It's not only prone to errors and time consuming, you also focus on aspects that aren't the core of the business requirements. In this session, after a short introduction to OR Mapping, what it is and how it's used, we will dive into the details. We will discuss and show performance characteristics, discuss testing in the context of OR Mapping, and discuss solutions for common problems. The OR Mapper NHibernate will be used for the examples.

Password protected Download slides

Tutorial: "Domain Driven Design in Practice"

Track:   Tutorials

Time: Friday 09:00 - 12:00, 13:00 - 16:00

Location: SAS Dania


Domain-Driven Design (DDD) is a design style where all the effort and focus is on the core model. The whole team, including the customer, will gather around a common model and a common language (for describing the concepts of the domain).

The idea is that understandability and maintainability will increase. The model is described in object-oriented code. Around (not in!) the model, different services are added such as persistence and presentation.

In a full and hectic day we will in this tutorial discuss the theories of DDD, but especially focus on appliance and letting you try it out yourself hands on. The method will be to go from start to finish in a sample project, so you get a feeling for the complete picture.

Our practical implementation uses C# 1.1 and 2.0, NHibernate for persistence, NUnit/Testdriven.net for unit testing, FIT for acceptance testing, refactoring features in Resharper and VS.NET 2005, etc.