Tutorial: Definir aplicaciones en diagramas de aplicaciones

Actualización: noviembre 2007

Este tutorial le guiará a través del proceso de definir y configurar aplicaciones reutilizables que se pueden usar para diseñar un sistema de aplicaciones en Visual Studio Team System Architecture. Más adelante puede utilizar estas definiciones de aplicación para diseñar sistemas de aplicaciones. Puede configurar cada uso de una definición de aplicación dentro de un sistema para la implementación. Los tutoriales siguientes muestran cómo diseñar un sistema de aplicación y evaluar la implementación de ese sistema contra una representación lógica de un centro de datos.

En este tutorial, se realizarán las siguientes tareas:

  • Crear una solución de sistemas distribuidos que contiene un diagrama de aplicaciones en blanco.

  • Agregar definiciones de aplicación y una referencia de base de datos al diagrama de aplicaciones.

  • Especificar rutas de comunicación entre definiciones de aplicación conectándolas a través de sus extremos.

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.

Para crear una solución de sistema distribuido

  • Cree una nueva solución Application Design y denomínela Catalog.sln. Para obtener más información, vea Cómo: Crear diagramas de aplicaciones.

    Cuando cree esta solución, el Diseñador de aplicaciones se abrirá y mostrará un diagrama de aplicaciones en blanco denominado Catalog.ad.

Ahora va a agregar una definición de aplicación web ASP.NET al diagrama.

Para agregar una definición de aplicación Web

  1. Desde el Cuadro de herramientas, arrastre una ASP.NETWebApplication hasta el diagrama de aplicaciones.

    La definición de aplicación de ASP.NETWebApplication aparece en el diagrama y muestra, de forma predeterminada, un punto final de contenido web.

  2. Haga clic en la definición de aplicación y presione F4 para ver la ventana Propiedades.

  3. En la ventana Propiedades, cambie la propiedad Nombre a SalesWebClient.

  4. Haga clic en el punto final de contenido web y denomínelo SalesUI.

Para obtener más información, vea Cómo: Definir aplicaciones en diagramas de aplicaciones.

Ahora va a agregar la definición de una aplicación para Windows.

Para agregar una definición de aplicación Windows

  1. En el Cuadro de herramientas, arrastre una Aplicación para Windows hasta el diagrama de aplicaciones.

  2. Coloque esta definición de aplicación junto a SalesWebClient.

  3. Asigne a la definición de aplicación el nombre SalesSmartClient.

Ahora va a agregar la definición de una aplicación de servicio web ASP.NET.

Para agregar una definición de aplicación de servicio Web

  1. Desde el Cuadro de herramientas, arrastre un ASP.NETWebService hasta el diagrama y colóquelo debajo de SalesWebClient.

    En el borde de la definición de aplicación aparece un punto final de proveedor de servicios web .NET como una pequeña forma circular. Utilizará la ventana Detalles del servicio Web para definir las operaciones del servicio Web en este extremo en Tutorial: Diseñar un servicio Web. Para obtener más información acerca de las operaciones de adición, vea Definir operaciones para servicios web ASP.NET.

  2. Asigne a la aplicación de servicio web el nombre Catalog.

  3. Cambie el nombre del punto final de proveedor de servicios web en Catalog a CatalogWebService.

Ahora va a agregar una base de datos externa.

Para agregar una base de datos externa

  1. Desde el Cuadro de herramientas, agregue una ExternalDatabase al diagrama de aplicaciones y colóquela debajo de Catalog.

    Nota:

    Para agregar una base de datos al diagrama de aplicaciones, utilice el Cuadro de herramientas en lugar del Explorador de servidores o agréguela desde el menú Diagrama.

  2. Asigne a la base de datos el nombre CatalogDB.

    Visual Studio asigna el mismo nombre al punto final de la base de datos. El punto final de la base de datos aparece como una pequeña forma hexagonal en la base de datos externa. El punto final de la base de datos permite conectar otras aplicaciones a la base de datos externa. Configurará la cadena de conexión a bases de datos más adelante en este tutorial.

Ahora va a especificar las rutas de comunicación entre las definiciones de aplicación conectándolas a través de sus puntos finales.

Para conectar definiciones de aplicación

  1. En el diagrama, haga clic en SalesWebClient y haga clic en Conectar en el menú Diagrama.

    Aparecerá el cuadro de diálogo Crear conexión.

  2. En la lista Aplicación, bajo Conectar con, seleccione Catalog.

  3. En la lista Extremo, seleccione CatalogWebService y haga clic en Aceptar.

    Aparece una conexión entre SalesWebClient y Catalog.

    Aparece un punto final de consumidor como una pequeña forma vacía en SalesWebClient. Este extremo de consumidor de servicio Web muestra operaciones del servicio Web, las cuales definen métodos Web que la aplicación puede consumir. Puede definir las operaciones en cualquier momento utilizando la ventana Detalles del servicio web. Una vez implementada la aplicación, también puede definir las operaciones mediante código.

  4. Mantenga presionada la tecla ALT y arrastre el punto final CatalogWebService hasta SalesSmartClient para conectarlo.

    Para obtener más información, vea Cómo: Conectar aplicaciones en diagramas de aplicaciones.

  5. Vuelva a dibujar las conexiones según sea necesario seleccionando la conexión y haciendo clic en Volver a dibujar la conexión en el menú Diagrama.

Cuando conecta definiciones de aplicación en el diagrama de aplicaciones, está especificando rutas de comunicación entre aplicaciones. Para obtener más información, vea Definir rutas de comunicación en diagramas de aplicaciones.

El paso final consiste en configurar la cadena de conexión a bases de datos. Para finalizar este procedimiento, necesitará acceso a una base de datos.

Para crear la cadena de conexión a bases de datos

  1. Conecte Catalog al punto final CatalogDB en CatalogDB utilizando las mismas técnicas anteriormente descritas.

    Aparecerá el cuadro de diálogo Elegir origen de datos.

  2. Bajo Origen de datos, seleccione Microsoft SQL Server y haga clic en Continuar.

    Aparece el cuadro de diálogo Propiedades de la conexión.

  3. Bajo Nombre de servidor, escriba la ruta de acceso al servidor SQL Server que desea utilizar.

  4. Bajo Conexión con el servidor, elija la autenticación que utiliza en el servidor especificado y, si es necesario, proporcione el Nombre de usuario y la Contraseña.

  5. Bajo Establecer conexión con una base de datos, haga clic en Seleccionar o escribir nombre de base de datos y, a continuación, especifique la base de datos.

  6. Haga clic en Probar conexión para asegurarse de que tiene acceso a la base de datos y, a continuación, haga clic en Aceptar.

    Esta acción crea una conexión entre Catalog y la base de datos.

    Nota:

    Puede editar la cadena de conexión en la ventana Propiedades cuando seleccione el punto final de consumidor de la base de datos en Catalog.

  7. Guarde la solución.

Para obtener más información, vea Cómo: Configurar conexiones a bases de datos externas.

Pasos siguientes

El paso siguiente consiste en diseñar un sistema de aplicación compuesto por las aplicaciones individuales que ha definido. Para continuar, vea Tutorial: Diseñar sistemas de aplicaciones con un enfoque ascendente.

Vea también

Conceptos

Flujo de trabajo entre los diseñadores de sistemas distribuidos

Otros recursos

Tutoriales de introducción del Diseñador de sistemas distribuidos