Compartir a través de


Cómo: Implementar una aplicación de LightSwitch de tres niveles

Cuando elige el tipo de aplicación y la topología de implementación para una aplicación LightSwitch de tres niveles, también determina el proceso por el que implementará esa aplicación.

Puede hospedar aplicaciones de tres niveles en un servidor que se ejecute en Internet Information Services (IIS) o en Microsoft Azure. Para obtener más información sobre cómo implementar una aplicación en Azure, consulte Cómo: Hospedar una aplicación de LightSwitch en Microsoft Azure

  • La implementación de un cliente de escritorio de tres niveles crea una aplicación que se ejecuta en el escritorio de Windows del usuario final, mientras que la base de datos y los componentes del servidor se ejecutan en un servidor que ejecute IIS o en Azure.

  • La implementación de un cliente web de tres niveles crea una aplicación que se ejecuta en el explorador web del usuario final; la base de datos y los componentes del servidor se ejecutan en un servidor que ejecute IIS o en Azure.

Puede implementar una aplicación basada en LightSwitch de tres niveles mediante su publicación o empaquetado. En ambos casos, el Asistente para publicación de aplicaciones LightSwitch le guiará a través del proceso de implementación.

  • Los usuarios pueden ejecutar una aplicación publicada en equipos cliente inmediatamente después de que finalice el asistente. La aplicación estará lista para instalarse, y en la instalación se implementa automáticamente el esquema de la base de datos en SQL Server. Debe tener acceso administrativo al servidor web y al servidor de bases de datos para esta opción. El servidor también se debe aprovisionar para LightSwitch. Vea Cómo: Configurar un servidor para alojar aplicaciones de LightSwitch.

  • En una aplicación empaquetada, puede agrupar todo lo necesario para ejecutar la aplicación. El administrador del servidor debe realizar pasos adicionales para instalar la aplicación y ponerla a disposición de los usuarios finales. Vea Cómo: Instalar una aplicación de LightSwitch en un servidor.

Para publicar una aplicación de tres niveles

  1. En el Explorador de soluciones, elija el nodo NombreDelProyecto, donde NombreDelProyecto es el nombre del proyecto.

  2. En la barra de menús, elija Compilar, Publicar <Nombre de la aplicación>.

    Aparecerá el Asistente para publicación de aplicaciones de LightSwitch.

  3. En la página Tipo de aplicación, elija el botón de opción Aplicación completa y, a continuación, elija el botón Siguiente.

  4. En la página Configuración del servidor de aplicación, elija el botón de opción Servidor IIS y, después, elija el botón Siguiente.

    Nota

    Si el archivo de configuración de publicación (.publishsettings o .pubxml) se creó para otra aplicación, puede usar ese archivo para proporcionar el resto de la información necesaria para la implementación.Elija el botón Importar configuración para especificar un archivo de configuración de publicación.

  5. En la página Publicar resultado, elija el botón de opción Publicar remotamente en un servidor ahora y, después, elija el botón Siguiente.

  6. En la página Configuración de publicación, en el cuadro Dirección URL del servicio, escriba el localizador uniforme de recursos (URL) para el servidor que ejecuta IIS.

  7. En el cuadro Sitio o aplicación, escriba una ruta de acceso para la página web que se utiliza para hospedar el manifiesto de aplicación. Esta ruta de acceso suele tener el formato: sitio web predeterminado/NombreDeAplicación, donde NombreDeAplicación es el nombre de la aplicación.

    Nota

    Si va a publicar en una carpeta web que ya existe y desea quitar el contenido, active la casilla para quitar los archivos adicionales en el destino.

  8. En los campos Nombre de usuario y Contraseña, escriba sus credenciales de IIS y elija el botón Siguiente.

  9. Si aparece la pestaña Administrador de aplicación de la página Configuración de seguridad, escriba un Nombre de usuario, un Nombre completo y una Contraseña válidos para el usuario que actuará como el administrador inicial de la aplicación y, a continuación, elija la pestaña HTTPS.

    Nota

    Cuando publique actualizaciones, el administrador de la aplicación ya existe.Active la casilla No, ya existe un administrador de aplicaciones. para omitir el paso.

  10. En la pestaña HTTPS de la página Configuración de seguridad, elija para requerir una conexión HTTPS segura, o elija No si su aplicación no necesita una conexión segura y, a continuación, elija la pestaña Signatura digital.

    Vea Consideraciones de seguridad para LightSwitch.

  11. En la pestaña Signatura digital, active la casilla Especificar un certificado. Para publicar sin certificado, desactive la casilla Especificar un certificado.

    Nota

    Si publica la aplicación sin certificado, aparece una advertencia de seguridad cuando el usuario final ejecute la aplicación.En algunos casos, la aplicación podría no ejecutarse.Además, un certificado indica a los usuarios que la aplicación proviene de un origen de confianza.Vea Firmar un archivo XAP para una aplicación de LightSwitch.

  12. Elija el botón Examinar.

  13. En el cuadro de diálogo Seleccionar archivo, vaya a la ubicación del certificado que desea utilizar y elija el botón Aceptar.

    Aparece la información básica sobre el certificado. Puede elegir el botón Ver certificado para mostrar más información sobre el certificado.

  14. Elija el botón Siguiente.

  15. En la página Conexiones de datos del asistente, elija la pestaña Conexiones de bases de datos, especifique las cadenas de conexión de administrador y usuario para el servidor de bases de datos donde desee publicar la base de datos de aplicación y elija la pestaña Orígenes de datos adjuntos.

    Nota

    Cuando publique actualizaciones, no es necesario volver a publicar la base de datos a menos que haya cambiado el esquema.Para evitar que la base de datos se publique de nuevo, desactive la casilla Publicar esquema de la base de datos.

    El servidor de bases de datos se debe preconfigurar para tener instalado SQL Server 2005 o una versión posterior, o SQL Server 2005 Express o una versión posterior. No es necesario que se ubique en el mismo servidor donde vaya a publicar la aplicación.

    Nota

    La cadena de conexión de usuario no puede utilizar la seguridad integrada; debe especificar un nombre de usuario y una contraseña válidos para la conexión.

  16. En la pestaña Orígenes de datos adjuntos, actualice las cadenas de conexión para cualquier conexión adicional según sea necesario, y después elija el botón Siguiente.

  17. Elija el botón Publicar para publicar la aplicación.

    Cuando se publica la aplicación, los usuarios pueden instalarla desde el sitio web especificado mediante el nombre de Sitio o aplicación. En las aplicaciones de escritorio, se le pedirá al usuario que elija el vínculo Instalar <NombreDeAplicación>, donde NombreDeAplicación es el nombre para mostrar de la aplicación. La aplicación se instalará en el equipo del usuario final y estará disponible en el menú Inicio. En las aplicaciones web, la aplicación se abre en el explorador web cuando se navegue a la dirección URL.

    Nota

    Si ha habilitado la autenticación para la aplicación, el administrador de aplicaciones tendrá que autorizar a los usuarios para poder ejecutar la aplicación.Para obtener más información, vea Cómo: Habilitar la autenticación en una aplicación de cliente de Silverlight.

Para empaquetar una aplicación de tres niveles

  1. En el Explorador de soluciones, elija el nodo NombreDelProyecto, donde NombreDelProyecto es el nombre del proyecto.

  2. En la barra de menús, elija Compilar, Publicar NombreDeAplicación.

    Aparecerá el Asistente para publicación de aplicaciones de LightSwitch.

  3. En la página Tipo de aplicación, elija el botón de opción Aplicación completa y, a continuación, elija el botón Siguiente.

  4. En la página Configuración del servidor de aplicación, elija el botón de opción Servidor IIS y, después, elija el botón Siguiente.

    Nota

    Si el archivo de configuración de publicación (.publishsettings o .pubxml) se creó para otra aplicación, puede usar ese archivo para proporcionar el resto de la información necesaria para la implementación.Elija el botón Importar configuración para especificar un archivo de configuración de publicación.

  5. En la página Publicar resultado, elija el botón de opción Crear un paquete en un disco y, después, elija el botón Siguiente.

  6. En la página Configuración de publicación, en el cuadro ¿Cuál debe ser el nombre del sitio web?, escriba un nombre para el sitio web.

    El nombre predeterminado es el nombre de la aplicación.

  7. En el cuadro ¿Dónde se debe crear el paquete?, escriba la ruta de acceso UNC para la ubicación donde desea que se publiquen los resultados y elija el botón Siguiente.

    La ubicación predeterminada es el subdirectorio Publicar debajo del directorio de su proyecto.

  8. Si aparece la pestaña Administrador de aplicación de la página Configuración de seguridad, escriba un Nombre de usuario, un Nombre completo y una Contraseña válidos para el usuario que actuará como el administrador inicial de la aplicación y, a continuación, elija la pestaña HTTPS.

    Nota

    Cuando publique actualizaciones, el administrador de la aplicación ya existe.Active la casilla No, ya existe un administrador de aplicaciones. para omitir el paso.

  9. En la pestaña HTTPS de la página Configuración de seguridad, elija para requerir una conexión HTTPS segura, o elija No si su aplicación no necesita una conexión segura y, a continuación, elija la pestaña Signatura digital.

    Vea Consideraciones de seguridad para LightSwitch.

  10. En la pestaña Signatura digital, active la casilla Especificar un certificado. Para publicar sin certificado, desactive la casilla Especificar un certificado.

    Nota

    Si publica la aplicación sin certificado, aparece una advertencia de seguridad cuando el usuario final ejecute la aplicación.En algunos casos, la aplicación podría no ejecutarse.Además, un certificado indica a los usuarios que la aplicación proviene de un origen de confianza.Vea Firmar un archivo XAP para una aplicación de LightSwitch.

  11. Elija el botón Examinar.

  12. En el cuadro de diálogo Seleccionar archivo, vaya a la ubicación del certificado que desea utilizar y elija el botón Aceptar.

    Aparece la información básica sobre el certificado. Puede elegir el botón Ver certificado para mostrar más información sobre el certificado.

  13. Elija el botón Siguiente.

  14. En la página Configuración de base de datos del asistente, seleccione la opción Genere una nueva base de datos cuyo nombre sea: y escriba el nombre para la base de datos.

    Este nombre debe ser el mismo que escribió para la propiedad Application Name en el Diseñador de aplicaciones.

    Nota

    Si la base de datos ya existe en el servidor, elija el botón de opción Actualizar una base de datos existente y, a continuación, en el cuadro de texto Cadena de conexión, escriba la cadena de conexión para dicha base de datos.Si no tiene acceso al servidor, puede escribir una cadena de conexión para otra base de datos que tenga el mismo esquema que la base de datos del servidor.

    Nota

    Al publicar actualizaciones, no es necesario volver a publicar la base de datos a menos que haya cambiado el esquema.Para evitar que la base de datos se publique de nuevo, desactive la casilla Generar script de base de datos SQL.

  15. Elija la pestaña Orígenes de datos adjuntos, actualice las cadenas de conexión para cualquier conexión adicional según sea necesario, y después elija el botón Siguiente.

  16. Elija el botón Publicar para publicar la aplicación.

    Una vez publicada la aplicación, se coloca en el directorio un archivo .zip que contiene el paquete que especificó para el resultado de la publicación. Después de crear este paquete, un administrador del servidor puede utilizar la herramienta MSDeploy para implementar la aplicación en los servidores que ejecutan IIS y SQL Server. Para obtener más información, vea Cómo: Instalar una aplicación de LightSwitch en un servidor.

    Nota

    Si ha habilitado la autenticación para la aplicación, el administrador de aplicaciones tendrá que autorizar a los usuarios para que puedan ejecutar la aplicación.Para obtener más información, vea Cómo: Habilitar la autenticación en una aplicación de cliente de Silverlight.

Vea también

Tareas

Cómo: Configurar un servidor para alojar aplicaciones de LightSwitch

Cómo: Instalar una aplicación de LightSwitch en un servidor

Cómo: Cambiar el tipo de una aplicación de LightSwitch

Cómo: Habilitar la autenticación en una aplicación de cliente de Silverlight

Conceptos

Implementar aplicaciones LightSwitch

Firmar un archivo XAP para una aplicación de LightSwitch

Otros recursos

Implementación: Distribuir y mantener la aplicación