none
Distribuir Aplicacion en Tres Capas Cliente Servidor RRS feed

  • Pregunta

  • Hola a todos, he desarrollado una aplicacion utilizando el Modelo de Tres Capas. Tengo Una solución con tres proyectos, una Capa de Presentación, que incluye todos los formularios que utilizará el usuario.
    Una capa de Negocio, que contiene toda la logica de negocio que utiliza la aplicacion, como validaciones de datos entre otra
    Y una capa de Acceso a Datos como tercer proyecto, que contiene todo lo relaciona a la conexion con el server de BD y los procedimientos almacenados que modifican e insertan datos. Todo corre sobre un mismo equipo. Hasta aqui todo bien.
    Mi problema es cuando quiero distribuir la aplicación, quiero que la capa de Logica de Negocio y la Capa de Acceso a Dato, quede del lado del Servidor y que solo la Capa de Presentación se instale en el Cliente. No se cómo empaquetar la aplicación o qué debo considerar en mi código para lograrlo.
    Por favor espero haberme explicado bien y agredezco de antemano la ayuda que puedan prestarme.
    viernes, 25 de septiembre de 2009 20:41

Todas las respuestas

  • Mi sugerencia es hacer 2 instaladores diferentes. Uno llamado instalador Server donde incluyes las capas de lógica y Datos y otro instalador llamado PRESENTACION, donde solo van los componentes de presentación. "Divide y vencerás" a futuro cuando tu aplicación crezca te quedara mucho mas facil Administrar los instaladore de cada uno.

    Opcional. Como querras tener un solo instalador, yo haria una aplicación tipo Windows Forms, que pregunte al usuario o tenga un Option Radio indicando que version desea instalar: Si la parte Server y la parte Presentación e internamente ejecutas a cada uno de tus instaladores respectivos y listo.

    Process.Start("InstallAppServer.msi")
    Cordialmente http://mriveros.blogspot.com/
    • Propuesto como respuesta RamsesMao sábado, 26 de septiembre de 2009 20:48
    sábado, 26 de septiembre de 2009 20:48