Share via


Información general sobre el Diseñador de sistemas

Actualización: noviembre 2007

En Visual Studio Team System Architecture, puede diseñar un sistema de aplicaciones reutilizable mediante el Diseñador de sistemas. Para obtener más información sobre los sistemas de aplicación, vea Información general sobre los sistemas de aplicaciones.

En el Diseñador de sistemas puede realizar las siguientes tareas de alto nivel:

  • Agregar aplicaciones y otros sistemas como miembros del sistema.

  • Representar el comportamiento del sistema agregando puntos finales y definiendo contratos para ese comportamiento.

  • Ver los valores, restricciones y definiciones de los miembros del sistema.

  • Invalidar los valores en los miembros de un sistema.

  • Configurar rutas de comunicación entre los miembros del sistema.

  • Delegar el comportamiento del sistema y exponer el comportamiento de los miembros.

Las secciones siguientes contienen más información sobre estas tareas:

  • Diseñar sistemas en diagramas de sistemas

  • Ver los valores, restricciones y definiciones de los miembros del sistema

  • Reemplazar la configuración en los miembros de sistemas

  • Configurar las rutas de comunicación entre los miembros de sistemas

  • Delegar el comportamiento del sistema y exponer el comportamiento de los miembros

Después de diseñar un sistema, puede definir y evaluar ese sistema para su implementación validándolo con un centro de datos lógico. Para obtener más información, vea Definir y evaluar la implementación para los sistemas.

Diseñar sistemas en diagramas de sistemas

Para poder diseñar un sistema, la solución de Visual Studio debe contener un diagrama de sistemas. Para cumplir este requisito, realice una de las tareas siguientes:

  • Cree una nueva solución Diseño del sistema que contenga un diagrama de sistemas en blanco.

  • Agregue un nuevo diagrama de sistemas en blanco a la solución.

  • Agregue un diagrama de sistemas existente a la solución.

  • Cree un diagrama de sistemas a partir de las definiciones de aplicación existentes.

El diagrama de sistemas aparece en la solución como un archivo con la extensión .sd.

Nota:

Para poder crear un diagrama de sistemas a partir de las definiciones de aplicación existentes, la solución debe contener un diagrama de aplicaciones. Este diagrama de aplicaciones define las aplicaciones que desea agregar como miembros del sistema. La nueva solución Diseño del sistema creada contendrá un diagrama de aplicaciones en blanco además de un diagrama de sistemas. Cuando agregue por primera vez un diagrama de sistemas, Visual Studio agregará un diagrama de aplicaciones en blanco si la solución aún no contiene ninguno.

Para obtener más información, vea los temas siguientes:

Las ilustraciones siguientes muestran el Diseñador de sistemas y un diagrama de sistemas.

Diseñador de sistemas

Diagrama de sistemas

Puede empezar a diseñar los sistemas utilizando un enfoque descendente, un enfoque ascendente o una combinación de ambos. Puede agregar otros sistemas o aplicaciones como miembros durante el proceso de diseño de los sistemas. Para representar el comportamiento que el sistema expone, agregue puntos finales y defina los contratos para ese comportamiento. Por ejemplo, puede agregar puntos finales y definir los contratos para los servicios web .NET que desea que el sistema exponga.

Para obtener más información, vea los temas siguientes:

Ver los valores, restricciones y definiciones de los miembros del sistema

Puede ver los valores y restricciones de los miembros de un sistema utilizando el Editor de configuración y restricciones en el Diseñador de sistemas. También puede ver las definiciones subyacentes de esos miembros.

Para obtener más información, vea los temas siguientes:

Reemplazar la configuración en los miembros de sistemas

Puede configurar las aplicaciones de un sistema de diferentes maneras y de forma distinta que sus definiciones subyacentes. Al realizar esta tarea, puede diseñar y evaluar la implementación de sistemas que contienen configuraciones diferentes de aplicaciones y sistemas. Por ejemplo, supongamos que desea implementar varias veces la misma aplicación en un sistema. Podría configurar esa aplicación de manera diferente según si piensa implementarla dentro o fuera de un firewall.

Puede invalidar la configuración de la aplicación y de los puntos finales utilizando el Editor de configuración y restricciones en el Diseñador de sistemas. Sin embargo, para poder invalidar estos valores, debe designarlos primero como invalidables en sus definiciones utilizando el Editor de configuración y restricciones en el Diseñador de aplicaciones. También puede especificar si las aplicaciones o los sistemas de un sistema son opcionales y si puede instalarlos varias veces cuando implemente el sistema.

Para obtener más información, vea los temas siguientes:

Configurar las rutas de comunicación entre los miembros de sistemas

Puede configurar las rutas de comunicación que los miembros de un sistema deben utilizar en el entorno de implementación. Para realizar esta tarea, agregue los puntos finales necesarios a esos miembros y conéctelos en el diagrama de sistemas. Las conexiones aparecen como líneas con flechas que indican la dirección de comunicación desde el punto final de consumidor hasta el punto final de proveedor. Si desea reutilizar y conectar un sistema en otros sistemas, debe agregar puntos finales a ese sistema. Para obtener más información, vea Comunicación con sistemas de aplicaciones.

Para obtener más información, vea los temas siguientes:

Delegar el comportamiento del sistema y exponer el comportamiento de los miembros

Puede especificar qué miembro de una definición de sistema proporcionará el comportamiento que el sistema expone. Puede realizar esta tarea delegando este comportamiento (representado por un punto final) en un miembro de ese sistema. Visual Studio copia el punto final al miembro elegido y lo reemplaza por un punto final proxy. Este punto final proxy aparece en el límite de la definición de sistema y delega su comportamiento en un punto final de un miembro.

También puede exponer de manera selectiva el comportamiento del miembro fuera de una definición de sistema. Para realizar esta tarea, cree un punto final proxy a partir de un punto final de un miembro. Al agregar selectivamente los extremos proxy, puede definir el grado de encapsulación de los miembros en un sistema.

Nota:

En la implementación, se resuelve toda la configuración de un sistema y sólo permanecen los extremos de la aplicación conectados con cualquier configuración de la aplicación reemplazada. Un sistema y sus puntos finales proxy no existen como entidades tangibles en la implementación. Por consiguiente, no aparecen en el informe de implementación. Para obtener más información acerca de los puntos finales proxy, vea Evaluar la implementación de sistemas con el Diseñador de implementación.

Para obtener más información, vea los temas siguientes:

Definir y evaluar la implementación para los sistemas

Después de diseñar un sistema, puede definir y evaluar la implementación para ese sistema con el entorno de implementación de destino. Para realizar esta tarea, cree un diagrama de implementación en el Diseñador de implementación y, después, valide ese diagrama con un centro de datos lógico. El resultado de la validación podría proporcionar información valiosa acerca de problemas que, de lo contrario, no se detectarían hasta la implementación. Esta información podría evitar costosos cambios posteriores. También puede generar un informe de implementación para comunicar esos problemas. Puede definir y evaluar en cualquier momento un sistema para la implementación.

Nota:

Si desea compartir el diseño de un sistema con usuarios que no tienen instalado Architecture Edition, agregue una copia del informe de implementación al control de código fuente. Al definir y validar la implementación de un sistema, puede generar un informe de implementación. Puede utilizar este informe para que le ayude a escribir los scripts de implementación. Si no tiene un diagrama de implementación o un diagrama de centros de datos lógicos, necesario para definir y evaluar la implementación, puede exportar los elementos del diagrama de aplicaciones a un documento y agregar ese documento a la solución.

Para obtener más información, vea los temas siguientes:

Vea también

Tareas

Tutorial: Diseñar sistemas de aplicaciones con un enfoque ascendente

Conceptos

Flujo de trabajo entre los diseñadores de sistemas distribuidos

Otros recursos

Diseñar sistemas de aplicaciones con el Diseñador de sistemas