April 26th, 2010

Repeating in Barcelona (May 13th) the Architects Forum XXV (N-Layer DDD Architecture with .NET 4.0)

Cesar De la Torre
Principal Program Manager

Platform Architecture Team

REPEATING IT IN BARCELONA!! 🙂 –> (May 13th 2010)

We really had a lot of requests asking for re-delivering this event in Barcelona. It also was a great success in Madrid last March 24th 2010 (almost 200 attendees and people really liked it). So, there we go, we’ll repeat it in Barcelona!!

On May 13th 2010 we’ll deliver in Barcelona an special Architects Forum edition where we’ll present a first draft/beta of our ‘N-Layer DDD Architecture and .NET 4.0 Guide’ that we’ve been working on during the last several months!!

We’ll give you a book (to all attendees) with a printed draft/beta version of this proposed Architecture.

Note that this proposed Architecture is based on DDD (Domain Driven Design) Architectural Styles and SOLID principles (Single Responsability Principle, Open-Close Principle, Liskov Substitution Principle, Interface Segregation Principle and Dependency Inversion Principle). Therefore (because of DDD orientation), 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 (through Domain Layer isolation and decoupling techniques like IoC and Dependency Injection using UNITY, etc.). This Architecture is not for a small app, that has not many future changes, where what you normally want is a RAD (Rapid App Development) approach. This proposed Architecture is not a RAD approach.

The URL where you can register is the following:

https://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032446174&Culture=es-ES

The AGENDA is the following (All sessions will be delivered in SPANISH):

9:30 – Event’s presentation

Event’s presentation
Cesar de la Torre – Microsoft

10:00-10:40 (40 minutes)

.NET Architecture Guide Reference – Microsoft Spain
Speaker: 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 (30 minutes) COFFEE BREAK

11:25-12:15 (50 minutes)

Infrastructure and Data Persistence Layer
Speaker: 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 (55 minutes)

Decoupling Layers components and SOLID principles. IoC & DI and UNITY implementation
Speaker: 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
Speaker: César de la Torre- Microsoft

(45 minutes)

– Domain Layer Patterns

o Domain Entities (POCO/IPOCO)

o Value-Objects

o Aggregates

o Domain Services (Negocio)

o UoW (Unit of Work)

o 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  (40 minutes)

Distributed Services Layer and N-Tier Architectures  
César de la Torre – Microsoft

Custom Layer

o WCF Services

o 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)

o ADO.NET Data Services (Introduction )

o WCF-RIA-Services (Introduction )

15:50-16:35 (45 minutes)

– Presentation Layer and patterns 
Miguel Angel Ramos – Microsoft

o News in Silverlight 4.0 & WPF 4.0

o Introduction to MVVM, MVP & MVC patterns

o 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      (30 minutes)

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         (45 minutes)

New App-Server capacities with Windows Server AppFabric (“DUBLIN+VELOCITY”)
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

(*)  All attendees will get a printed copy (book) of our ‘DDD N-Layer Architecture for .NET 4.0’ (Draft version)

Author

Cesar De la Torre
Principal Program Manager

Principal Program Manager at the Azure team.

0 comments

Discussion are closed.