Tema: ¿procedure?
Ver Mensaje Individual
  #11  
Antiguo 19-02-2004
Avatar de guillotmarc
guillotmarc guillotmarc is offline
Miembro
 
Registrado: may 2003
Ubicación: Huelva
Posts: 2.638
Reputación: 24
guillotmarc Va por buen camino
Hola.

Una valoración de las 3 alternativas propuestas, podría ser :
  • Replicación entre Servidores :
    • Ventajas :
      • Es la solución más rápida, puesto que cualquier consulta se realiza a un Servidor en la red Local.
      • Si se cae la comunicación entre las dos ubicaciones, los usuarios pueden seguir trabajando perfectamente, puesto que solo necesitan acceder a un Servidor Local.
    • Inconvenientes :
      • Es costosa de programar.
      • Hay que tener en cuenta que pueden haber conflictos, de registros modificados a la vez en las dos ubicaciones, etc. ...
      • Hay que programar un sistema de recuperación de fallos, para el caso de que si un paquete de información se pierde, volverlo a enviar.
  • Aplicación en 3 capas :
    • Ventajas :
      • Aumenta la velocidad puesto que es necesario transferir menos información a la estación cliente. Puesto que todos los cálculos y cruces de datos se realizan en el Servidor de Aplicaciones.
      • Al añadir una nueva capa, aumenta la modularidad de la aplicación, por lo que está mejor estructurada y es más sencilla de mantener. Esto es muy conveniente para grandes aplicaciones, donde las llamadas reglas de negocio pueden ser bastante complejas, implementandose todas ellas en la capa del Servidor de Aplicaciones.
    • Inconvenientes :
      • Es costosa de programar.
  • Utilización masiva de Procedimientos Almacenados :
    • Ventajas :
      • Es la más sencilla de programar, y de implementar sobre una aplicación ya existente.
      • Aumenta la velocidad al pasar a ejecutarse gran parte de los cálculos (reglas de negocio) en el servidor de bases de datos. Por eso a veces se dice, que són aplicaciones de dos capas y media (a medio camino entre una aplicación de 3 capas, y una aplicación de 2 capas que solo tiene un aplicación cliente y un repositorio de datos).
    • Inconvenientes
      • Probablemente sea la opción que aumenta menos el rendimiento de las comunicaciones
Nota: Són unas valoraciones personales, invito a todo el mundo a añadir sus propias valoraciones a cada uno de los apartados, o a discutir algunas de las que he propuesto.

Saludos.
__________________
Marc Guillot (Hi ha 10 tipus de persones, els que saben binari i els que no).
Responder Con Cita