Las famosas n capas.

11/04/2005 - 11:13 por manolo | Informe spam
Hola,

¿Alguien tiene algún enlace en el cual se expliquen las aplicaciones en
n capas?
Yo estoy interesado en las de 3 capas, ya que estoy muy liado, me
confundo sobre todo entre que poner en la capa de datos y en la capa de
negocio. La capa superior está más bien clara, ya que es la más fácil de
implementar.

Muchas gracias y un saludo.
 

Leer las respuestas

#1 Anonimo
11/04/2005 - 14:50 | Informe spam
La respuesta corta es: depende.

Pongamos el caso de validación de campos (que el usuario
mete una fecha válida en un campo de fecha, por ejemplo).
Podrías validar los campos en la base de datos con un
trigger y aceptar cualquier cosa en las capas servidor y
cliente. Esto haría que tanto el servidor como el cliente
fueran muuuuy rápido, pero cargarías muchísimo el servidor
de BD. Entonces qué haces: mover la validación de campos a
la capa servidor, así descargas la BD, pero cargas el
servidor. Al final te das cuenta que lo mejor es validar
en el cliente. Así ni el servidor ni la BD se sobrecargan
haciendo cosas que se pueden hacer facilmente en el
cliente. Además ahorras tráfico de red, con lo que la
aplicación irá mejor.

Mi recomendación es que metas en el cliente todo lo que no
necesite conexión con el servidor. Incluso si tienes
tablas pequeñas en la BD que vas a consultar
frecuentemente, cárgalas en memoria en el cliente, siempre
teniendo en cuenta el rendimiento que te da. El resto, si
necesita acceso a datos, mételo en la BD y si no, en el
servidor. Minimiza el tráfico de red todo lo que puedas.


Hola,

¿Alguien tiene algún enlace en el cual se expliquen


las aplicaciones en
n capas?
Yo estoy interesado en las de 3 capas, ya que estoy


muy liado, me
confundo sobre todo entre que poner en la capa de datos y


en la capa de
negocio. La capa superior está más bien clara, ya que es


la más fácil de
implementar.

Muchas gracias y un saludo.


.

Preguntas similares