Información de enlace de los informes de implementación

Actualización: noviembre 2007

En el informe de implementación XML, el elemento <Binding> contiene información acerca de las relaciones de enlace (alojamiento) entre las aplicaciones y los servidores lógicos en que deben implementarse. Si utiliza esta información, puede configurar las opciones de las aplicaciones que dependan de la información de enlace físico entre los servidores lógicos y sus hosts físicos. Para obtener más información, vea Información general de las secciones clave de los informes de implementación.

Sugerencia:

Las relaciones de enlace se definen en el diagrama de implementación que se usa para generar el informe de implementación. El enlace de una aplicación a un servidor lógico define una relación de alojamiento entre el servidor lógico y la aplicación. Por lo tanto, un servidor lógico con una aplicación enlazada debe tener la misma configuración que los servidores físicos en los que se debe implementar la aplicación. Para obtener más información, vea Información general sobre la implementación con informes de implementación.

El elemento <Binding> contiene dos elementos: <BoundLogicalServer> y <Zone>. Además, el elemento <BoundLogicalServer> se incluye únicamente si un servidor lógico tiene enlazada al menos una aplicación. ‎El elemento <Zone> se incluye únicamente si una zona contiene al menos un servidor lógico enlazado.

Las secciones siguientes contienen más información sobre estos elementos:

  • Information about Bound Logical Servers

  • Information about Zones

Información sobre los servidores lógicos enlazados

El elemento <BoundLogicalServer> identifica cada servidor lógico enlazado a una o más aplicaciones. El ejemplo siguiente contiene un elemento <BoundLogicalServer> para un servidor de clientes Windows. El atributo "Extends" que contiene "Microsoft_WindowsApplication:WindowsApplication" identifica el servidor de clientes Windows:

<BoundLogicalServer Name="MyWinServer" Definition="MyLogicalDatacenter:MyLogicalDatacenter.MyWinServer" Extends="Microsoft_WindowsHost:WindowsHost">
   ...
</BoundLogicalServer>

Un elemento <BoundLogicalServer> contiene un elemento <Application> para cada aplicación enlazada al servidor lógico. Este elemento <Application> tiene un atributo "HostedOn". Este atributo también identifica el servidor lógico al que está enlazada la aplicación.

Nota:

Este elemento <Application> hace referencia al mismo elemento <Application> que aparece debajo del elemento <Applications>. Para obtener más información, vea Información sobre aplicaciones en los informes de implementación.

Además, el elemento <Endpoint> para cada extremo de la aplicación bajo un elemento <Application> tiene un atributo "HostedOn". Este atributo identifica el extremo de servidor lógico al que está enlazado el extremo de la aplicación.

Nota:

En los Diseñadores de sistemas distribuidos, los extremos de proveedor de servicios Web y de contenido Web pueden enlazarse a extremos de sitio Web diferentes. Por tanto, el proceso de implementación debe asegurarse de que un extremo de proveedor de servicios Web o de contenido Web se implemente únicamente en un solo extremo de sitio Web.

El ejemplo siguiente contiene un elemento <BoundLogicalServer> para un servidor de clientes Windows. El valor "Microsoft_WindowsHost:WindowsHost" del atributo "Extends" identifica el tipo de servidor. Este servidor aloja una aplicación para Windows que consume un servicio Web. Por tanto, este elemento contiene un elemento <Application> con un atributo "Extends" de "Microsoft_WindowsApplication:WindowsApplication". El elemento también tiene un atributo "HostedOn" que da nombre al servidor lógico que debe alojar la aplicación.

El elemento <Application> también contiene un elemento <Endpoint> con un atributo "Extends" de "Microsoft_Web:WebServiceClient". El elemento <Endpoint> tiene un atributo "HostedOn" que da nombre al extremo de servidor lógico que debe alojar el extremo de consumidor de servicios Web.

<BoundLogicalServer Name="MyWinServer" Definition=" MyLogicalDatacenter:MyLogicalDatacenter.MyWinServer" Extends="Microsoft_WindowsHost:WindowsHost">
   <Application Name="MyWinApp" Definition="MyWinApp:MyWinApp" Extends="Microsoft_WindowsApplication:WindowsApplication" InstanceId=" eb6c518d-59a4-45c5-ac9d-fe51796c285d" HostedOn="/*[InstanceName=&quot;SimulationRoot&quot;]/SimulationHost[InstanceName=&quot;MyLogicalDatacenter&quot;]/MyZone/MyWinServer">
      ...
      <Endpoint Name="WebServiceConsumer" Definition="MyWinApp:MyWinApp.WebServiceConsumer1" Extends="Microsoft_Web:WebServiceClient" InstanceId="c3286e12-6fde-43b6-b08f-139391813df1" HostedOn="/*[InstanceName=&quot;SimulationRoot&quot;]/SimulationHost[InstanceName=&quot;MyLogicalDatacenter&quot;]/MyZone/MyWinServer/MyHTTPClientEndpoint" />
...</Application>
</BoundLogicalServer>

Información sobre las zonas

Se incluye un elemento <Zone> si existen uno o varios servidores lógicos enlazados en una zona. Los elementos <BoundLogicalServer> de dichos servidores lógicos aparecen en ese elemento <Zone>. Si una zona contiene una o varias zonas que, a su vez, contienen servidores lógicos enlazados, los elementos <Zone> de las zonas interiores aparecen dentro del elemento <Zone> de la zona exterior.

El ejemplo siguiente contiene un elemento <Zone> para una zona que contiene un servidor lógico enlazado. Esta zona contiene también otra zona que, a su vez, contiene un servidor lógico enlazado:

<Zone Name="Zone1" InstanceId="19623ac0-9f85-48c6-9c1e-b8483c3fb5d9">
   ...
   <Zone Name="Zone2" InstanceId="34b2ff25-4df1-46b7-ba4e-95adc22a3d23">
   ...
      <BoundLogicalServer Name="MyWebServer" Definition="MyLogicalDatacenter:MyLogicalDatacenter.MyWebServer" Extends="Microsoft_WebHost:WebServer">
      ...
   </Zone>
   <BoundLogicalServer Name="MyWinServer" Definition="MyLogicalDatacenter:MyLogicalDatacenter.MyWinServer" Extends="Microsoft_WindowsHost:WindowsHost">
   ...
</Zone>

Los extremos de una zona se identifican con elementos <Endpoint> de un elemento <Zone>. Si un extremo de zona se conecta a un extremo de servidor lógico, el elemento <Endpoint> contiene un elemento <Endpoint> para dicho extremo de servidor lógico.

El ejemplo siguiente contiene elementos <Endpoint> que identifican un extremo de zona conectado a un extremo de servidor lógico:

<Endpoint Name="ZoneEndpoint1" Definition="MyLogicalDatacenter:MyLogicalDatacenter.Zone1.ZonePort1" Extends="Microsoft_Datacenter:ZoneEndpoint" InstanceId="7494e5c8-cf33-4460-a86b-88fb9ed80c90">
   <Endpoint Name="WebSiteEndpoint1" Definition="MyLogicalDatacenter:MyLogicalDatacenter.MyWebServer1.HttpServer1" Extends="Microsoft_Web:HttpServer" InstanceId="48e9c446-6e1f-406f-ba3b-988c344348f8" />
   ...
</Endpoint>

Vea también

Conceptos

Información general sobre la implementación con informes de implementación