Funcionamiento de Búsqueda y Cargar lista en procesos en arquitectura Cliente/servidor

Base de conocimiento de la plataforma de desarrollo Velneo

Moderador: vCoaches

Responder
vBdC
vGuru
vGuru
Mensajes: 2
Registrado: 11 Oct 2005, 14:22

Funcionamiento de Búsqueda y Cargar lista en procesos en arq

Mensaje por vBdC » 12 Feb 2004, 01:00

Funcionamiento de Búsqueda y Cargar lista en procesos en arquitectura Cliente/servidor

Categorías: Búsqueda, Proceso

Palabras clave: Cargar lista, Funciones de proceso, Cliente/servidor

Enunciado:
Dependiendo de cómo y dónde usemos las funciones de proceso Búsqueda y Cargar lista, la velocidad de proceso y la agilidad para mostrar los resultados de nuestras aplicaciones en cliente/servidor variarán.

Desarrollo:
En primer lugar, sea para ejecutar una aplicación con vRunner, sea para ejecutarla en cliente/servidor, hemos de evitar los filtros en nuestros procesos. Esta función de proceso ralentiza nuestra aplicación ya que ha de recorrer cada uno de los registros de la lista de origen para comprobar si cumplen o no la condición que hemos impuesto.
Esta ralentización es aún mayor si realizamos un filtrado en un proceso en primer plano cuando trabajamos en cliente/servidor, puesto que el servidor envía cada uno de los registros al cliente para que sea éste el que filtre las fichas.
También debemos tener en cuenta que cuando realizamos un filtrado en tercer plano en cliente/servidor, es el servidor el que realiza el filtrado. Esto puede ser una ventaja o una desventaja. Por un lado, evita tener que enviar al cliente todos los registros de la lista para que sea éste el que realice el filtrado, pero por otro podemos tener ocupado el servidor realizando esta operación.

Con las búsquedas y la opción de filtro que tienen, éste funciona igual que si trabajáramos en tercer plano, ya que es el servidor el que realiza el filtrado tras la búsqueda, teniendo como consecuencia las mismas ventajas y desventajas.

Por último, no existen diferencias en cuanto a velocidad entre ambas funciones de proceso, son igual de rápidas tanto con vRunner como en cliente/servidor. Sin embargo, una búsqueda genera una transacción en el Servidor de aplicaciones, puesto que se guarda en el Historial del Servidor. Siendo esto así, debemos tener cuidado cuando en un proceso en primer o segundo plano en cliente/servidor realizamos gran número de búsquedas pues, aunque la búsqueda es rápida, lo que hará ralentizar el proceso es el alta en el Historial del Servidor. Debemos procurar realizar esas búsquedas en tercer plano.

Artículos relacionados
Funcionamiento de los índices con varias partes en búsquedas entre límites
Proceso de retornos
Comportamiento de los índices de tipo Alfabético, Palabras y Trozos
Última edición por vBdC el 12 Feb 2004, 01:00, editado 1 vez en total.

Responder