배포 보고서의 바인딩 정보
업데이트: 2007년 11월
XML 배포 보고서의 <Binding> 요소에는 응용 프로그램과 응용 프로그램이 배포될 논리 서버 간의 바인딩(호스팅) 관계에 대한 정보가 있습니다. 이 정보를 사용하면 논리 서버와 논리 서버의 실제 호스트 간 바인딩 정보를 사용하는 응용 프로그램 설정을 구성할 수 있습니다. 자세한 내용은 배포 보고서의 주요 섹션 개요를 참조하십시오.
![]() |
---|
바인딩 관계는 배포 보고서를 생성하는 데 사용된 배포 다이어그램에 정의됩니다. 응용 프로그램을 논리 서버에 바인딩하면 논리 서버와 응용 프로그램 간에 호스팅 관계가 정의됩니다. 따라서 바인딩된 응용 프로그램이 있는 논리 서버는 응용 프로그램이 배포될 실제 서버와 구성이 같아야 합니다. 자세한 내용은 배포 보고서를 사용한 배포 개요를 참조하십시오. |
<Binding> 요소에는 <BoundLogicalServer>와 <Zone>이라는 두 개의 요소가 포함됩니다. <BoundLogicalServer> 요소는 논리 서버에 응용 프로그램이 적어도 하나 이상 바인딩되어 있을 때만 포함됩니다. <Zone> 요소는 영역에 바인딩된 논리 서버가 적어도 하나 이상 있을 때만 포함됩니다.
다음 단원에는 이러한 요소에 대한 자세한 정보가 포함되어 있습니다.
바인딩된 논리 서버 정보
영역 정보
바인딩된 논리 서버 정보
<BoundLogicalServer> 요소는 하나 이상의 응용 프로그램이 바인딩되어 있는 각 논리 서버를 식별합니다. 다음 예제에는 Windows 클라이언트 서버에 대한 <BoundLogicalServer> 요소가 포함되어 있습니다. "Extends" 특성 "Microsoft_WindowsHost:WindowsHost"는 Windows 클라이언트 서버를 식별합니다.
<BoundLogicalServer Name="MyWinServer" Definition="MyLogicalDatacenter:MyLogicalDatacenter.MyWinServer" Extends="Microsoft_WindowsHost:WindowsHost">
...
</BoundLogicalServer>
<BoundLogicalServer> 요소에는 논리 서버에 바인딩되어 있는 각 응용 프로그램에 대한 <Application> 요소가 포함됩니다. 이 <Application> 요소에는 "HostedOn" 특성이 있습니다. 이 특성도 응용 프로그램이 바인딩되어 있는 논리 서버를 식별합니다.
![]() |
---|
이 <Application> 요소는 <Applications> 요소에 있는 동일한 <Application> 요소를 참조합니다. 자세한 내용은 배포 보고서의 응용 프로그램 정보를 참조하십시오. |
또한 <Application> 요소의 각 응용 프로그램 끝점에 대한 <Endpoint> 요소에도 "HostedOn" 특성이 있습니다. 이 특성은 응용 프로그램 끝점이 바인딩되어 있는 논리 서버 끝점을 식별합니다.
![]() |
---|
분산 시스템 디자이너에서는 웹 서비스 끝점과 웹 콘텐츠 공급자 끝점을 서로 다른 웹 사이트 끝점에 바인딩할 수 있습니다. 따라서 배포 프로세스에서 웹 서비스 또는 웹 콘텐츠 공급자 끝점이 단일 웹 사이트 끝점에 배포되었는지 확인해야 합니다. |
다음 예제에는 Windows 클라이언트 서버에 대한 <BoundLogicalServer> 요소가 포함되어 있습니다. "Extends" 특성 "Microsoft_WindowsHost:WindowsHost"는 서버 유형을 식별합니다. 이 서버는 웹 서비스를 사용하는 Windows 응용 프로그램을 호스팅합니다. 따라서 이 요소에는 "Extends" 특성이 "Microsoft_WindowsApplication:WindowsApplication"인 <Application> 요소가 포함되어 있습니다. 이 요소에는 응용 프로그램을 호스팅할 논리 서버의 이름을 지정하는 "HostedOn" 특성도 있습니다.
<Application> 요소에는 "Extends" 특성이 "Microsoft_Web:WebServiceClient"인 <Endpoint> 요소도 포함되어 있습니다. <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="SimulationRoot"]/SimulationHost[InstanceName="MyLogicalDatacenter"]/MyZone/MyWinServer">
...
<Endpoint Name="WebServiceConsumer" Definition="MyWinApp:MyWinApp.WebServiceConsumer1" Extends="Microsoft_Web:WebServiceClient" InstanceId="c3286e12-6fde-43b6-b08f-139391813df1" HostedOn="/*[InstanceName="SimulationRoot"]/SimulationHost[InstanceName="MyLogicalDatacenter"]/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>
영역의 끝점은 <Zone> 요소의 <Endpoint> 요소로 식별됩니다. 영역 끝점이 논리 서버 끝점에 연결되는 경우 <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>