티스토리 뷰

컴퓨팅/프로그래밍

WCF 기본

에어버스 2009. 10. 12. 14:22
호스팅 서버를 통해 해당 서비스를 공개. 이 서비스를 이용할 수 있는 interface 만 공개한다.

Client 측에서는 서비스에 접근하여 서비스가 제공하는 method를 이용하기 위해 interface 로 선언된 계약을 이용한다.

웹서비스의 서비스에 대한 정보를 WSDL 로 정의
<service section> 서비스 위치정보
<binding> 프로토콜, 데이타 정보
<port type> 서비스 제공해주는 동작에 관한 설명

서비스 : 서비스는 1개 이상의 EndPoint를 가져야 한다.
통신방법 : System.ServiceModel 어셈블리를 이용
서비스 종류 :
basicHttpBinding - 웹서비스 기반으로 통신하기 위해 EndPoint 에 바인딩
NetTcpBinding - 동기종의 클라이언트와 서비스 사이 통신
ServiceHost - 서비스를호스트하여 외부에서 접근할 수 있게 설정
ChannelFactory - 서비스와 연결하기 위해 클라이언트에 채널 생성하거나 관리하고 EndPoint를 통해 메시지를 전달하는 기능 제공

서비스계약 : interface 로 정의 [ServiceContract]
서비스내용 : [OperationContract] 에 명시된 method로 제공

클라이언트는 [ServiceContract]에 명시된 interface의 method만 호출할 수 있다. 
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/07   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31