De cliente/servidor a aplicación distribuida

18/10/2006 - 11:37 por Felix González | Informe spam
Hola,

Actualmente tengo una apliacaión cliente/servidor, me gustaria saber si
merece la pena pasar a auna apliacación en capas, sobre todo me interesa el
tama del rendimiento, será más ràpida? o más lenta al haber más
comunicaciones.
Ahora tengo casi todos los procesos como procedimientos almacenados en la
BD, Ganaría velocidad moviendolos a una capa de negocio?

gracias

Preguntas similare

Leer las respuestas

#1 floyd303
18/10/2006 - 13:22 | Informe spam
Hola!

A ver... el que sea cliente/servidor no quiere decir que no sea una
aplicacion en capas y viceversa.
Pero vamos, creo que te he entendido: Tienes una aplicacion con
procedimientos almacenados por un lado (lo que tu llamas servidor) y un
interfaz GUI (lo que tu llamas cliente)... me equivoco?
Lo que te estas plantenado es meter una capa intermedia, la capa de
negocio.
El implementar esa capa de negocio no tiene porque suponer una mejora
de rendimiento, es mas: creo que en tu caso no lo seria. La capa de
negocio tiene como objetivo lo siguiente:
- Reutilizacion del modelo de negocio
- Reducir la capa de presentacion
- Mejorar la programacion general del sistema en vistas a
actualizaciones/mejoras
- etc.

Estas son las cosas que te tienes que plantear. En muchos casos, por no
decir la mayoria, estas mejoras merecen la pena sobre una penalizacion
en rendimiento.

Un saludo

Roberto M. Oliva



Felix González ha escrito:

Hola,

Actualmente tengo una apliacaión cliente/servidor, me gustaria saber si
merece la pena pasar a auna apliacación en capas, sobre todo me interesa el
tama del rendimiento, será más ràpida? o más lenta al haber más
comunicaciones.
Ahora tengo casi todos los procesos como procedimientos almacenados en la
BD, Ganaría velocidad moviendolos a una capa de negocio?

gracias
Respuesta Responder a este mensaje
#2 Felix González
18/10/2006 - 16:38 | Informe spam
Gracias por tu respuesta

Creo que no ve va a quedar mas remedio que hacer prubeas. Tal como lo tengo
ahora cuando el número de usuarios pasa de 30 (mas o menos) elguín proceso
se ralentiza. Creo que probaré a sacar algún proceso de la base de datos y
meterlo en la capa de negocio en otro equipo para repartir un poco el
trabajo

escribió en el mensaje
news:

Hola!

A ver... el que sea cliente/servidor no quiere decir que no sea una
aplicacion en capas y viceversa.
Pero vamos, creo que te he entendido: Tienes una aplicacion con
procedimientos almacenados por un lado (lo que tu llamas servidor) y un
interfaz GUI (lo que tu llamas cliente)... me equivoco?
Lo que te estas plantenado es meter una capa intermedia, la capa de
negocio.
El implementar esa capa de negocio no tiene porque suponer una mejora
de rendimiento, es mas: creo que en tu caso no lo seria. La capa de
negocio tiene como objetivo lo siguiente:
- Reutilizacion del modelo de negocio
- Reducir la capa de presentacion
- Mejorar la programacion general del sistema en vistas a
actualizaciones/mejoras
- etc.

Estas son las cosas que te tienes que plantear. En muchos casos, por no
decir la mayoria, estas mejoras merecen la pena sobre una penalizacion
en rendimiento.

Un saludo

Roberto M. Oliva



Felix González ha escrito:

Hola,

Actualmente tengo una apliacaión cliente/servidor, me gustaria saber si
merece la pena pasar a auna apliacación en capas, sobre todo me interesa
el
tama del rendimiento, será más ràpida? o más lenta al haber más
comunicaciones.
Ahora tengo casi todos los procesos como procedimientos almacenados en la
BD, Ganaría velocidad moviendolos a una capa de negocio?

gracias
Respuesta Responder a este mensaje
#3 floyd303
18/10/2006 - 17:20 | Informe spam
Hola!

Si ese es el problema que tienes, no se si vas a conseguir mas
velocidad que los procedimientos almacenados.
Yo te aconsejaria que revisaras la estructura de la base de datos: Como
tienes definidos los indices?? Como tienes definidas las consultas:
Aprovechas dichos indices??

Saludos
Roberto M. Oliva

Felix González ha escrito:

Gracias por tu respuesta

Creo que no ve va a quedar mas remedio que hacer prubeas. Tal como lo tengo
ahora cuando el número de usuarios pasa de 30 (mas o menos) elguín proceso
se ralentiza. Creo que probaré a sacar algún proceso de la base de datos y
meterlo en la capa de negocio en otro equipo para repartir un poco el
trabajo

escribió en el mensaje
news:

Hola!

A ver... el que sea cliente/servidor no quiere decir que no sea una
aplicacion en capas y viceversa.
Pero vamos, creo que te he entendido: Tienes una aplicacion con
procedimientos almacenados por un lado (lo que tu llamas servidor) y un
interfaz GUI (lo que tu llamas cliente)... me equivoco?
Lo que te estas plantenado es meter una capa intermedia, la capa de
negocio.
El implementar esa capa de negocio no tiene porque suponer una mejora
de rendimiento, es mas: creo que en tu caso no lo seria. La capa de
negocio tiene como objetivo lo siguiente:
- Reutilizacion del modelo de negocio
- Reducir la capa de presentacion
- Mejorar la programacion general del sistema en vistas a
actualizaciones/mejoras
- etc.

Estas son las cosas que te tienes que plantear. En muchos casos, por no
decir la mayoria, estas mejoras merecen la pena sobre una penalizacion
en rendimiento.

Un saludo

Roberto M. Oliva



Felix González ha escrito:

> Hola,
>
> Actualmente tengo una apliacaión cliente/servidor, me gustaria saber si
> merece la pena pasar a auna apliacación en capas, sobre todo me interesa
> el
> tama del rendimiento, será más ràpida? o más lenta al haber más
> comunicaciones.
> Ahora tengo casi todos los procesos como procedimientos almacenados en la
> BD, Ganaría velocidad moviendolos a una capa de negocio?
>
> gracias
Respuesta Responder a este mensaje
#4 Felix González
18/10/2006 - 17:33 | Informe spam
Entonces, que compensa una aplicación n-capas si el rendimiento es menor?
escribió en el mensaje
news:

Hola!

Si ese es el problema que tienes, no se si vas a conseguir mas
velocidad que los procedimientos almacenados.
Yo te aconsejaria que revisaras la estructura de la base de datos: Como
tienes definidos los indices?? Como tienes definidas las consultas:
Aprovechas dichos indices??

Saludos
Roberto M. Oliva

Felix González ha escrito:

Gracias por tu respuesta

Creo que no ve va a quedar mas remedio que hacer prubeas. Tal como lo
tengo
ahora cuando el número de usuarios pasa de 30 (mas o menos) elguín proceso
se ralentiza. Creo que probaré a sacar algún proceso de la base de datos y
meterlo en la capa de negocio en otro equipo para repartir un poco el
trabajo

escribió en el mensaje
news:

Hola!

A ver... el que sea cliente/servidor no quiere decir que no sea una
aplicacion en capas y viceversa.
Pero vamos, creo que te he entendido: Tienes una aplicacion con
procedimientos almacenados por un lado (lo que tu llamas servidor) y un
interfaz GUI (lo que tu llamas cliente)... me equivoco?
Lo que te estas plantenado es meter una capa intermedia, la capa de
negocio.
El implementar esa capa de negocio no tiene porque suponer una mejora
de rendimiento, es mas: creo que en tu caso no lo seria. La capa de
negocio tiene como objetivo lo siguiente:
- Reutilizacion del modelo de negocio
- Reducir la capa de presentacion
- Mejorar la programacion general del sistema en vistas a
actualizaciones/mejoras
- etc.

Estas son las cosas que te tienes que plantear. En muchos casos, por no
decir la mayoria, estas mejoras merecen la pena sobre una penalizacion
en rendimiento.

Un saludo

Roberto M. Oliva



Felix González ha escrito:

> Hola,
>
> Actualmente tengo una apliacaión cliente/servidor, me gustaria saber si
> merece la pena pasar a auna apliacación en capas, sobre todo me interesa
> el
> tama del rendimiento, será más ràpida? o más lenta al haber más
> comunicaciones.
> Ahora tengo casi todos los procesos como procedimientos almacenados en
> la
> BD, Ganaría velocidad moviendolos a una capa de negocio?
>
> gracias
Respuesta Responder a este mensaje
#5 floyd303
18/10/2006 - 17:40 | Informe spam
Hola!

Te lo he explicado en el primer post:
- Reutilizacion del modelo de negocio
- Reducir la capa de presentacion
- Mejorar la programacion general del sistema en vistas a
actualizaciones/mejoras
- Mejorar la distribucion de la aplicacion.
- etc.

No son mejoras de rendimiento, son mejoras de arquitectura

Un saludo
Roberto M. Oliva


Felix González ha escrito:

Entonces, que compensa una aplicación n-capas si el rendimiento es menor?
escribió en el mensaje
news:

Hola!

Si ese es el problema que tienes, no se si vas a conseguir mas
velocidad que los procedimientos almacenados.
Yo te aconsejaria que revisaras la estructura de la base de datos: Como
tienes definidos los indices?? Como tienes definidas las consultas:
Aprovechas dichos indices??

Saludos
Roberto M. Oliva

Felix González ha escrito:

> Gracias por tu respuesta
>
> Creo que no ve va a quedar mas remedio que hacer prubeas. Tal como lo
> tengo
> ahora cuando el número de usuarios pasa de 30 (mas o menos) elguín proceso
> se ralentiza. Creo que probaré a sacar algún proceso de la base de datos y
> meterlo en la capa de negocio en otro equipo para repartir un poco el
> trabajo
>
> escribió en el mensaje
> news:
>
> Hola!
>
> A ver... el que sea cliente/servidor no quiere decir que no sea una
> aplicacion en capas y viceversa.
> Pero vamos, creo que te he entendido: Tienes una aplicacion con
> procedimientos almacenados por un lado (lo que tu llamas servidor) y un
> interfaz GUI (lo que tu llamas cliente)... me equivoco?
> Lo que te estas plantenado es meter una capa intermedia, la capa de
> negocio.
> El implementar esa capa de negocio no tiene porque suponer una mejora
> de rendimiento, es mas: creo que en tu caso no lo seria. La capa de
> negocio tiene como objetivo lo siguiente:
> - Reutilizacion del modelo de negocio
> - Reducir la capa de presentacion
> - Mejorar la programacion general del sistema en vistas a
> actualizaciones/mejoras
> - etc.
>
> Estas son las cosas que te tienes que plantear. En muchos casos, por no
> decir la mayoria, estas mejoras merecen la pena sobre una penalizacion
> en rendimiento.
>
> Un saludo
>
> Roberto M. Oliva
>
>
>
> Felix González ha escrito:
>
> > Hola,
> >
> > Actualmente tengo una apliacaión cliente/servidor, me gustaria saber si
> > merece la pena pasar a auna apliacación en capas, sobre todo me interesa
> > el
> > tama del rendimiento, será más ràpida? o más lenta al haber más
> > comunicaciones.
> > Ahora tengo casi todos los procesos como procedimientos almacenados en
> > la
> > BD, Ganaría velocidad moviendolos a una capa de negocio?
> >
> > gracias
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida