호스팅 서버를 통해 해당 서비스를 공개. 이 서비스를 이용할 수 있는 interface 만 공개한다. Client 측에서는 서비스에 접근하여 서비스가 제공하는 method를 이용하기 위해 interface 로 선언된 계약을 이용한다. 웹서비스의 서비스에 대한 정보를 WSDL 로 정의 서비스 위치정보 프로토콜, 데이타 정보 서비스 제공해주는 동작에 관한 설명 서비스 : 서비스는 1개 이상의 EndPoint를 가져야 한다. 통신방법 : System.ServiceModel 어셈블리를 이용 서비스 종류 : basicHttpBinding - 웹서비스 기반으로 통신하기 위해 EndPoint 에 바인딩 NetTcpBinding - 동기종의 클라이언트와 서비스 사이 통신 ServiceHost - 서비스를호스트하여 외부..
WCF서비스 호스팅방법 1. 호스팅해주는 프로그램을 직접 실행-A 2. IIS 서비스 등록 (가상디렉토리) - B,C 3. 윈도우 서비스에 등록 - D A. A1. 서비스 선언 using System.ServiceModel; // ServiceHost객체를 이용한 호스팅을 위해 System.ServiceModel 어셈블리 참조추가 [ServiceContract] public interface ISearching { [OperationContract] int SearchCustomer(string customerID); // Client로 부터 호출받을 함수 } A2. 서비스 구현 using System.Data; using System.Data.SqlClient; // DB를 위한 참조 public cl..
MS SQL Server 설치되어 있지 않고, Visual Studio 2008 만 설치되어 있는 경우 SQL 2005 Express 가 자동설치되어 있지만, Northwind DB 는 설치되어 있지 않으므로 SQL Server Management Studio Express 와 Northwind Database 가 필요하다. 1. SQL Server Management Studio Express 설치 MS SQL 2005 Express 에서는 Northwind DB를 설치할 수 없으므로 이 프로그램을 설치해야 한다. http://www.microsoft.com/korea/msdn/vstudio/express/sql/download/ 2. Northwind DB 설치 SQL Server Management..