Como llamar objetos de una capa de presentacion

31/01/2006 - 00:17 por Miguel | Informe spam
a una capa de negocio.

Tengo una aplicacion de tres capas. De la capa de Negocios bien uso los
compoentes de la capa de datos.

Pero en la capa de Negocios quiero hacer calculos en base a los datos
ingresados de la capa de presentacion pero no los puedo accesar!!!. He
escrito "Imports Capa de presentacion" desde la capa de Negocios pero no esta
activo.Como puedo hacer.

Les agradeceria la ayuda!!!.


Les agradeceria su ayuda.

Preguntas similare

Leer las respuestas

#1 Leonardo Azpurua [mvp vb]
31/01/2006 - 03:00 | Informe spam
"Miguel" escribió en el mensaje
news:
a una capa de negocio.

Tengo una aplicacion de tres capas. De la capa de Negocios bien uso los
compoentes de la capa de datos.

Pero en la capa de Negocios quiero hacer calculos en base a los datos
ingresados de la capa de presentacion pero no los puedo accesar!!!. He
escrito "Imports Capa de presentacion" desde la capa de Negocios pero no
esta
activo.Como puedo hacer.

Les agradeceria la ayuda!!!.



Hola, Miguel:

¡Ese rollo de las capas va a acabar llevando a mas de uno al sanatorio!

La "capa de presentación" tambien se llama de "servicios de usuario" o de
"interfaz de usuario", y su objeto es desacoplar los componentes de proceso
de los datos de cualquier interfaz externa especifica.

La idea es que si tienes una aplicacion Web, tu servidor pueda recibir
solicitudes HTML (mediante GET o POST), ensamblar paquetes de solicitud de
operacion y pasarlos a un componente de la capa de Negocios, y que una
aplicacion de red local pueda recibir los datos del usuario, ensamblar el
mismo paquete de solicitud de operación y pasarselo al mismo componente de
la capa de negocios.

Los componentes de la capa de negocios se activan a consecuencia de un
evento en el mundo externo. Ese evento se concreta en una llamada a una
función con un paquete de argumentos especifico para esa funcion.

En la capa de negocios no se quieren hacer calculos con base en datos
ingresados en la capa de presentacion: la capa de presentacion recoge del
exterior los datos necesarios para definir un proceso de manera completa, y
se los pasa a los componentes de la capa de negocios para que hagan con
ellos lo que tienen que hacer.

Por otra parte, un componente en un nivel dado del sistema no debe, nunca,
conocer la existencia de componentes de nivel superior. Eso daria al traste
por completo con la separación, que es la única justificacion de la
existencia del modelo de capas.

De manera que debes revisar tu diseño, porque está mal.

Salud!
Respuesta Responder a este mensaje
#2 Eduardo Alvarado Meza
31/01/2006 - 04:57 | Informe spam
Yo siempre he pensado esto de una manera mas sencilla, que la aplicacion o
capa de presentacion nunca se de cuenta de como le llenaron su dataset o
como le hicieron el update al mismo. De esta manera, si primero la
aplicacion trabajaba con sqlserver, y luego quiero servicios web solo
tendria que cambiar la capa y la capa de presentacion nunca se daria cuenta
de lo que paso, al fin al cabo solo le interesa sbaer por su dataset para
hacer los data bindings.

Lo que dice Leonardo es verdad, la logica que tienes esta mala por las
razones explicadas por él.

A mi opinion me parece que lo que necesitas (usando tus palabras), es que tu
capa de presentacion le pregunte a tu capa de negocios por el resultado de
ciertos calculos a partir de ciertos parametros, y no al reves como
parecieras plantearlo.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida