본문 바로가기

Programming/WCF

WCF Service Hosting




구현된 Service Class를 Hosting하는 Service Host를 작성한다.
Service Host가 어떤 Service를 Hosting하기 위해서는 이 Service의 Address와 어떤 Binding Type을 알아야 한다.


프로젝트를 구성할 때 제일 먼저 System.ServiceModel 어셈블리를 참조 한다.
HelloWorld Service를 호스팅하기 위해서는 Service의 Contract Interface인 IHelloWorld Interface와 Service Type 인
HelloWorldWCFService Class도 사용해야 하므로 작성해 놓은 Project에 대한 참조 역시 추가해야 한다.



프로젝트 구성을 마친 후 Service Host에 대한 Code를 작성한다.
System.ServiceModel 네임스페이스의 ServiceHost Class를 직접 사용하거나 이 Class에서 파생된 클래스를 사용한다.
ServiceHost 는 자신이 Host할 WCF Service의 Service Type을 첫번째 Argument,
Base Service Address를 두번째  Argument로 취하여 연결을 시도한다.
ServiceHost Instance 생성 후 Service의 EndPoint를 Service Host에 추가해야 한다.
WCF Service는 Address, Binding, Contract으로 구성된 EndPoint를 1개 이상 노출하며 이를 통해 Client와 통신한다.

'Programming > WCF' 카테고리의 다른 글

WSDL - Web Service Descirption Language  (0) 2011.08.24
Talking to WCF with Flex 3 via JSON or XML  (0) 2011.08.23
WCF Service Client - Visual Studio  (0) 2011.08.23
WCF Service programming  (0) 2011.08.18
WCF 이론  (0) 2011.08.17