Architects Forum: N-Layer Domain Driven Design Architecture with .NET 4.0 (Barcelona, May 13th)

After working in this project  for some months, I couldn’t participate into first presentation of it (in Madrid last March 24th 2010) because I had to be on Redmond learning a lot of things about future Microsoft Technologies. But now, I have the opportunity to be on road again and I’m going to present a Beta of our “N-Layer DDD Architecture and .NET 4.0 Guide” in Barcelona on May 13th 2010.

We’ll give a printed draft/beta version of this proposed Architecture to all attendees.

Some clarifications of my folk Cesar de la Torre: Note that this proposed Architecture is based on DDD (Domain Driven Design) Architectural Styles and SOLID principles …it is made for complex apps where you have a lot of business/domain logic and also it is an App with a long-live where you want it to be protected from technology changes that could occur in the future...

All these sessions will be delivered in Spanish and Andalusian J, If you want to go, please register at: https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032446174&Culture=es-ES

The agenda is:

9:30 – Event’s presentation [Cesar de la Torre – Microsoft]

10:00-10:40 - .NET Architecture Guide Reference – [Cesar de la Torre – Microsoft]

- News in ‘.NET 4.0 wave’

- Introduction to our DDD N-Layer Architecture for .NET 4.0 – Initiative and book/documentation in Spanish and Example Application.

- Introduction to N-Layer DDD (Domain Driven Design) Architectural styles.

10:45-11:20 - COFFEE BREAK

11:25-12:15 - Infrastructure and Data Persistence Layer [Unai Zorrila - Plain Concepts]

- Designing Patterns like Repository, Unit of Work, etc. with Entity Framework ‘V4’

- Map to our DDD N-Layer Architecture for .NET 4.0 and example application

12:20-13:15 - Decoupling Layers components and SOLID principles. IoC & DI and UNITY implementation [Hadi Hariri – JetBrains]

- Why decoupling and DI?.

- Unity and DI frameworks introduction

- Map to our DDD N-Layer Architecture for .NET 4.0 and example application

13:15-14:00 - Domain Model Layer [César de la Torre- Microsoft]

- Domain Layer Patterns

· Domain Entities (POCO/IPOCO)

· Value-Objects

· Aggregates

· Domain Services (Negocio)

· UoW (Unit of Work)

· Transactions (System.Transactions)

- Map to our DDD N-Layer Architecture for .NET 4.0 and example application

- Application Layer

14:00-15:00 LUNCH/COCKTAIL

15:05-15:45 - Distributed Services Layer and N-Tier Architectures [César de la Torre – Microsoft]

- Custom Layer

· WCF Services

· Objects communication (POCO Entities vs. STE vs. DTOs)

- Map to our DDD N-Layer Architecture for .NET 4.0 and example application

- RAD (other options introduction)

· ADO.NET Data Services (Introduction )

· WCF-RIA-Services (Introduction )

15:50-16:35 - Presentation Layer and patterns [Miguel Angel Ramos – Microsoft]

- News in Silverlight 4.0 & WPF 4.0

- Introduction to MVVM, MVP & MVC patterns

- Implementing MVVM with WPF 4.0 or Silverlight 4.0

- Map to our DDD N-Layer Architecture for .NET 4.0 and example application

16:40-17:10 - Security in Enterprise Apps: ‘Claims Orientation’ and implementation with WIF and ADFS 2.0 [Unai Zorrila - Plain Concepts]

- Introduction to WIF (Windows Identity Foundation aka. ‘GENEVA FRAMEWORK’ y ADFS 2.0 aka ‘GENEVA SERVER’

- Map to our DDD N-Layer Architecture for .NET 4.0 and example application

17:15-18:00 - New App-Server capacities with Windows Server AppFabric [Cesar de la Torre – Microsoft]

- Cache in LOB apps - AppFabric Cache (“VELOCITY”)

- Hosting & Monitoring WCF & WF in AppFabric

- Map to our DDD N-Layer Architecture for .NET 4.0 and example application

See you at Barcelona!

I wish you 0 error coding!