{"id":863,"date":"2010-04-26T15:09:00","date_gmt":"2010-04-26T15:09:00","guid":{"rendered":"https:\/\/blogs.msdn.microsoft.com\/cesardelatorre\/2010\/04\/26\/repeating-in-barcelona-may-13th-the-architects-forum-xxv-n-layer-ddd-architecture-with-net-4-0\/"},"modified":"2010-04-26T15:09:00","modified_gmt":"2010-04-26T15:09:00","slug":"repeating-in-barcelona-may-13th-the-architects-forum-xxv-n-layer-ddd-architecture-with-net-4-0","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/repeating-in-barcelona-may-13th-the-architects-forum-xxv-n-layer-ddd-architecture-with-net-4-0\/","title":{"rendered":"Repeating in Barcelona (May 13th) the Architects Forum XXV (N-Layer DDD Architecture with .NET 4.0)"},"content":{"rendered":"<p><P><A href=\"http:\/\/msdn.microsoft.com\/cc982177.aspx\"><IMG title=\"Platform Architecture Team\" alt=\"Platform Architecture Team\" src=\"http:\/\/i.msdn.microsoft.com\/aa699358.MoA-Small(en-us,MSDN.10).png\" width=\"188\" height=\"154\"><\/A><IMG src=\"http:\/\/2.bp.blogspot.com\/_GyB6IlYB0YM\/SxWPY6szKmI\/AAAAAAAAAFE\/nCD3oN73YiQ\/s1600\/Barcelona125%5B1%5D.jpg\" width=\"194\" height=\"146\"><IMG src=\"http:\/\/akworld.net\/BAweekly\/wp-content\/uploads\/2006\/09\/barcelona.jpg\" width=\"194\" height=\"146\"><IMG src=\"http:\/\/fotos.euroresidentes.com\/fotos\/Barcelona_ciudad\/images\/Barcelona%20009.jpg\" width=\"194\" height=\"146\"><\/P>\n<P>REPEATING IT IN BARCELONA!! \ud83d\ude42 &#8211;&gt; (May 13th 2010)<\/P>\n<P>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\u2019ll repeat it in Barcelona!!<\/P>\n<P>On <STRONG>May 13th 2010<\/STRONG> we\u2019ll deliver in <STRONG>Barcelona<\/STRONG> an special Architects Forum edition where we\u2019ll present a first draft\/beta of our \u2018<STRONG><EM>N-Layer DDD Architecture and .NET 4.0 Guide<\/EM><\/STRONG>\u2019 that we\u2019ve been working on during the last several months!!<\/P>\n<P>We\u2019ll give you a book (to all attendees) with a printed draft\/beta version of this proposed Architecture.<\/P>\n<P>Note that this proposed Architecture is based on <STRONG>DDD (<EM>Domain Driven Design<\/EM>)<\/STRONG> Architectural Styles and <STRONG>SOLID principles (<\/STRONG><EM><STRONG>S<\/STRONG>ingle Responsability Principle, <STRONG>O<\/STRONG>pen-Close Principle, <STRONG>L<\/STRONG>iskov Substitution Principle, <STRONG>I<\/STRONG>nterface Segregation Principle and <STRONG>D<\/STRONG>ependency Inversion Principle<\/EM><STRONG>)<\/STRONG>. 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 (<EM>Rapid App Development<\/EM>) approach. This proposed Architecture is not a RAD approach.<\/P>\n<P>The <STRONG>URL where you can register<\/STRONG> is the following:<\/P>\n<P><A title=\"https:\/\/msevents.microsoft.com\/CUI\/EventDetail.aspx?EventID=1032446174&amp;Culture=es-ES\" href=\"https:\/\/msevents.microsoft.com\/CUI\/EventDetail.aspx?EventID=1032446174&amp;Culture=es-ES\">https:\/\/msevents.microsoft.com\/CUI\/EventDetail.aspx?EventID=1032446174&amp;Culture=es-ES<\/A><\/P>\n<P>The <STRONG>AGENDA<\/STRONG> is the following (<STRONG>All sessions will be delivered in SPANISH<\/STRONG>):<\/P>\n<P><STRONG><FONT size=\"1\">9:30 \u2013 Event\u2019s presentation<\/FONT><\/STRONG><\/P>\n<P><FONT size=\"1\">Event\u2019s presentation <BR>Cesar de la Torre &#8211; Microsoft<\/FONT><\/P>\n<P><STRONG><FONT size=\"1\">10:00-10:40 (40 minutes)<\/FONT><\/STRONG><\/P>\n<P><FONT size=\"1\"><STRONG>.NET Architecture Guide Reference &#8211; Microsoft Spain<\/STRONG> <BR><STRONG>Speaker: Cesar de la Torre &#8211; Microsoft<\/STRONG><\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; News in \u2018.NET 4.0 wave\u2019<\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; Introduction to our DDD N-Layer Architecture for .NET 4.0 \u2013 Initiative and book\/documentation in Spanish and Example Application.<\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; Introduction to N-Layer DDD (<EM>Domain Driven Design<\/EM>) Architectural styles. <\/FONT><\/P>\n<P><FONT size=\"1\"><STRONG>10:45-11:20 (30 minutes) <\/STRONG><STRONG>COFFEE BREAK<\/STRONG><\/FONT><\/P>\n<P><STRONG><FONT size=\"1\">11:25-12:15 (50 minutes)<\/FONT><\/STRONG><\/P>\n<P><FONT size=\"1\"><STRONG>Infrastructure and Data Persistence Layer<\/STRONG> <BR><STRONG>Speaker: Unai Zorrila &#8211; Plain Concepts<\/STRONG><\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; Designing Patterns like <EM>Repository, Unit of Work,<\/EM> etc. with <EM>Entity Framework \u2018V4\u2019<\/EM><\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; Map to our DDD N-Layer Architecture for .NET 4.0 and example application<\/FONT><\/P>\n<P><STRONG><FONT size=\"1\">12:20-13:15 (55 minutes)<\/FONT><\/STRONG><\/P>\n<P><FONT size=\"1\"><STRONG>Decoupling Layers components and SOLID principles. IoC &amp; DI and UNITY implementation<\/STRONG> <BR><STRONG>Speaker: Hadi Hariri &#8211; JetBrains<\/STRONG><\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; Why decoupling and DI?. <\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; Unity and DI frameworks introduction<\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; Map to our DDD N-Layer Architecture for .NET 4.0 and example application<\/FONT><\/P>\n<P><FONT size=\"1\">13:15-14:00<\/FONT><\/P>\n<P><STRONG><FONT size=\"1\">Domain Model Layer <BR>Speaker: C\u00e9sar de la Torre- Microsoft<\/FONT><\/STRONG><\/P>\n<P><FONT size=\"1\">(45 minutes)<\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; Domain Layer Patterns<\/FONT><\/P>\n<P><FONT size=\"1\">o Domain Entities (POCO\/IPOCO)<\/FONT><\/P>\n<P><FONT size=\"1\">o Value-Objects<\/FONT><\/P>\n<P><FONT size=\"1\">o Aggregates<\/FONT><\/P>\n<P><FONT size=\"1\">o Domain Services (Negocio)<\/FONT><\/P>\n<P><FONT size=\"1\">o UoW (Unit of Work)<\/FONT><\/P>\n<P><FONT size=\"1\">o Transactions (System.Transactions)<\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; Map to our DDD N-Layer Architecture for .NET 4.0 and example application<\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; Application Layer<\/FONT><\/P>\n<P><FONT size=\"1\"><STRONG>14:00-15:00 LUNCH\/<\/STRONG><STRONG>COCKTAIL<\/STRONG><\/FONT><\/P>\n<P><STRONG><FONT size=\"1\">15:05-15:45&nbsp; (40 minutes)<\/FONT><\/STRONG><\/P>\n<P><STRONG><FONT size=\"1\">Distributed Services Layer and N-Tier Architectures&nbsp;&nbsp; <BR>C\u00e9sar de la Torre &#8211; Microsoft<\/FONT><\/STRONG><\/P>\n<P><FONT size=\"1\">&#8211; <EM>Custom Layer<\/EM><\/FONT><\/P>\n<P><FONT size=\"1\">o WCF Services<\/FONT><\/P>\n<P><FONT size=\"1\">o Objects communication (POCO Entities vs. STE vs. DTOs) <\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; Map to our DDD N-Layer Architecture for .NET 4.0 and example application<\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; <EM>RAD (other options introduction)<\/EM><\/FONT><\/P>\n<P><FONT size=\"1\">o ADO.NET Data Services (Introduction )<\/FONT><\/P>\n<P><FONT size=\"1\">o WCF-RIA-Services (Introduction )<\/FONT><\/P>\n<P><STRONG><FONT size=\"1\">15:50-16:35 (45 minutes)<\/FONT><\/STRONG><\/P>\n<P><STRONG><FONT size=\"1\">&#8211; Presentation Layer and patterns&nbsp; <BR>Miguel Angel Ramos &#8211; Microsoft<\/FONT><\/STRONG><\/P>\n<P><FONT size=\"1\">o News in Silverlight 4.0 &amp; WPF 4.0<\/FONT><\/P>\n<P><FONT size=\"1\">o Introduction to MVVM, MVP &amp; MVC patterns<\/FONT><\/P>\n<P><FONT size=\"1\">o Implementing MVVM with WPF 4.0 or Silverlight 4.0<\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; Map to our DDD N-Layer Architecture for .NET 4.0 and example application<\/FONT><\/P>\n<P><STRONG><FONT size=\"1\">16:40-17:10&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (30 minutes)<\/FONT><\/STRONG><\/P>\n<P><STRONG><FONT size=\"1\">Security in Enterprise Apps: \u2018<EM>Claims Orientation<\/EM>\u2019 and implementation with WIF and ADFS 2.0&nbsp; <BR>Unai Zorrila &#8211; Plain Concepts<\/FONT><\/STRONG><\/P>\n<P><FONT size=\"1\">&#8211; Introduction to WIF (<EM>Windows Identity Foundation<\/EM> aka. \u2018GENEVA FRAMEWORK\u2019 y ADFS 2.0 aka \u2018GENEVA SERVER\u2019<\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; Map to our DDD N-Layer Architecture for .NET 4.0 and example application<\/FONT><\/P>\n<P><STRONG><FONT size=\"1\">17:15-18:00&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; (45 minutes)<\/FONT><\/STRONG><\/P>\n<P><STRONG><FONT size=\"1\">New App-Server capacities with <EM>Windows Server AppFabric<\/EM> (\u201cDUBLIN+VELOCITY\u201d) <BR>Cesar de la Torre \u2013 Microsoft<\/FONT><\/STRONG><\/P>\n<P><FONT size=\"1\">&#8211; Cache in LOB apps &#8211; AppFabric Cache (\u201cVELOCITY\u201d)<\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; Hosting &amp; Monitoring WCF &amp; WF in AppFabric<\/FONT><\/P>\n<P><FONT size=\"1\">&#8211; Map to our DDD N-Layer Architecture for .NET 4.0 and example application<\/FONT><\/P>\n<P><STRONG><\/STRONG><\/P>\n<P><STRONG>(*)&nbsp; All attendees will get a printed copy (book) of our \u2018<EM>DDD N-Layer Architecture for .NET 4.0<\/EM>\u2019 (Draft version)<\/STRONG><\/P><\/p>\n","protected":false},"excerpt":{"rendered":"<p>REPEATING IT IN BARCELONA!! \ud83d\ude42 &#8211;&gt; (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\u2019ll repeat it in Barcelona!! On May 13th [&hellip;]<\/p>\n","protected":false},"author":362,"featured_media":12806,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[1],"tags":[5,18,41,48,98,109],"class_list":["post-863","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-cesardelatorre","tag-net-4-0","tag-appfabric","tag-ddd","tag-entity-framework","tag-unity","tag-wcf"],"acf":[],"blog_post_summary":"<p>REPEATING IT IN BARCELONA!! \ud83d\ude42 &#8211;&gt; (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\u2019ll repeat it in Barcelona!! On May 13th [&hellip;]<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/posts\/863","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/users\/362"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/comments?post=863"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/posts\/863\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/media\/12806"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/media?parent=863"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/categories?post=863"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/cesardelatorre\/wp-json\/wp\/v2\/tags?post=863"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}