Поделиться через


Сведения о привязке в отчетах о развертывании

Обновлен: Ноябрь 2007

В XML-отчете о развертывании элемент <Binding> содержит сведения о связях привязки (размещения) между приложениями и логическими серверами, на которых их требуется развернуть. С помощью этих сведений можно настроить параметры приложения, зависящие от данных о физической привязке между логическими серверами и их физическими узлами. Дополнительные сведения см. в разделе Общие сведения о ключевых разделах в отчетах о развертывании.

Bb164480.alert_note(ru-ru,VS.90).gifСовет.

Связи привязки определяются в схеме развертывания, которая используется для создания отчета о развертывании. Привязка приложения к логическому серверу определяет связи размещения между этим логическим сервером и приложением. Таким образом, логический сервер с привязанным приложением должен иметь ту же конфигурацию, что и физический сервер или серверы, на которых требуется развернуть это приложение. Дополнительные сведения см. в разделе Общие сведения о развертывании с помощью отчетов о развертывании.

Элемент <Binding> содержит два элемента: <BoundLogicalServer> и <Zone>. Кроме того, элемент <BoundLogicalServer> включается, только если к логическому серверу привязано, по меньшей мере, одно приложение. Элемент <Zone> включается, если зона содержит, по меньшей мере, один связанный логический сервер.

Следующие подразделы содержат дополнительные сведения об этих элементах.

  • Information about Bound Logical Servers

  • Information about Zones

Сведения о привязанных логических серверах

Элемент <BoundLogicalServer> определяет каждый логический сервер, привязанный к одному или нескольким приложениям. В следующем примере содержится элемент <BoundLogicalServer> для сервера клиента Windows. Атрибут "Extends" с "Microsoft_WindowsHost:WindowsHost" определяет сервер клиента Windows:

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

Элемент <BoundLogicalServer> содержит элемент <Application> для каждого приложения, привязанного к этому логическому серверу. Такой элемент <Application> имеет атрибут "HostedOn". Данный атрибут также определяет логический сервер, к которому привязано приложение.

Bb164480.alert_note(ru-ru,VS.90).gifПримечание.

Этот элемент <Application> ссылается на такой же элемент <Application>, расположенный в элементе <Applications>. Дополнительные сведения см. в разделе Сведения о приложении в отчетах о развертывании.

Кроме того, элемент <Endpoint> для каждой конечной точки приложения в элементе <Application> имеет атрибут "HostedOn". Данный атрибут определяет конечную точку логического сервера, к которому привязана конечная точка приложения.

Bb164480.alert_note(ru-ru,VS.90).gifПримечание.

В конструкторах распределенных систем конечные точки поставщиков веб-служб и веб-содержимого можно привязать к разным конечным точкам веб-узла. Таким образом, процесс развертывания должен гарантировать развертывание конечной точки поставщиков веб-служб или веб-содержимого в отдельной конечной точке веб-узла.

В следующем примере содержится элемент <BoundLogicalServer> для сервера клиента Windows. Атрибут "Extends" с "Microsoft_WindowsHost:WindowsHost" определяет тип сервера. На этом сервере размещается приложение Windows, использующее веб-службу. Таким образом, данный элемент содержит элемент <Application> с атрибутом "Extends" – "Microsoft_WindowsApplication:WindowsApplication". Этот элемент также имеет атрибут "HostedOn", назначающий имя логическому серверу, на котором должно размещаться приложение.

Элемент <Application> также содержит элемент <Endpoint> с атрибутом "Extends" равным "Microsoft_Web:WebServiceClient". Элемент <Endpoint> имеет атрибут "HostedOn", назначающий имя конечной точке логического сервера, которая должна содержать конечную точку потребителя веб-службы.

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

Сведения о зонах

Если в зоне существует один или несколько привязанных логических серверов, то включается элемент <Zone>. Тогда элементы <BoundLogicalServer> для этих логических серверов располагаются в элементе <Zone>. Если в зоне присутствует одна или несколько зон с привязанными логическими серверами, элементы <Zone> для таких внутренних зон появляются в элементе <Zone> внешней зоны.

В следующем примере показан элемент <Zone> для зоны с привязанным логическим сервером. В этой зоне также содержится другая зона с привязанным логическим сервером.

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

Конечные точки зоны определяются элементами <Endpoint> в элементе <Zone>. Если конечная точка зоны связана с конечной точкой логического сервера, то для такой конечной точки логического сервера в элементе <Endpoint> содержится элемент <Endpoint>.

В следующем примере содержатся элементы <Endpoint>, определяющие конечную точку зоны, связанную с конечной точкой логического сервера.

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

См. также

Основные понятия

Общие сведения о развертывании с помощью отчетов о развертывании