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.

Preguntas similare

Leer las respuestas

#41 Alfredo Novoa
14/04/2005 - 10:31 | Informe spam
On Thu, 14 Apr 2005 09:33:35 +0200, "manolo"
wrote:

Hola Alfredo,

Creo que me he explicado mal.

El fin de crear la librería es poder reutilizarla para distintos fines:



Ya, pero lo importante es para que fines quieres utilizarla. Lo que no
debes de hacer es crear una librería para gestionar los datos.

Los SGBD se crearon para que se dejasen de usar ese tipo de librerías.


Saludos y suerte con el proyecto
Respuesta Responder a este mensaje
#42 Alfredo Novoa
14/04/2005 - 10:42 | Informe spam
On Wed, 13 Apr 2005 20:25:57 -0300, "Eduardo A. Morcillo [MS MVP VB]"
<emorcillo .AT. mvps.org> wrote:

¿Como resolverias entonces lo que pretende hacer Manolo? Porque acceder
directamente a la BD, SGBD, motor de BD o como quieras llamarlo implica
duplicar las consultas en las dos aplicaciones, lo cual complica el
mantenimiento.



Si usas una librería para encapsular las consultas tienes que duplicar
las llamadas a la librería, así que estamos en las mismas con la
diferencia de que has tenido que trabajar un montón para crear una
librería que no añade ningún valor.

La forma de simplificar las consultas en las dos aplicaciones es
utilizar vistas, de forma que las consultas que tengas que hacer sean
consultas triviales.

Lo que si que se podría hacer es crear una pequeña librería que
facilitase la creación dinámica de SQL. Pero debería de ser una
librería muy genérica, sin clases de negocio de propósito específico.
Es decir nada de clases: Cliente, Factura, etc. Esa librería si se
podría reutilizar en aplicaciones de cualquier tipo.


WinForms enlazas la propiedad datasource de un grid a un DataTable, si
estás en una aplicación Web, pues exactamente lo mismo.



¿Y esto que tendra que ver?



Pues que eso cuesta el mismo trabajo o menos que utilizar la librería,
con lo cual la librería es una capa superflua que no añade ningún
valor.

Hay gente que piensa que los problemas se arreglan añadiendo capas de
indirección de cualquier manera, y no es así. Siempre hay que valorar
las ventajas y desventajas de una nueva capa para ver si vale la pena.


Saludos
Respuesta Responder a este mensaje
#43 Alfredo Novoa
14/04/2005 - 10:43 | Informe spam
On Thu, 14 Apr 2005 09:39:21 +0200, "manolo"
wrote:

Hola Patric,

Muchas gracias por la aclaración, voy a leer el enlace que me has dejado
en el otro mensaje.



Te aconsejo que lo leas con espíritu crítico. Los que lo han escrito
no saben más que tu, ni mucho menos.


Saludos
Respuesta Responder a este mensaje
#44 Alfredo Novoa
14/04/2005 - 10:51 | Informe spam
On Thu, 14 Apr 2005 08:59:12 +0200, "Tomas Martin" <t o m a s m m
[ARROBA] m i c r o v e n [punto] n e t> wrote:


"Alfredo Novoa" escribió en el mensaje
Estamos hablando de cosas distintas. Tu estás hablando de las capas de
una aplicación cliente y yo he hablado de las capas de un sistema.



Podrías definir 'sistema'?



Si, como no.

Un conjunto de aplicaciones que funcionan de forma coordinada.

Supongo que sería más preciso llamarlo: Sistema de Información.

En un Sistema de Información moderno siempre existen varias
aplicaciones, incluidas las del Sistema de Gestión de Bases de Datos,
que es un subsistema del Sistema de Información.


Saludos
Respuesta Responder a este mensaje
#45 Alfredo Novoa
14/04/2005 - 10:54 | Informe spam
On Wed, 13 Apr 2005 19:48:26 -0400, "Patrick Mac Kay"
<pmackay_at_hotmail.com> wrote:

Eduardo,

tu crees que esta discusión va para algun lado?.



Siempre habrá alguien que quiera aprender y no se trague sin más los
articulillos de autores desconocidos que aparecen en cualquier página.


Saludos
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida