Compartir a través de


Información general sobre las aplicaciones en diagramas de aplicaciones

Actualización: noviembre 2007

Mediante el Diseñador de aplicaciones, puede definir y ver aplicaciones que proporcionan o utilizan servicios y configurarlas en el diagrama de aplicaciones según sea necesario para el entorno de desarrollo. En el Diseñador de aplicaciones, una definición de aplicación es una unidad individual y atómica de función que se puede implementar.

Cuando se definen aplicaciones en el diagrama de aplicaciones, se pueden realizar las siguientes tareas adicionales:

  • Definir y revisar los servicios que las aplicaciones proporcionan o utilizan.

  • Establecer propiedades clave, como propiedades de implementación.

  • Especificar opciones de configuración y restricciones en aplicaciones.

  • Definir rutas de comunicación entre aplicaciones.

  • Expandir el conjunto de tipos de aplicación y prototipos que se pueden utilizar para definir aplicaciones.

Después de definir las aplicaciones, puede realizar las tareas siguientes:

  • Evaluar las aplicaciones contra un centro de datos lógico de destino para descubrir problemas de configuración y conexión en las primeras etapas del proceso del diseño.

  • Diseñar sistemas de aplicación reutilizables como unidades de implementación creadas a partir de aplicaciones u otros sistemas.

  • Implementar aplicaciones que admitan implementación generando los proyectos apropiados en la solución.

Para obtener más información sobre estas tareas, vea Información general sobre el Diseñador de aplicaciones.

Definir aplicaciones en diagramas de aplicaciones

Antes de que pueda empezar a definir aplicaciones, deberá crear una solución de sistema distribuido de Visual Studio con un diagrama de aplicaciones en blanco, o agregar un diagrama de aplicaciones a una solución en blanco o existente. Para obtener más información, vea Cómo: Crear diagramas de aplicaciones y Cómo: Agregar diagramas de aplicaciones a soluciones.

Cuando la solución contiene un diagrama de aplicaciones, puede empezar a definir, revisar y visualizar las aplicaciones agregándolas al diagrama. Puede definir aplicaciones en el diagrama de aplicaciones utilizando los prototipos de aplicación predefinidos en el Cuadro de herramientas o agregando los proyectos apropiados a la solución, con lo cual se aplica ingeniería inversa a las formas de aplicación apropiadas en los diagramas. Las aplicaciones aparecen en el diagrama como rectángulos con colores e iconos que representan sus tipos de aplicación. Los colores de las aplicaciones coinciden con los colores de los tipos de servidor lógico que pueden alojarlas.

La lista siguiente describe tres tipos de aplicaciones representados en el diagrama de aplicaciones:

  • Aplicaciones que admiten la generación y sincronización de archivos de configuración y código de proyecto en la solución.

    Estos tipos de aplicaciones pueden ser aplicaciones de ASP.NET, Windows y Office y se incluyen como prototipos de aplicación predefinidos en el Cuadro de herramientas. Puede configurar, conectar e implementar estas aplicaciones según sea necesario, o bien puede aplicarles ingeniería inversa a partir de proyectos existentes.

  • Aplicaciones que existen o están implementadas fuera de la solución y necesitan que otras aplicaciones hagan referencia a ellas en el diagrama de aplicaciones.

    Estos tipos de aplicación pueden ser bases de datos, servicios Web externos y servicios Web BizTalk. Al conectar estas aplicaciones a aplicaciones que se pueden implementar, se crean las referencias adecuadas en el código o los archivos de configuración asociados a las aplicaciones que hacen las referencias.

  • Todas las demás aplicaciones que se pueden representar en el diagrama de aplicaciones pero que no admiten implementación integrada o ingeniería inversa.

    Estos tipos de aplicaciones incluyen aplicaciones genéricas y cualquier tipo de aplicación personalizada o de otros fabricantes creada mediante el Kit de desarrollo de software (SDK) del Modelo de definición del sistema. Puede crear prototipos de aplicación a partir de aquéllos ya definidos en el diagrama de aplicaciones o instalar prototipos creados por otros usuarios. Puede extender los tipos de aplicaciones que puede definir instalando prototipos personalizados o paquetes de otros fabricantes que contienen nuevos tipos de aplicaciones con los correspondientes prototipos. Todos estos prototipos se pueden agregar al Cuadro de herramientas.

Después de agregar las aplicaciones al diagrama, puede configurar rutas de comunicación entre ellas conectándolas en el diagrama. Para aplicaciones que admiten servicios Web, puede revisar las operaciones del servicio Web o definirlas, si procede.

Nota:

El Diseñador de aplicaciones no admite el diseño o la representación directa de bibliotecas de clases en el diagrama de aplicaciones. Sin embargo, puede utilizar un servicio Web de ASP.NET o una aplicación de Office o Windows como fachada para la funcionalidad implementada por las bibliotecas de clases. Puede ver las referencias al servicio Web y las clase de proxy cliente personalizadas del servicio Web definidas en estas bibliotecas de clases como extremos de consumidor de servicio Web y extremos de consumidor de base de datos en la aplicación que se usa como fachada. Esto permite representar la interacción entre estas bibliotecas de clases y otras aplicaciones en el diagrama de aplicaciones. Para obtener más información, vea Hacer referencia a las bibliotecas de clases de aplicaciones en diagramas de aplicaciones.

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

Puede establecer propiedades y especificar opciones de configuración y restricciones en las aplicaciones. Por ejemplo, puede restringir los tipos de servidores lógicos que pueden alojar una aplicación. Las aplicaciones también podrían incluir o requerir otros recursos (configuración) necesarios para funcionar correctamente cuando se implementan sistemas creados a partir de esas aplicaciones.

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

Pasos siguientes

En las primeras etapas del proceso de diseño, puede utilizar el Diseñador de implementación para evaluar las aplicaciones contra un centro de datos lógico de destino y descubrir así posibles problemas de configuración o conexión. Puede definir y evaluar las definiciones de implementación para las aplicaciones exactamente como aparecen configuradas y conectadas para el entorno de desarrollo en el diagrama de aplicaciones.

Sin embargo, el diagrama de aplicaciones refleja todas las aplicaciones de la solución y su configuración en el entorno de desarrollo, de modo que probablemente no reflejará la configuración que desee en la implementación. Por consiguiente, puede diseñar sistemas de aplicación creados a partir de las aplicaciones que desee, reemplazar opciones de configuración y definir rutas de comunicación apropiadas para esos sistemas. Puede utilizar el Diseñador de sistemas para diseñar estos sistemas y, a continuación, utilizar el Diseñador de implementación para definir y evaluar las definiciones de implementación para esos sistemas.

Cuando esté listo para implementar las aplicaciones, puede generar proyectos para aplicaciones que admiten implementación. Se pueden implementar aplicaciones en cualquier momento.

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

Vea también

Tareas

Tutorial: Definir aplicaciones en diagramas de aplicaciones

Otros recursos

Definir aplicaciones en diagramas de aplicaciones