3. Capa Presentación
(Telerik)
Capa Negocio
(Clases Modulares)
En la capa de presentación utilizaremos
Telerik porque es un herramienta atractiva
visualmente para el usuario, tiene
funcionalidades incluidas que nos
ayudaran a ahorrar escritura de código,
por ejemplo ordenamientos en grillas,
filtros, gráficas entre otros.
Adicionalmente se incorpora una capa de
Negocio con el objetivo de centralizar las
reglas de negocio y no dejarlas dispersas
en los CodeBehind de las páginas.
Adicionalmente se factorizan las
decisiones de programación en un (1) solo
lugar para todos los desarrolladores.
4. DAO Base
DAO
Módulo
1
DAO
Módulo
2
DAO
Módulo
n
Se propone manejar una capa de Acceso a Datos
básica que involucra los componentes centrales
mejorados del Framework 4.5. Con ello tenemos
las siguientes ventajas:
• Esto habilitara de manera transparente a
cualquier desarrollador hacer parte del equipo
sin mayores tiempos de empalme.
• Se tiene un conocimiento base y estándar para
todos los miembros del equipo.
• Aumenta la productividad al no involucrar
patrones de diseño con más complejidad.
• Aumenta el Performance de la aplicación al
utilizar los componentes base del Framework.
Se manejará una clase Base para encapsular todo
lo correspondiente a Conexiones, Transacciones y
Sentencias de Ejecución a la BD.
5. Entidades
Transversales
Se propone manejar una capa de Entidades con el
objetivo de manejar de forma ágil y entendible los
objetos de base de datos y los cuales van a transportar
la información para así no manejar estructuras
pesadas tales como DataTables, DataSet u otras
Colecciones. Esta capa maneja únicamente un mapa de
los objetos de base datos con sus correspondientes
propiedades.
Adicionalmente se propone manejar una capa
transversal para centralizar aquella lógica que es
común en cualquier parte del proceso,
independientemente de la capa en donde me
encuentre.