Share via


Información general sobre extremos en aplicaciones

Actualización: noviembre 2007

En el Diseñador de aplicaciones y el Diseñador de sistemas, puede representar o definir el comportamiento que una aplicación proporciona o consume agregando puntos finales. Para obtener información acerca de los puntos finales en los sistemas, vea Información general sobre puntos finales en sistemas de aplicaciones.

Los puntos finales también permiten realizar las siguientes tareas:

  • Configurar rutas de comunicación entre aplicaciones.

  • Especificar restricciones que limitan los tipos de puntos finales del servidor lógico a los que se pueden enlazar los puntos finales de aplicación.

    Nota:

    Al definir y evaluar la implementación de un sistema que contiene aplicaciones como miembros, debe enlazar los puntos finales de esas aplicaciones a los puntos finales del servidor lógico. Sin embargo, al definir estas restricciones es posible que se impida enlazar la aplicación a un servidor lógico que, de lo contrario, la admitiría cuando se define la implementación.

  • Definir operaciones para los puntos finales de proveedor de servicios web .NET.

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

Las secciones siguientes contienen más información sobre los extremos de la aplicación:

  • Endpoints on Applications

  • Adding Endpoints to Applications

Extremos en aplicaciones

Un punto final de aplicación está basado en una definición abstracta, como un servicio web, y puede ser un punto final de "proveedor" o de "consumidor". Un punto final de proveedor identifica una ubicación direccionable que proporciona un servicio. El punto final de proveedor representa este servicio como una pequeña forma sólida en la forma de la aplicación.

Al conectar un punto final de proveedor a una aplicación, aparece un punto final de consumidor en esa aplicación. Visual Studio configura el punto final de consumidor con la dirección del punto final de proveedor y lo conecta al punto final de proveedor. El punto final de consumidor especifica el requisito de que la aplicación utilice ese servicio. El punto final de consumidor representa este requisito como una pequeña forma vacía en la forma de la aplicación. La forma, el color y el icono del punto final ayudan a identificar el tipo de punto final.

En el diagrama de aplicaciones, las conexiones representan cómo configurar los extremos de consumidor en el entorno de desarrollo. En los diagramas de sistemas, las conexiones representan cómo se configuran los puntos finales de consumidor en el entorno de implementación.

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

En la tabla siguiente se describen los tipos de punto final predefinidos que pueden aparecer en las aplicaciones.

Tipo de extremo de la aplicación

Descripción

Extremo de consumidor de la base de datos

Representa un punto de conexión configurable a una base de datos.

En una aplicación aparece un punto final de consumidor de base de datos cuando se conecta la aplicación a un punto final de proveedor de bases de datos. Un extremo de consumidor de la base de datos se manifiesta normalmente en una aplicación implementada como una cadena de conexión a la base de datos denominada específicamente en el archivo de configuración de la aplicación.

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

Extremo de proveedor de la base de datos

Representa un punto de conexión expuesto en una base de datos.

De forma predeterminada, una base de datos externa incluye un solo punto final de proveedor de bases de datos.

Extremo de consumidor genérico

Representa un punto de conexión a un servicio de tipo no específico.

En una aplicación aparece un punto final de consumidor de base de datos genérico cuando se conecta la aplicación a un punto final de proveedor genérico.

Extremo de proveedor genérico

Representa un punto de conexión para servicios de tipo no específico.

Puede agregar nuevos puntos finales de proveedor genéricos a aplicaciones de cualquier tipo.

Extremo de consumidor de contenido Web

Representa un punto de conexión del cliente al contenido Web, como archivos HTML o páginas Active Server (ASP).

En una aplicación aparece un punto final de consumidor de contenido web cuando se conecta la aplicación a un punto final de proveedor de contenido web.

Extremo de proveedor de contenido Web

Representa un punto de conexión en el que se expone el contenido Web, como archivos HTML o páginas Active Server (ASP).

De forma predeterminada, una aplicación ASP.NET creada a partir del tipo de aplicación ASP.NETWebApplication incluye un solo punto final de proveedor de contenido web. También puede agregar nuevos puntos finales de proveedor de contenido web a las aplicaciones ASP.NET.

.Punto final de consumidor de servicios web .NET

Representa un punto de conexión a un servicio web .NET.

Un extremo del consumidor de servicios Web aparece en una aplicación cuando se conecta la aplicación con un extremo del proveedor de servicios Web.

.Punto final de proveedor de servicios web .NET

Representa un punto de conexión para un servicio web .NET.

De forma predeterminada, una aplicación web ASP.NET creada a partir del tipo de aplicación ASP.NETWebService incluye un punto final de proveedor de servicios web .NET. También puede agregar nuevos puntos finales de proveedor de servicios web .NET a las aplicaciones ASP.NET o crearlos a partir de archivos WSDL o .disco. Una aplicación de servicio web externo o una aplicación de servicio web de BizTalk sólo pueden tener un punto final de proveedor de servicios web.

Para obtener más información, vea Información general sobre aplicaciones ASP.NET en diagramas de aplicaciones.

Agregar extremos a las aplicaciones

Cuando se agrega una aplicación al diagrama de aplicaciones o a un diagrama de sistemas, la nueva aplicación podría tener uno, varios o ningún punto final de proveedor predeterminado. El número y el tipo de puntos finales dependen del prototipo de aplicación elegido y del tipo de aplicación creado a partir de ese prototipo. Sin embargo, puede agregar puntos finales de proveedor a una aplicación, dependiendo del tipo de punto final y de si el tipo de aplicación lo admite.

Por ejemplo, puede agregar una aplicación ASP.NET arrastrando el tipo de aplicación ASP.NETWebApplication desde el Cuadro de herramientas hasta el diagrama de aplicaciones o un diagrama de sistemas. Esta acción crea una aplicación ASP.NET con un punto final de proveedor de contenido web predeterminado en lugar de un punto final de proveedor de servicios web .NET. A continuación, puede agregar un nuevo punto final de proveedor de servicios web .NET porque las aplicaciones ASP.NET también admiten ese tipo de punto final.

Sugerencia:

Como procedimiento recomendado en los extremos del servicio Web, cambie el espacio de nombres de enlace de su valor predeterminado ("http://tempuri.org").

Puede agregar puntos finales de consumidor a una aplicación conectando esa aplicación a los puntos finales de proveedor en otras aplicaciones. También puede copiar y pegar otros puntos finales de consumidor. Por ejemplo, las aplicaciones de Microsoft Windows y Office no tienen extremos predeterminados. Sin embargo, puede conectar una aplicación de Office o para Windows a una aplicación con un punto final de proveedor y crear el punto final de consumidor correspondiente.

Nota:

Cuando se agrega un punto final a una definición de aplicación en el diagrama de aplicaciones, ese punto final también aparece en cualquier uso de esa definición como miembro en los diagramas de sistemas que hagan referencia al mismo (como miembro de un sistema). A su vez, cuando se agrega un punto final a un miembro de un sistema, el punto final aparece en la definición subyacente del miembro. Además, el punto final aparece en otros miembros del sistema con la misma definición.

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

También puede reutilizar los puntos finales que ya ha configurado para definir nuevos puntos finales y extender los tipos de puntos finales que puede utilizar. Puede realizar esta tarea creando prototipos a partir de esos puntos finales. Para obtener más información, vea Cómo: Crear prototipos personalizados a partir de aplicaciones y puntos finales configurados.

En aplicaciones ASP.NET, puede crear puntos finales de proveedor de servicios web .NET a partir de archivos WSDL o .disco. Para obtener más información, vea Puntos finales de servicios web basados en archivos WSDL.

Vea también

Tareas

Tutorial: Definir aplicaciones en diagramas de aplicaciones

Otros recursos

Definir rutas de comunicación en diagramas de aplicaciones

Definir extremos en aplicaciones