Bindungsinformationen in Bereitstellungsberichten

Aktualisiert: November 2007

Im XML-Bereitstellungsbericht enthält das <Binding>-Element Informationen über die Bindungsbeziehungen (Hostbeziehungen) zwischen Anwendungen und den logischen Servern, auf denen sie bereitgestellt werden müssen. Mithilfe dieser Informationen können Sie Anwendungseinstellungen konfigurieren, die von physikalischen Bindungsinformationen zwischen logischen Servern und den dazugehörigen physikalischen Hosts abhängen. Weitere Informationen finden Sie unter Übersicht über Hauptabschnitte in Bereitstellungsberichten.

Tipp:

Bindungsbeziehungen werden im Bereitstellungsdiagramm definiert, mit dem der Bereitstellungsbericht generiert wird. Durch die Bindung einer Anwendung an einen logischen Server wird eine Hostbeziehung zwischen diesem logischen Server und der Anwendung definiert. Daher sollte der logische Server mit einer gebundenen Anwendung dieselbe Konfiguration haben wie der oder die physikalischen Server, auf denen diese Anwendung bereitgestellt werden muss. Weitere Informationen finden Sie unter Übersicht über die Bereitstellung mit Bereitstellungsberichten.

Das <Binding>-Element enthält zwei Elemente: <BoundLogicalServer> und <Zone>. Darüber hinaus ist das <BoundLogicalServer>-Element nur dann enthalten, wenn an einen logischen Server mindestens eine Anwendung gebunden ist. Das <Zone>-Element ist nur dann enthalten, wenn eine Zone mindestens einen gebundenen logischen Server enthält.

Die folgenden Abschnitte enthalten weitere Informationen zu diesen Elementen:

  • Information about Bound Logical Servers

  • Information about Zones

Informationen über gebundene logische Server

Das <BoundLogicalServer>-Element identifiziert jeden logischen Server, an den eine oder mehrere Anwendungen gebunden sind. Das folgende Beispiel enthält für einen Windows-Clientserver ein <BoundLogicalServer>-Element. Das "Extends"-Attribut, das "Microsoft_WindowsHost:WindowsHost" enthält, identifiziert den Windows-Clientserver:

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

Ein <BoundLogicalServer>-Element enthält ein <Application>-Element für jede an diesen logischen Server gebundene Anwendung. Dieses <Application>-Element verfügt über ein "HostedOn"-Attribut. Dieses Attribut identifiziert auch den logischen Server, an den die Anwendung gebunden wird.

Hinweis:

Dieses <Application>-Element verweist auf dasselbe <Application>-Element, das unter dem <Applications>-Element angezeigt wird. Weitere Informationen finden Sie unter Anwendungsinformationen in Bereitstellungsberichten.

Außerdem verfügt das <Endpoint>-Element für jeden Anwendungsendpunkt unter einem <Application>-Element über ein "HostedOn"-Attribut. Dieses Attribut identifiziert den logischen Serverendpunkt, an den der Anwendungsendpunkt gebunden wird.

Hinweis:

Bei den Designern für verteilte Systeme können Webdienst- und Webinhalts-Anbieterendpunkte an verschiedene Websiteendpunkte gebunden werden. Daher sollte der Bereitstellungsprozess sicherstellen, dass ein Webdienst- oder Webinhalts-Anbieterendpunkt nur auf einem einzelnen Websiteendpunkt bereitgestellt wird.

Das folgende Beispiel enthält für einen Windows-Clientserver ein <BoundLogicalServer>-Element. Das "Extends"-Attribut "Microsoft_WindowsHost:WindowsHost" identifiziert den Servertyp. Dieser Server hostet eine Windows-Anwendung, die einen Webdienst verwendet. Deshalb enthält dieses Element ein <Application>-Element, das über ein "Extends"-Attribut von "Microsoft_WindowsApplication:WindowsApplication" verfügt. Dieses Element verfügt auch über ein "HostedOn"-Attribut, das den logischen Server benennt, der die Anwendung hosten soll.

Das <Application>-Element enthält auch ein <Endpoint>-Element mit einem "Extends"-Attribut von "Microsoft_Web:WebServiceClient". Das <Endpoint>-Element verfügt über ein "HostedOn"-Attribut, das den logischen Serverendpunkt benennt, der den Consumerendpunkt des Webdiensts hosten soll.

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

Informationen über Zonen

Ein <Zone>-Element ist enthalten, wenn ein oder mehrere gebundene logische Server innerhalb einer Zone vorhanden sind. Die <BoundLogicalServer>-Elemente für diese logischen Server werden dann in diesem <Zone>-Element angezeigt. Wenn eine Zone eine oder mehrere Zonen mit gebundenen logischen Servern enthält, werden <Zone>-Elemente für diese inneren Zonen innerhalb des <Zone>-Elements der äußeren Zone angezeigt.

Das folgende Beispiel enthält ein <Zone>-Element für eine Zone mit einem gebundenen logischen Server. Diese Zone enthält auch eine weitere Zone mit einem gebundenen logischen Server:

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

Endpunkte einer Zone werden mit <Endpoint>-Elementen in einem <Zone>-Element identifiziert. Wenn ein Zonenendpunkt eine Verbindung mit einem logischen Serverendpunkt herstellt, enthält das <Endpoint>-Element ein <Endpoint>-Element für diesen logischen Serverendpunkt.

Das folgende Beispiel enthält <Endpoint>-Elemente, die einen Zonenendpunkt identifizieren, der mit einem logischen Serverendpunkt verbunden ist:

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

Siehe auch

Konzepte

Übersicht über die Bereitstellung mit Bereitstellungsberichten