Professional Documents
Culture Documents
• Internacionalización
• Reenderezado de presentación
• Etc.
3 Capa de datos: es donde residen los datos. Está formada por uno
o más gestor de bases de datos que realiza todo el
almacenamiento de datos, reciben solicitudes de almacenamiento
o recuperación de información desde la capa de negocio. Capa que
sirve entre como puente entre la capa lógica de negocio y el
proveedor de datos. Este capa pretende encapsular las
especificidades del proveedor de datos tales como (SQL, Oracle,
Sybase, archivos XML, texto, hojas electrónicas), a la siguiente
capa. Para que si cambia el proveedor de datos solo necesitemos
cambiar en una sola capa el proveedor de datos. Hoy en día gracias
a la tecnología disponible y a la expansión del conocimiento a
través del Internet, tenemos a nuestra deposición la librería de
Microsoft Enterprise Library en su versión Dos, donde podemos
acceder sin necesidad de cambiar el código a proveedores OLEDB,
SQL, Oracle, XML, archivos Excel, etc. Por lo que si programamos
en .Net por capas la capa de acceso a datos debemos de utilizar
estas librerías para dejarle el trabajo a la misma y nosotros solo
preocuparnos con la conexión al proveedor de los datos y nada
mas.
Inserción
Eliminación
Actualizaciones
Búsquedas
Etc
Almacenar Datos
Recibir datos
Presentación/
Lógica de Negocio/
Datos.
En cambio, el término "nivel", corresponde a la forma en que las
capas lógicas se encuentran distribuidas de forma física. Por
ejemplo:
o Reutilización de capas;
o Facilita la estandarización
o Dependencias se limitan a intra-capa
o Contención de cambios a una o pocas capas
o darle seguridad y versatilidad al sistema
o porque con objetos es mas fácil hacer crecer la
aplicación
o es mas ordenado
o Clara distribución de las responsabilidades.
o Es más fácil trabajar en equipo con otros
desarrolladores y hasta armar equipos de
desarrolladores para cada capa.
o Podemos cambiar de repositorio de datos sin impacto
en el resto de la aplicación.
• Desventajas
¿Por qué esto es mejor que programar todo de una sola vez y
qué diferencia hay entre una arquitectura y otra?
MODELO TRADICIONAL