Jornadas de Arquitectura .NET paso a paso

Las próximas dos semanas, cada miércoles estaré en el Grupo de Usuarios Microsoft de Argentina, en Buenos Aires, dando unas charlas sobre Arquitectura .NET, explicando paso a paso cuál es la razón, motivación y consecuencia de algunos patrones de arquitectura y diseño, que aparecen en los desarrollos .NET. Creo que es una forma mejor de explicar esos temas, creando uno o más ejemplos, que viendo cada patrón por separado. Son jornadas con costo, pueden ver más información en

 http://www.mug.org.ar/Eventos/2311.aspx

Repito acá el contenido:

Con la aparición de .NET (en varias versiones), el framework y la posibilidad de hacer aplicaciones Windows, Web, distribuidas o no, con acceso a distintas bases de datos, se plantea el tema de como se estructura una aplicación .NET, de forma que sea extensible y mantenible.
Los temas de arquitectura son varios, pero lo principal es repartir las responsabilidades en distintas partes del sistema.

Durante el curso, partiendo de ejemplos que no tienen conceptos de arquitectura, veremos como surgen y para que sirven distintos patrones y estilos arquitectónicos, como la arquitectura de capas, el modelo de dominio, la independencia de la presentación de la lógica de negocios, la independencia de la base, y el problema y soluciones de persistencia.
También se implementara, sobre un ejemplo, una implementación Windows Forms, vs. otra implementación ASP.NET. Luego, visitando alguna tecnología .NET como servicios web, se implementara una aplicación donde la presentación es remota del resto de la aplicación.

DETALLES DE CONTENIDOS:

· Un ejemplo sin Arquitectura.
· Definición de Arquitectura.
· La arquitectura de capas.
· Primera separación.
· Presentación.
· Resto del Sistema.
· Patrón Service Layer.
· Objetos para nuestro Negocio.
. Entidades de Negocio.
· Modelo de Dominio.
. El problema de la persistencia.
· Data Access Objects.
· Object Relational Mapping.
· Objetos en la presentación.
. Value Objects.
· Datos entre capas.
· Capa remota.
. Data Transfer Object.
· Tecnologías: Web Service, Remoting, Windows Communication Framework.
· Independencia del Transporte.
· Cambiando la presentación.
· Ejemplo Windows.
· Ejemplo Web.

Como siempre, la presentación y los ejemplos, quedarán en mi sitio, en el material correspondiente al curso, cualquiera podrá consultarlos.

Es la segunda vez que doy esta charla en el año. Estoy pasando algunos apuntes a texto, y serán publicados en mi sitio, porque creo que simplemente el código o la presentación, no alcanzan para transmitir las ideas y discusiones planteadas. Pasaré en limpio lo que grabe de esta charla, con los ejemplos, y quedará publicado en varias páginas, en lo que espero sea la primera implementación pública de un curso, apunte mío, albergado usando ajlearning , un sistema en PHP que estoy usando privadamente en mi sitio.

Será la primera de estas experiencias a pasar a texto. Creo que es el formato ideal para que la gente interesada en ese tema, y que no pueda asistir, pueda tener algo del contenido explicado.

Angel "Java" Lopez
http://www.ajlopez.com/

This entry was posted in 1389, 1392. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>