Patrones de diseño de Arquitecturas Enterprise
OBJETIVO
El objetivo del
curso es el análisis de los problemas que se plantean en el diseño
de aplicaciones de tipo Enterprise y proponer soluciones a los mismos.
Durante el transcurso de las clases se analiza el problema del desarrollo
de sistemas con arquitecturas de software de tipo Enterprise. Basándose
en este análisis se establecen criterios de diseño para estos
sistemas y se estudia qué tecnologías utilizar. Se plantea el
análisis de los distintos Patrones de Diseño conocidos como
solución a los distintos problemas que se plantean en el desarrollo
de este tipo de sistemas; también las distintas implementaciones tecnológicas
construidas en base a estos patrones (Sun J2EE, Microsoft .Net). A partir
de este análisis se desarrollan criterios de diseño que permiten
seleccionar la tecnología a utilizar en cada caso, según el
tamaño del sistema a desarrollar, el tipo de plataforma sobre el cual
debe funcionar, la complejidad del negocio que el sistema resuelve, etc. Estos
criterios contemplan también la funcionalidad capturada en el análisis
del problema que el sistema en desarrollo busca resolver. Básicamente
se trata de que estos criterios de diseño conduzcan el vuelco del producto
del análisis en una arquitectura que si bien está dada ( tres
o más capas), mantenga la separación de la lógica del
negocio, la presentación y los datos; y además, conserve el
empaquetamiento logrado en el análisis usando criterios de cohesión
del negocio.
CONTENIDO
DURACIÓN Y HORARIOS
La duración
del curso es de 16 horas y se desarrollara en clases diarias de dos horas
, en días consecutivos de 19 a 21 hs.
Es requisito tener conocimientos de tecnología de objetos.
DOCENTE INVITADO
Sr Diego Montaldo
BIBLIOGRAFÍA
EJB Design Patterns, Advanced patterns, processes and idioms, Floyd Marinescu, John Wiley, 2002.
Patterns of Enterprise Application Architecture, MartinFowler, Adison Wesley, 2003.
Design Patterns, E. Gamma et al., Addison Wesley, 1995.
Patern Oriented Software Arquitecture vol 1, Michael Stal, Hans Rohnet, Frank Buschmann, Regine Meunier, Peter Sommerlad, John Wiley, 1997.
Patern Oriented Software Arquitecture vol 2, Douglas Schmidt, Michael Stal, Hans Rohnet, Frank Buschmann, John Wiley, 2000.
The Design Patterns Smalltalk Companion , Sherman R. Alpert, Kyle Brown, Bobby Woolf, Addison Wesley, 1998.
Implementing Application Frameworks : Object-Oriented Frameworks at Work, Mohamed E. Fayad (Editor), Douglas C. Schmidt (Editor), Ralph Johnson, John Wiley.
Pattern Lenguage of Program Design, 1, 2, 3, 4 , ( Editores) James Copplien, Douglas C. Schmidt, J. Vlissides, N. Kerth, Robert Martin, Dirk Riehle, Frank Buschmann, Neil Harrison, Brian Foote, and Hans Rohnert, Addison Wesley.
Applied
Software Architecture, Christine Hofmeister, Robert Nord, Dilip Soni,
Christine Hoffmeister, Addison Wesley.