tesis ninformatica

Páginas: 63 (15662 palabras) Publicado: 7 de julio de 2014
TESIS DE GRADO EN
INGENIERÍA EN
INFORMÁTICA

“Patrones de Diseño de
Arquitecturas de Software
Enterprise”

TESISTA

DIRECTOR

Diego Fernando Montaldo
dmontal@fi.uba.ar
http://www.fi.uba.ar/~dmontal/

Profesor Ing. Guillermo Pantaleo
gpantaleo@fi.uba.ar

Departamento de Computación
Facultad de Ingeniería
Universidad de Buenos Aires
Noviembre 2005

Diseño de Patronesde Arquitecturas Enterprise

FI UBA

Resumen
Se analizan los problemas surgidos de la implementación de un sistema con
una arquitectura de software de tipo enterprise. Basándose en este análisis
se derivan los criterios de diseño a utilizar en este tipo de desarrollo. Se
presenta un sistema reusable (framework) como solución al problema de
construcción de un sistema del tipoanalizado, mostrando los distintos
criterios de diseño elaborados. Se impuso como condición al problema del
desarrollo del framework, que el modelo de negocio debe ser inmutable. Es
decir no debe modificarse, sino que a partir del conocimiento del mismo se
pueda generar el código de una aplicación completa sin su modificación. Se
presenta la arquitectura original diseñada para que estacondición pueda ser
cumplida.

Diego Montaldo

Guillermo Pantaleo

2

Diseño de Patrones de Arquitecturas Enterprise

FI UBA

Índice
Objetivo............................................................................................................6
Introducción .....................................................................................................7
Desarrollo deSoftware.................................................................................7
Características de Sistemas de Tipo Enterprise...........................................7
Arquitectura de Sistemas de Tipo Enterprise ...............................................7
Aspectos Relacionados al Desarrollo de Sistemas de Tipo Enterprise ........7
Problemas de Modelado del Dominio ydel Negocio ....................................9
Estado del Arte ..............................................................................................10
Frameworks................................................................................................10
J2EE...........................................................................................................10.NET ...........................................................................................................11
Frameworks de Persistencia ......................................................................11
Frameworks de Presentación.....................................................................13
Definiendo laArquitectura..............................................................................14
Criterios de diseño .....................................................................................14
Tecnologías, Protocolos y Estándares a Utilizar ........................................18
Analizando cada Capa del Framework ..........................................................19
Capa de Servicio........................................................................................19
Servicios Locales y/o Remotos ..................................................................21
Capa de Modelo del Dominio .....................................................................24
Capa de Presentación................................................................................30
Diagrama de paquetes del Framework......................................................32
Cada uno tiene sus ventajas y desventajas, éstas son analizadas en la
sección “Alternativa Reflection vs Generación de Código”.........................34
Aspectos relacionados a las capas del Framework .......................................35
Seguridad Autenticación y Autorización (Control de Acceso) ....................35
Autenticación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Tesis
  • Tesis
  • Tesis
  • Tesis
  • Tesis
  • Tesis
  • Tesis
  • Tesis

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS