Información general sobre los sistemas de aplicaciones

Actualización: noviembre 2007

En Visual Studio Team System Architecture, puede diseñar un sistema de aplicaciones mediante el Diseñador de sistemas. Un sistema de aplicaciones define una configuración concreta y reutilizable de aplicaciones y otros sistemas como miembros. Puede configurar estos miembros y describir las rutas de comunicación entre ellos. También puede evaluar un sistema como una unidad para la implementación validándolo con un centro de datos lógico. Para obtener más información, vea Información general sobre el Diseñador de sistemas.

Los diseñadores de sistemas distribuidos admiten dos enfoques para diseñar un sistema de aplicaciones: un enfoque descendente y un enfoque ascendente. Puede comenzar por un enfoque descendente trabajando sólo con sistemas. Puede comenzar por un enfoque ascendente definiendo las aplicaciones que desea utilizar en los sistemas. Puede cambiar los enfoques durante el proceso de diseño. Para obtener más información, vea Flujo de trabajo entre los diseñadores de sistemas distribuidos.

Sistemas de aplicaciones en diagramas de sistemas

Puede diseñar un sistema de aplicaciones en un diagrama de sistemas mediante el Diseñador de sistemas. Al crear o agregar un diagrama de sistemas, Visual Studio agrega una definición del sistema a la solución. Puede agregar otros sistemas o aplicaciones como miembros a esta definición del sistema. 

Las formas de las definiciones del sistema y de sus miembros aparecen como rectángulos con colores e iconos específicos. Una definición del sistema aparece como una forma de contenedor rectangular gris en el diagrama de sistemas. Cuando se agrega un miembro a una definición del sistema, la forma de ese miembro aparece dentro de la forma de la definición del sistema. Los colores e iconos de estas formas ayudan a identificar el tipo de definición subyacente del miembro, por ejemplo, una aplicación para Windows, una aplicación web ASP.NET, etc. La forma de una aplicación también tiene el mismo color que el tipo de servidor lógico que puede hospedar esa aplicación.

La definición de un miembro aparece en un diagrama diferente de la solución. Por ejemplo, cuando se agrega un nuevo sistema como miembro, Visual Studio agrega a la solución un nuevo diagrama de sistemas para la definición de ese sistema. Cuando se agrega una nueva aplicación como miembro, Visual Studio agrega su definición al diagrama de aplicaciones en la solución. Sin embargo, cuando se agrega una aplicación o un sistema existente en la solución, Visual Studio simplemente agrega ese elemento como miembro porque la definición de ese miembro ya existe.

Puede incluir varias veces la misma aplicación o el mismo sistema en el mismo sistema o en otros sistemas que desee implementar. Cada miembro de una definición del sistema es un uso individual de la definición subyacente de ese miembro. Esta función permite configurar de manera diferente cada uso entre sí y entre sus definiciones subyacentes. Por ejemplo, normalmente configurará la definición de una aplicación para el entorno de desarrollo. Configurará cada uso de la definición de esa aplicación para el entorno de implementación. Puede realizar esta tarea configurando los valores en la definición de la aplicación e invalidando esos valores en los usos de esa definición. También puede definir valores personalizados para las aplicaciones.

Nota:

De forma predeterminada, una definición de aplicación y sus usos tienen valores que corresponden al tipo de aplicación subyacente. Las definiciones del sistema no tienen valores predeterminados.

Puede definir las rutas de comunicación entre los miembros de una definición del sistema. Estas rutas describen cómo deben conectarse las aplicaciones entre sí cuando se implementa el sistema. Puede realizar esta tarea conectando los miembros por sus puntos finales. Los puntos finales representan los puntos de conexión y el comportamiento de dichos miembros. Para obtener más información, vea Comunicación con sistemas de aplicaciones.

Puede reutilizar un sistema en otros sistemas. Esto permite abstraer los detalles de un sistema dentro de otros sistemas y facilita el diseño de sistemas más grandes y más complejos. Si piensa reutilizar un sistema, debe exponer su comportamiento agregando puntos finales a la definición de ese sistema.

Pasos siguientes

Después de diseñar un sistema, puede evaluarlo para su implementación validándolo con un centro de datos lógico. Puede validar un sistema creando una definición de implementación. Una definición de implementación describe cómo desea implementar las aplicaciones de un sistema determinado en un centro de datos lógico concreto. Puede crear una definición de implementación creando un diagrama de implementación. Para obtener más información, vea Evaluar la implementación de sistemas con el Diseñador de implementación.

Vea también

Tareas

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

Otros recursos

Diseñar sistemas de aplicaciones en diagramas de sistemas