Relaciones entre los documentos del modelo de definición del sistema (SDM)

Actualización: noviembre 2007

En Visual Studio Team System Architecture, puede utilizar los diseñadores de sistemas distribuidos para definir aplicaciones, diseñar sistemas de aplicaciones y diseñar centros de datos lógicos. Después, puede evaluar la implementación de estos sistemas de aplicaciones validándolos con los modelos de centros de datos. Para ello, cree y mantenga un conjunto de diagramas y documentos interrelacionados basados en el modelo de definición del sistema (SDM) o en documentos SDM. Normalmente, otros documentos hacen referencia a las definiciones creadas en un documento, por ejemplo, las definiciones de aplicación. Para obtener más información, vea Información general sobre el modelo de definición del sistema (SDM).

Documentos SDM en soluciones de sistemas distribuidos

Puede empezar a utilizar los diseñadores de sistemas distribuidos creando soluciones de sistemas distribuidos. Architecture Edition incluye plantillas de solución que puede utilizar para crear soluciones de sistemas distribuidos. Normalmente, una solución de sistemas distribuidos contiene o puede contener los elementos siguientes:

  • Un solo diagrama de aplicaciones (archivo .ad)

  • Uno o varios diagramas de sistemas (archivos .sd)

  • Uno o varios diagramas de centros de datos lógicos (archivos .ldd)

  • Uno o varios diagramas de implementación (archivos .dd)

  • Documentos del modelo de definición del sistema (SDM) (archivos .sdm) para las definiciones de aplicación implementadas externamente

  • Proyectos que contienen archivos de código, archivos de configuración, otros archivos relacionados y documentos SDM para las definiciones de aplicación implementadas internamente

Las secciones siguientes contienen más información sobre los diagramas de sistemas distribuidos y sus relaciones entre sí.

  • Application Diagram

  • System Diagrams

  • Logical Datacenter Diagrams

  • Deployment Diagrams

Diagrama de aplicaciones

Cuando se comienza con la plantilla de solución Application Design, Visual Studio crea una solución de sistemas distribuidos que contiene un único diagrama de aplicaciones. Puede visualizar y definir las aplicaciones compatibles y sus conexiones en el entorno de desarrollo en este diagrama mediante el Diseñador de aplicaciones. El nivel de compatibilidad para definir, configurar y evaluar las aplicaciones para la implementación con los diseñadores de sistemas distribuidos variará según el tipo de aplicación. Además, las implementaciones de estas aplicaciones pueden existir dentro o fuera de la solución. Puede diseñar sistemas de aplicaciones a partir de estas definiciones de aplicación creando diagramas de sistemas. Los sistemas que diseñe contendrán las aplicaciones que seleccione como miembros. Puede configurar y conectar estos miembros de forma separada e independiente de sus definiciones para el entorno de implementación.

Si una definición de aplicación admite la implementación, el diagrama de aplicaciones almacena la información de SDM para esa aplicación antes de su implementación. Después de implementar una definición de aplicación, Visual Studio almacena la información de SDM como un archivo .sdm propio en el proyecto correspondiente. Visual Studio almacena la información de SDM de las aplicaciones que no implemente, por ejemplo, servicios web externos, como archivos .sdm individuales propios en la solución.

Para obtener más información, vea Diseñar aplicaciones con el Diseñador de aplicaciones.

Diagramas de sistemas

Cuando se comienza con la plantilla de solución Diseño del sistema, Visual Studio crea una solución de sistemas distribuidos que contiene un diagrama de sistemas y un diagrama de aplicaciones. Puede diseñar un sistema de aplicaciones en este diagrama de sistemas mediante el Diseñador de sistemas. Un diagrama de sistemas representa la definición de un solo sistema de aplicaciones. Puede agregar aplicaciones y sistemas nuevos o existentes como miembros. Si agrega una nueva aplicación como miembro, su definición aparece en el diagrama de aplicaciones. Si agrega un nuevo sistema como miembro, Visual Studio crear un nuevo diagrama de sistemas para la definición de ese miembro. Un diagrama de sistemas almacena la información de SDM de un sistema determinado, así como las referencias a la información de SDM de sus miembros. 

Para obtener más información, vea Diseñar sistemas de aplicaciones con el Diseñador de sistemas.

Diagramas de centros de datos lógicos

Cuando se comienza con la plantilla de solución Diseño de centro de datos lógico, Visual Studio crea una solución de sistemas distribuidos que contiene un diagrama de centros de datos lógicos. Puede diseñar un centro de datos lógico en este diagrama mediante el Diseñador de centros de datos lógicos. Puede agregar servidores lógicos, zonas y conexiones para crear una representación lógica de un centro de datos de destino. Puede agregar varios diagramas de centros de datos lógicos a una solución de sistemas distribuidos. Un diagrama de centros de datos lógicos almacena la información de SDM de un centro de datos lógico concreto.

Para obtener más información, vea Representar centros de datos con el Diseñador de centros de datos lógicos.

Diagramas de implementación

Cuando se define la implementación de un sistema determinado en un centro de datos lógico concreto, Visual Studio agrega un diagrama de implementación a la solución de sistemas distribuidos. Puede definir la implementación en este diagrama mediante el Diseñador de implementación para enlazar las aplicaciones del sistema a los servidores lógicos y validar esa implementación. Puede crear varios diagramas de implementación. Un diagrama de implementación almacena la información de SDM que describe la implementación de un sistema concreto en un centro de datos lógico específico. El diagrama de implementación también almacena las referencias a la información de SDM para ese sistema y centro de datos lógico.

Para obtener más información, vea Evaluar la implementación de sistemas con el Diseñador de implementación.

Referencias entre los diagramas de sistemas distribuidos

Para que un diagrama de sistemas distribuidos o un documento SDM se compile y se valide correctamente, todos los documentos a los que se hace referencia deben estar disponibles en la solución y todas las definiciones a las que se hace referencia en esos documentos deben estar presentes.

En la lista siguiente se describen las referencias que estos diagramas contienen:

  • El diagrama de aplicaciones contiene las referencias a una o varias definiciones de aplicación.

  • Un diagrama de sistemas contiene las referencias a las definiciones de aplicación y a otras definiciones del sistema.

  • Un diagrama de implementación contiene las referencias a una definición del sistema única y a una definición única del centro de datos lógico.

Visual Studio resuelve todas las referencias en los diagramas de sistemas distribuidos utilizando nombres en lugar de identificadores únicos globales (GUID) u otros identificadores cifrados. Los cambios que se realizan en una definición están disponibles para todo documento que haga referencia a esa definición siempre que Visual Studio pueda encontrarla. Cuando los diseñadores de sistemas distribuidos intentan buscar las definiciones a las que se hace referencia, buscan en la solución las definiciones del nombre y del tipo solicitados en los documentos del tipo (o extensión) y espacio de nombres adecuados. Como resultado, no se interrumpen las referencias al cambiar el nombre de archivo de un documento al que se hace referencia.

Cargar y buscar documentos de SDM a los que se hace referencia

Los diseñadores de sistemas distribuidos cargan un diagrama de sistemas distribuidos en la memoria cuando éste se abre o cuando otro diagrama abierto hace referencia a él. Si el diagrama no está abierto u ningún otro documento abierto hace referencia a él, los diseñadores cargarán los archivos de definición a los que se haga referencia. Los diseñadores sólo abren un diagrama al que se hace referencia cuando se solicita expresamente, aunque el documento ya esté cargado en la memoria.

Si los diseñadores encuentran el documento al que se hace referencia, la definición a la que se hace referencia aparece en el diagrama que hace referencia a ella, y sus propiedades aparecen en la ventana Propiedades. Sin embargo, no puede editar esas propiedades.

Nota:

Si los diseñadores no encuentran el documento al que se hace referencia o si la definición no está en el documento, la definición aparecerá con un contorno de guiones y una línea ondulada bajo su nombre para indicar que se trata de una definición que falta o está huérfana. En la ventana Propiedades no se mostrarán las propiedades de la definición que falta.

Vea también

Conceptos

Sincronización entre los documentos del modelo de definición del sistema (SDM)

Flujo de trabajo entre los diseñadores de sistemas distribuidos

Información general sobre la terminología de los diseñadores de sistemas distribuidos

Otros recursos

Información general sobre el Diseñador de sistemas distribuidos