Compartir a través de


Cómo: Implementar una aplicación de 3 niveles

El proceso de implementar una aplicación de 3 niveles basada en LightSwitch difiere dependiendo del tipo de aplicación y topología de implementación que seleccione.

Las aplicaciones de 3 niveles se pueden hospedar en un servidor que está ejecutando en Internet Information Services (IIS) o en Windows Azure.Para obtener más información acerca de la implementación para Windows Azure, vea Cómo: Hospedar una aplicación en Windows Azure

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

  • El cliente web, implementación de 3 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 Windows Azure.

Hay dos maneras de implementar una aplicación basada en 3 niveles, mediante LightSwitch: publicación o empaquetamiento.En cualquier caso, el LightSwitch Asistente para publicación de aplicaciones guía a través del proceso de implementación.

  • Una aplicación publicada se puede ejecutar inmediatamente en equipos clientes una vez completado el asistente.La aplicación está lista para instalar y la instalación 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 proporcionar para LightSwitch.Para obtener más información, vea Cómo: Configurar un servidor para alijar aplicaciones basadas en LightSwitch

  • Una aplicación empaquetada significa que todo lo que se necesita para ejecutar la aplicación está agrupado.El administrador del servidor debe adoptar medidas adicionales para instalar la aplicación y ponerla a disposición de los usuarios finales.Para obtener más información, vea Cómo: Instalar una aplicación de LightSwitch en un servidor.

Para publicar una aplicación de 3 niveles

  1. En la barra de menú, elija Compilación, Publicar <Application Name>.

    Aparece el LightSwitch Asistente para publicación de aplicaciones.

  2. En la página Tipo de aplicación, elija el Escritorio o el botón de opción Web, y elija el botón Siguiente.

  3. En la página Configuración del servidor de aplicación, elija el botón de opción Servidor IIS.Si no está seguro de si el servidor que está ejecutando IIS tiene los requisitos previos necesarios instalados, desactive la casilla El Servidor IIS tiene los prerequisitos instalados del servidor de LightSwitch, haga clic en el botón Siguiente; de lo contrario, deje activada la casilla, y elija el botón Siguiente.

    [!NOTA]

    Si tiene un archivo de configuración de publicación (.publishsettings o .pubxml) creado en 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 la publicación.

  4. En la página Publicar salida, elija el botón de opción Publicar remotamente en un servidor ahora.

    Aparece la sección Detalles.

  5. En el campo URL del servicio, escriba la dirección URL (Localizador uniforme de recursos) para el servidor que está ejecutando IIS.

  6. En el campo Sitio o aplicación, escriba una ruta de acceso a la página web que se utiliza para hospedar el manifiesto de aplicación.Es normalmente el sitio web predeterminado/ApplicationName, donde ApplicationName es el nombre de la aplicación.

  7. En los campos Nombre de usuario y Contraseña, escriba sus credenciales IIS.

  8. Si está implementando para efectos de prueba, active la casilla Permitir certificado que no es de confianza.Si está implementando para producción, desactive la casilla de Permitir certificado que no es de confianza, y elija el botón Siguiente .

  9. En la página Configuración de seguridad, elija On para requerir una conexión segura HTTPS, o elija Off si su aplicación no necesita una conexión segura, y elija el botón Siguiente.

    Para obtener más información sobre la seguridad, vea Consideraciones de seguridad para LightSwitch.

  10. En la página Conexiones de bases de datos del asistente, especifique las cadenas de conexión del administrador y de usuario para el servidor de bases de datos donde desea publicar la base de datos de aplicación, y elija el botón Siguiente.

    [!NOTA]

    Cuando publique actualizaciones, no necesita volver a publicar la base de datos a menos que haya cambiado el esquema.Para evitar que la base de datos sea publicada nuevamente, desactive la casilla de Publicar esquema de la base de datos.

    El servidor de bases de datos se debe preconfigurar para tener SQL Server 2005 o una versión posterior, o SQL Server 2005 Express o una versión posterior.No tiene que buscarse en el mismo servidor donde está publicada la aplicación.

    [!NOTA]

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

  11. Si ha habilitado la autenticación para la aplicación, aparecerá la página Autenticación.Escriba un Nombre de usuario, Nombre completo, y Contraseña válidos para el usuario que será el administrador inicial de la aplicación, y elija el botón Siguiente .

    [!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.

  12. En la página Otras conexiones, actualice las cadenas de conexión para cualquier conexión adicional según sea necesario y elija el botón Siguiente.

  13. En la página Especificar un certificado, active la casilla Especificar un certificado, y después elija una de las tres opciones para agregar un archivo de certificado (.pfx).Para publicar sin un certificado, desactive la casilla de Firmar el archivo Xap.

    [!NOTA]

    Al publicar la aplicación sin un certificado, se producirá una advertencia de seguridad que se va a mostrar cuando un usuario final ejecute la aplicación, y en algunos casos evita que la aplicación se ejecute.Además, al firmar la aplicación, los usuarios saben que la aplicación se creó a partir de un origen de confianza.Para obtener más información, vea Firmar un archivo XAP usando un certificado.

    Para agregar un certificado desde el almacén local

    1. En la página Especificar un certificado, elija el botón Seleccionar un certificado en el almacén del equipo.

      Aparece el cuadro de diálogo Seguridad de Windows.

    2. En el cuadro de diálogo Seguridad de Windows , elija el certificado que desea utilizar, y elija el botón Aceptar .

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

    Para agregar un certificado existente de otra ubicación

    1. En la página Especificar un certificado, elija el botón Buscar certificado.

      Aparecerá el cuadro de diálogo Seleccionar archivo.

    2. 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 Más detalles para mostrar más información sobre el certificado.

    Para crear un certificado de prueba

    1. En la página Especificar un certificado, elija el botón Crear un certificado de prueba.

      Aparecerá un cuadro de diálogo de contraseña.

    2. Escriba y confirme una contraseña para el nuevo certificado, y elija el botón Aceptar.

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

  14. Elija el botón de Publicar para publicar la aplicación.

    Cuando se publica la aplicación, los usuarios la pueden instalar desde el sitio web especificado mediante el nombre de Sitio/Aplicación.Para una aplicación de escritorio, se preguntará al usuario que elija el vínculo Instalar <ApplicationName>, donde ApplicationName es el nombre con el que se muestra la aplicación.La aplicación se instalará en el equipo del usuario final y estará disponible en el menú Inicio.Para una aplicación web, la aplicación se abrirá en el explorador web cuando vaya 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 antes de poder ejecutar la aplicación.Para obtener más información, vea Autenticación y autorización de LightSwitch.

Para empaquetar una aplicación de 3 niveles

  1. En la barra de menú, elija Compilación, Publicar <Application Name>.

    Aparece el LightSwitch Asistente para publicación de aplicaciones.

  2. En la página Tipo de aplicación, elija el Escritorio o el botón de opción Web, y elija el botón Siguiente.

  3. En la página Configuración del servidor de aplicación, elija el botón de opción Servidor IIS.Si no está seguro de si el servidor que está ejecutando IIS tiene los requisitos previos necesarios instalados, desactive la casilla de El Servidor IIS tiene los requisitos previos de LightSwitch instalados, y elija el botón de Siguiente.Si no, déjelo seleccionado, y elija el botón de Siguiente.

    [!NOTA]

    Si tiene un archivo de configuración de publicación (.publishsettings o .pubxml) creado en 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 la publicación.

  4. En la página de Publicar salida, active la casilla de Crear un paquete en un disco.

  5. En el campo ¿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.

  6. En el campo ¿Dónde se debe crear el paquete?, escriba la ruta de acceso UNC para indicar la ubicación donde desea generar los resultados que se publiquen.

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

  7. En la página Configuración de seguridad , elija el botón de opción On para una conexión segura HTTPS, o elija Off si su aplicación no necesita una conexión segura, y elija el botón Siguiente.

    Para obtener más información sobre la seguridad, vea Consideraciones de seguridad para LightSwitch.

  8. 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.

    El 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, seleccione La aplicación necesaria para actualizar una base de datos ya existente y escriba la cadena de conexión para la base de datos.Si no tiene el 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 necesita volver a publicar la base de datos a menos que haya cambiado el esquema.Para evitar que la base de datos sea publicada de nuevo, desactive la casilla Generar el script de la base de datos SQL .

  9. Si ha habilitado la autenticación para la aplicación, aparecerá la página Autenticación.Al empaquetar una aplicación por primera vez, seleccione la casilla de Sí, crear un administrador de aplicaciones.Cuando se incluye una actualización, active la casilla de No, ya existe un administrador de aplicaciones.

  10. En la página Otra información de conexión, actualice las cadenas de conexión para cualquier conexión adicional según sea necesario, y después elija el botón Siguiente.

  11. En la página Especificar un certificado, active la casilla Firmar el archivo Xap y seleccione una de las tres opciones para agregar un archivo de certificado (.pfx).Para publicar sin un certificado, deje la casilla Firmar el archivo Xap desactivada.

    [!NOTA]

    Al publicar la aplicación sin un certificado, se producirá una advertencia de seguridad que se va a mostrar cuando un usuario final ejecuta la aplicación, y en algunos casos evita que la aplicación se ejecute.Para obtener más información, vea Firmar un archivo XAP usando un certificado

    Para agregar un certificado del almacén local

    1. En la página Especificar un certificado, elija el botón Seleccionar un certificado en el almacén del equipo.

      Aparece el cuadro de diálogo Seguridad de Windows.

    2. En el cuadro de diálogo Seguridad de Windows , elija el certificado que desea utilizar, y elija el botón Aceptar .

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

    Para agregar un certificado existente de otra ubicación

    1. En la página Especificar un certificado, elija el botón Buscar certificado.

    2. 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 Más detalles para mostrar más información sobre el certificado.

    Para crear un certificado de prueba

    1. En la página Especificar un certificado, elija el botón Crear un certificado de prueba.

      Aparecerá un cuadro de diálogo de contraseña.

    2. Escriba y confirme una contraseña para el nuevo certificado, y elija el botón Aceptar.

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

  12. Elija el botón de 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 la salida de publicación.Después de crear el paquete, un administrador de servidor puede utilizar la herramienta de 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 antes de poder ejecutar la aplicación.Para obtener más información, vea Autenticación y autorización de LightSwitch.

Vea también

Tareas

Cómo: Configurar un servidor para alijar aplicaciones basadas en LightSwitch

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

Cómo: Cambiar el tipo de aplicación

Autenticación y autorización de LightSwitch

Conceptos

Implementar aplicaciones LightSwitch

Firmar un archivo XAP usando un certificado

Otros recursos

Implementación: Distribuir y mantener la aplicación