Condividi tramite


Informazioni di associazione nei report di distribuzione

Aggiornamento: novembre 2007

Nel report di distribuzione XML, l'elemento <Binding> contiene informazioni sulle relazioni di associazione (hosting) tra le applicazioni e i server logici nei quali è necessario distribuirle. Con queste informazioni è possibile configurare le impostazioni dell'applicazione che dipendono da informazioni di associazione fisica tra i server logici e i relativi host fisici. Per ulteriori informazioni, vedere Cenni preliminari delle sezioni principali dei report di distribuzione.

Suggerimento:

Le relazioni di associazione sono definite nel diagramma distribuzione utilizzato per generare il report di distribuzione. L'associazione di un'applicazione a un server logico definisce una relazione di hosting tra il server logico e l'applicazione. Pertanto, il server logico a cui è associata un'applicazione deve avere la stessa configurazione dei server fisici in cui l'applicazione verrà distribuita. Per ulteriori informazioni, vedere Cenni preliminari sulla distribuzione tramite i report di distribuzione.

L'elemento <Binding> contiene i due elementi <BoundLogicalServer> e <Zone>. Inoltre, l'elemento <BoundLogicalServer> è incluso solo se a un server logico è associata almeno un'applicazione. L'elemento <Zone> è incluso solo se una zona contiene almeno un server logico associato.

Nelle sezioni elencate di seguito sono disponibili ulteriori informazioni su questi elementi:

  • Information about Bound Logical Servers

  • Information about Zones

Informazioni sui server logici associati

L'elemento <BoundLogicalServer> identifica ogni server logico associato a una o più applicazioni. Nell'esempio seguente è presente un elemento <BoundLogicalServer> per un server per client Windows. L'attributo "Extends" contenente "Microsoft_WindowsHost:WindowsHost" identifica il server per client Windows:

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

Un elemento <BoundLogicalServer> contiene un elemento <Application> per ogni applicazione associata al server logico specifico. L'elemento <Application> ha un attributo "HostedOn" che identifica anche il server logico al quale è associata l'applicazione.

Nota:

L'elemento <Application> fa riferimento allo stesso elemento <Application> presente nell'elemento <Applications>. Per ulteriori informazioni, vedere Informazioni sulle applicazioni nei report di distribuzione.

Inoltre, l'elemento <Endpoint> per ogni endpoint applicazione nell'elemento <Application> ha un attributo "HostedOn" che identifica l'endpoint server logico al quale è associato l'endpoint applicazione.

Nota:

In Strumenti di progettazione di sistemi distribuiti, gli endpoint provider del servizio Web e di contenuti Web possono essere associati a endpoint sito Web diversi. Il processo di distribuzione deve pertanto verificare che un endpoint provider del servizio Web o di contenuti Web sia distribuito in un solo endpoint sito Web.

Nell'esempio seguente è presente un elemento <BoundLogicalServer> per un server per client Windows. Il valore "Microsoft_WindowsHost:WindowsHost" dell'attributo "Extends" identifica il tipo di server. Questo server ospita un'applicazione Windows che utilizza un servizio Web. L'elemento contiene pertanto un elemento <Application> con un attributo "Extends" con valore "Microsoft_WindowsApplication:WindowsApplication". Questo elemento include anche un attributo "HostedOn" che indica il nome del server logico che deve ospitare l'applicazione.

L'elemento <Application> contiene inoltre un elemento <Endpoint> con un attributo "Extends" con valore "Microsoft_Web:WebServiceClient". L'elemento <Endpoint> include un attributo "HostedOn" che indica il nome dell'endpoint server logico che deve ospitare l'endpoint consumer del servizio 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>

Informazioni sulle zone

L'elemento <Zone> è incluso se all'interno di una zona sono presenti uno o più server logici associati. Gli elementi <BoundLogicalServer> relativi a tali server logici sono presenti quindi nell'elemento <Zone>. Se una zona include una o più zone contenenti server logici associati, gli elementi <Zone> per tali zone interne si trovano nell'elemento <Zone> della zona esterna.

Nell'esempio seguente è presente un elemento <Zone> per una zona contenente un server logico associato. Questa zona include inoltre un'altra zona contenente un server logico associato:

<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>

Gli endpoint di una zona sono identificati con gli elementi <Endpoint> di un elemento <Zone>. Se un endpoint zona si connette a un endpoint server logico, l'elemento <Endpoint> contiene un elemento <Endpoint> per tale endpoint server logico.

Nell'esempio seguente sono presenti gli elementi <Endpoint> che identificano un endpoint zona connesso a un endpoint server logico:

<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>

Vedere anche

Concetti

Cenni preliminari sulla distribuzione tramite i report di distribuzione