Confusión conceptual sobre capa de datos y negocios en sql server

04/12/2004 - 13:24 por El foxero | Informe spam
Hola, un poco fuera de topico... Cuando hablamos de capa de datos en sql
server, nos referimos a la base de datos y sus restricciones de validacion
de integridad o solo es el almacenamiento de los datos fisicamente ?
Entonces que es la capa de negocios ? O es que ambas capas se pueden
implementar en la base de datos de sql server ?
 

Leer las respuestas

#1 MAXI
04/12/2004 - 14:35 | Informe spam
Hola, bueno aca vamos a entrar en un temitaa !!! ;)

Primero te recomendaria que vayas a la pagina de MS y en MSDN leas los
articulos de la seccion arquitectura. Estan en español si los quieres (si no
los encuentras me dices y te busco el link :))

LA regla de negocios: Suponete esto

Tenemos un proceso factura, que basicamente lo que hace es realizar la
facturacion a nuestros clientes.

Bien, vos podrias decir que para que se le pueda facturar a un cliente debe
cumplir con alguna cualidad: por ej:

Que el limite de credito sea el correcto
Que no sea un cliente moroso
etc

Bien, estas son reglas de negocio (de un negocio, ya que quizas en otro
negocio para la misma operacion no es necesario revisar estas cosas)

Bien, esto es lo que se puede implementar en la capa de negocios :)


Ojo, igual hay que dejar cada cosa en su lugar, y a cada capa dejarle hacer
lo que mejor sabe :), no poner todo en la regla de negocios ni tampoco
escribir reglas de negocio enormes e inentendibles en un SP, hay que ser
equilibrado :)



Maxi

Buenos Aires - Argentina
Desarrollador .NET 3 Estrellas
Microsoft User Group (MUG)
Mail: Maxi_accotto[arroba]speedy.com.ar

Msn Messenger:

"El foxero" escribió en el mensaje
news:
Hola, un poco fuera de topico... Cuando hablamos de capa de datos en sql
server, nos referimos a la base de datos y sus restricciones de validacion
de integridad o solo es el almacenamiento de los datos fisicamente ?
Entonces que es la capa de negocios ? O es que ambas capas se pueden
implementar en la base de datos de sql server ?


Preguntas similares