<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://ctorre.spaces.live.com/mmm2008-05-17_13.22/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fctorre.spaces.live.com%2fcategory%2f__x1NET%2bArchitecture%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Blog de CESAR DE LA TORRE: .NET Architecture</title><description /><link>http://CTORRE.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=cat__x1NET%2bArchitecture</link><language>en-US</language><pubDate>Wed, 18 Jun 2008 21:01:15 GMT</pubDate><lastBuildDate>Wed, 18 Jun 2008 21:01:15 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://CTORRE.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>-6195401279134465681</live:id><live:alias>CTORRE</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>Arquitectura, patrones y mejores prácticas con .NET 2.0/3.0</title><link>http://CTORRE.spaces.live.com/Blog/cns!AA05835C7C30816F!142.entry</link><description>&lt;div&gt;¡¡Acabo de finalizar un proyecto de 'Arquitectura, patrones y mejores prácticas con .NET 2.0 y .NET 3.0 (WinFX)' !!.&lt;/div&gt;
&lt;div&gt;Existe en todas las empresas con equipos de desarrollo la necesidad de disponer de una arquitectura base o marco de trabajo común según el cual todas las aplicaciones desarrolladas por la empresa se implementen de una forma similar, siguiendo siempre unas líneas maestras de diseño y opciones tecnológicas. Esto redunda en un gran beneficio en cuanto a facilidad de mantenimiento futuro debido a la homogeneidad y similitudes de los diferentes desarrollos.&lt;br&gt;La idea era elaborar un ‘Libro de normas, mejores prácticas de diseño y guías de desarrollo’ así como aplicaciones ejemplo, como patrón y modelo a seguir en los desarrollos a medida de aplicaciones corporativas (N-Tier y SOA) basadas en .NET 2.0 y en parte de .NET 3.0 (WinFx,WCF-Indigo). &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Los temas cubiertos en cuanto a NORMAS a cumplir basados en patrones y mejores prácticas, son:&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;- Visión global de arquitectura: N-Capas y SOA&lt;br&gt;- Arquitecturas Orientadas a Servicios y Arquitecturas en N-Capas (N-Layered)&lt;br&gt;- Situación de Arquitectura N-Layered con respecto a Aplicaciones aisladas y a Servicios SOA - Normas de Diseño de Arquitectura&lt;br&gt;- Diseño de Arquitectura Lógica en N-capas&lt;/div&gt;
&lt;div&gt;- Capa de Componentes de Acceso a Datos&lt;br&gt;- Sub-capa de componentes Entidades&lt;br&gt;- Tipos de datos de comunicación entre capas &lt;br&gt;- Elección de tipos de datos ADO.NET a comunicar entre las capas de componentes &lt;br&gt;- Normas de diseño globales de sub-capa de Componentes Entidades &lt;br&gt;- Diseño específico de DataSets: ‘DataSet-Modelo’ y ‘DataSet-Vista’ &lt;br&gt;- Sub-capa de componentes DAL (Acceso a Datos) &lt;br&gt;- Tipos de clases DAL en .NET 2.0 y elección &lt;br&gt;- Normas globales de diseño de sub-capa de Componentes DAL &lt;br&gt;- Gestión de strings de conexiones y objetos ADO-Connection &lt;br&gt;- Diseño específico de Clases TableAdapters-DAL &lt;br&gt;- Diagrama de Clases de ejemplo de Capa de Acceso a Datos (DAL y Entidades de datos) &lt;br&gt;- Capa de Componentes de Negocio &lt;br&gt;- Sub-capa componentes Base de Negocio (Clases BLL) &lt;br&gt;- Sub-capa componentes ‘Fachada de Negocio’ ó Business Façade (BFLL) &lt;br&gt;- Sub-capa interfaz Servicios-Web-XML y Servicios-WCF &lt;br&gt;- Normas de selección de tecnología para el Interfaz de servicios &lt;br&gt;- Introducción a WCF (Indigo) &lt;br&gt;- El ‘ABC’ de Windows Communication Foundation &lt;br&gt;- Reglas y normas globales de diseño de Servicios-Web y Servicios-WCF &lt;br&gt;- Capa de Presentación &lt;br&gt;- Reglas globales de la capa de presentación &lt;br&gt;- Selección de tecnología para capa de presentación &lt;br&gt;- Normas de diseño de aplicaciones ‘smart-client’ WinForms &lt;br&gt;- Normas de diseño de capa presentación con .NET VSTO (Visual Studio Tools for Office) &lt;br&gt;- Normas de diseño de capa presentación con WebForms (Webs ASP.NET 2.0) &lt;br&gt;- Normas de diseño de capa presentación Web dinámica (Ajax/Atlas) &lt;br&gt;- Reglas de diseño de sub-capa de Agentes de Servicios (Consumo de Servicios-Web/WCF) &lt;/div&gt;
&lt;div&gt;- Relación/Mapeo entre capas lógicas de Aplicación e  Infraestructura Física&lt;br&gt;- Arquitectura Física de Infraestructura en diseño N-Tier&lt;br&gt;- Reglas globales de diseño en la implementación de Capas Lógicas de aplicaciones N-Layered&lt;br&gt;- Orden de implementación de Capas &lt;br&gt;- Diseño físico de Assemblies / Proyectos VS.2005 &lt;br&gt;- Diseño de Diagramas de Arquitectura con Team System &lt;br&gt;- Introducción a DSI (Dynamic Systems Initiative) &lt;br&gt;- Diseño Lógico de ‘Diagramas de Aplicación’ con Team System &lt;br&gt;- Diseño Lógico de ‘Diagramas de Sistema Lógico’ con Team System &lt;br&gt;- Diseño de ‘Diagramas de CPD lógico’ (Servidores del DataCenter) con Team System &lt;br&gt;- Diseño de Diagramas de Despliegue (Deployment) con Team System &lt;br&gt;- Seguridad en aplicaciones y servicios .NET &lt;br&gt;- Autenticación (en aplicaciones .NET) &lt;br&gt;- Autorizaciones (en aplicaciones .NET) &lt;br&gt;- Gestión de excepciones &lt;br&gt;- Normas de gestión de excepciones &lt;br&gt;- Logs/Registros &lt;br&gt;- Publicación de excepciones y errores &lt;br&gt;- Caché &lt;br&gt;- Cache en ASP.NET &lt;br&gt;- Cache en aplicaciones SmartClient-WinForms &lt;br&gt;- Cache en Servicios-SOA / Servicios-Web &lt;br&gt;- Cache en Aplicaciones SmartClient-Office-VSTO &lt;br&gt;- Deployment / instalaciones de aplicaciones &lt;br&gt;- Instalación/deployment de aplicación en servidor (web ó componentes de servidor)&lt;br&gt;- Instalación/deployment de aplicaciones cliente ‘Smart-Client’ &lt;br&gt;- Arquitectura global de aplicaciones SOA &lt;br&gt;- Introducción a SOA &lt;br&gt;- Pilares de SOA (‘Service Orientation Tenets’) &lt;br&gt;- Arquitectura interna de los Servicios SOA &lt;br&gt;- SOA vs ‘OOP distribuido tradicional’ &lt;br&gt;- Normas globales para sistemas y servicios SOA&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-6195401279134465681&amp;page=RSS%3a+Arquitectura%2c+patrones+y+mejores+pr%c3%a1cticas+con+.NET+2.0%2f3.0&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=ctorre.spaces.live.com&amp;amp;GT1=CTORRE"&gt;</description><comments>http://CTORRE.spaces.live.com/Blog/cns!AA05835C7C30816F!142.entry#comment</comments><guid isPermaLink="true">http://CTORRE.spaces.live.com/Blog/cns!AA05835C7C30816F!142.entry</guid><pubDate>Thu, 21 Sep 2006 16:05:04 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://CTORRE.spaces.live.com/blog/cns!AA05835C7C30816F!142/comments/feed.rss</wfw:commentRss><wfw:comment>http://CTORRE.spaces.live.com/Blog/cns!AA05835C7C30816F!142.entry#comment</wfw:comment><dcterms:modified>2006-10-04T22:06:27Z</dcterms:modified></item></channel></rss>