Tutorial: Validar un sistema de aplicación para su implementación

Actualización: noviembre 2007

Este escenario se construye a partir del desarrollado en Tutorial: Aplicar restricciones a un centro de datos lógico. En este escenario, enlazará aplicaciones ubicadas dentro del sistema con el centro de datos lógico y, a continuación, realizará una validación para ver si este sistema se podría implementar satisfactoriamente en ese centro de datos.

Antes de iniciar este tutorial, es importante tener algunos conocimientos básicos del Diseñador de centros de datos lógicos. Es también importante conocer cómo funciona el Diseñador de centros de datos lógicos en relación con los otros Diseñadores de sistemas distribuidos. Para obtener más información, vea Información general sobre el Diseñador de centros de datos lógicos y Flujo de trabajo entre los diseñadores de sistemas distribuidos.

Para crear un diagrama de implementación

  1. Abra el archivo de solución Catalog.sln que terminó de crear en Tutorial: Aplicar restricciones a un centro de datos lógico.

    Un ejemplo que muestra el resultado de este tutorial está disponible en el centro de descarga de Microsoft en https://go.microsoft.com/fwlink/?LinkId=40867.

  2. Haga clic con el botón secundario del mouse en el archivo WebClientSystem.sd en el Explorador de soluciones y haga clic en Abrir.

    El diagrama de sistemas se abre en el Diseñador de sistemas.

  3. Haga clic con el botón secundario del mouse en el sistema WebClientSystem y haga clic en Definir implementación.

    Aparecerá el cuadro de diálogo Definir implementación. Este cuadro de diálogo permite elegir el diagrama de centros de datos lógicos que desee usar para crear una definición de implementación. El archivo eCommerceDatacenter.ldd aparece seleccionado automáticamente porque es el único diagrama de centros de datos lógicos en la solución.

  4. Haga clic en Aceptar.

    Visual Studio crea un nuevo diagrama de implementación en la solución y lo abre en el Diseñador de implementación.

  5. En la ventana Vista de sistemas, arrastre SalesWebClient hasta el servidor web HardenedIIS.

  6. Desde la ventana Vista de sistemas, arrastre Catalog hasta ApplicationServer.

    Aparece el cuadro de diálogo Detalles de enlace.

  7. Enlace CatalogWebService a SecureApplicationsWebSite.

    Esto enlaza CatalogWebService al host del sitio web adecuado. Debe enlazar los servicios web que existen en la misma aplicación web al mismo sitio web.

  8. Haga clic en Aceptar.

  9. Desde la ventana Vista de sistemas, arrastre CatalogDB hasta Catalogs.

    Nota:

    La solución que cargó del ejemplo no contiene una conexión a bases de datos externas para CatalogDB.

Todas las aplicaciones se encuentran ahora enlazadas a los hosts de servidores lógicos adecuados. Ahora, va a validar la definición de implementación para determinar si existen conflictos entre la configuración de la aplicación y las restricciones del servidor lógico.

Para validar una definición de implementación

  • Haga clic con el botón secundario del mouse en el diagrama de implementación y haga clic en Validar diagrama.

    El Diseñador de implementación valida la configuración y las restricciones del archivo (.sdm) del modelo de definición del sistema correspondiente al sistema con las del archivo .sdm correspondiente al centro de datos lógico de destino modelado en eCommerceDatacenter.ldd. La ventana Lista de errores mostrará las advertencias de validación que se produzcan. Para obtener más información sobre los archivos .sdm, vea Información general sobre el modelo de definición del sistema (SDM).

    En este caso, aparecen las siguientes advertencias de validación en la ventana Lista de errores:

    • "El parámetro de restricción 'Modos de seguridad permitidos' requiere que la opción de configuración 'Modo' se establezca en 'Formularios', pero actualmente se encuentra establecida en 'Windows'."

    • "El parámetro de restricción 'Requiere suplantación' exige que la opción de configuración 'Suplantar' se establezca en 'True', pero actualmente se encuentra establecida en 'False'."

Ahora, va a corregir estas advertencias.

Para corregir las advertencias de la validación

  1. En la ventana Lista de errores, haga clic con el botón secundario del mouse en la primera advertencia (Modos de seguridad permitidos), elija Ir a y haga clic en Configuración de modo en catálogo (CatalogServiceSystem).

    Aparece el diagrama de sistemas CatalogSystem. El Editor de configuración y restricciones muestra la configuración de aplicación correcta y la configuración de aplicación en conflicto de Catalog en CatalogServiceSystem. Aparece un símbolo de error en Catalog, el cual indica que existe un error.

  2. En el Editor de configuración y restricciones, cambie el valor de autenticación de Modo de Windows a Formularios.

  3. Vuelva al diagrama de implementación y haga doble clic en la segunda advertencia que aparece en la ventana Lista de errores.

    Aparece el valor que necesita corregir en Catalog en CatalogServiceSystem.

  4. En el Editor de configuración y restricciones, cambie el valor de Suplantar de False a True.

  5. Vuelva al diagrama de implementación, haga clic con el botón secundario del mouse en el diagrama y haga clic en Borrar mensajes de validación.

    No necesita realizar este paso antes de volver a validar. Puede borrar los errores y advertencias de validación de la ventana Lista de errores si procede.

  6. Haga clic con el botón secundario del mouse en el diagrama de implementación y haga clic en Validar diagrama.

    Aparece la siguiente advertencia de validación en la ventana Lista de errores:

    "Los valores de configuración de ASP.NET de la aplicación Catalog y los valores de configuración de la aplicación Web de IIS son incompatibles. La configuración de asp.net se encuentra actualmente establecida como Formularios, mientras que los indicadores de autenticación (authflags) de WebApplication no están configurados para admitir Anónimo".

    Esta advertencia se produce porque ApplicationServer requiere una configuración específica de las aplicaciones que hospeda. Esta configuración necesaria está en conflicto con la configuración real de la aplicación hospedada, Catalog.

  7. Corrija la advertencia que queda como sigue:

    1. Vea ApplicationServer en el diagrama de centros de datos lógicos.

    2. En el Editor de configuración y restricciones, bajo Configuración del servidor lógico, haga clic en el nodo Sitios web, expanda el nodo Autenticación en el panel de configuración y active la casilla Anónimo en la opción AuthFlags.

Vea también

Otros recursos

Restringir las relaciones de aplicación y de host de aplicación