Earlier this week I attended the first out of five classes of Microsoft’s new Lead Enterprise Architecture Program (LEAP). The goal of LEAP is to educate a group of Microsoft partners and system integrators on the Microsoft platform. During the spring, 5 Master Class training sessions will be held at Microsoft’s office in Oslo, and in June LEAP participants from all over the world will meet for one week in Redmond, Seattle.
This is the first time LEAP is organized in Norway, and if successful, it probably will be repeated later on.
The first master class
The topic of the first master class was N-tier and N-layer architecture and the class had about 40 participants.
Fortunately, Microsoft did not just give a presentation in the traditional drag and drop create-an-application-in-five-minutes style. Instead, the well known software architect Jimmy Nilsson had been engaged to run the show. He’s best known for being the author of the excellent Applying Domain Driven Design and Patterns.
Instead of focusing on products, he advocated Test Driven Design/Development, Domain Driven Design, code quality and object orientation. Much of the time was spent on group discussions.
The following topics were covered:
- Focus on the Domain Model pattern
- Data access
- O/R mapping, entity framework
- Suggested to use EF POCO Adapter for those who would like to start using Entity Framework v1 and have a migration path to EF v2
- UI patterns
- MCV, MVP, MVVM
- Case study
- Worked together in groups to suggest the most appropriate architecture for a specific case