우리는 클라이언트 서버 응용 프로그램이 있습니다. 데이터베이스에 데이터를 수신/전송하기 위해 WCF 서비스를 통해 작동하도록 애플리케이션을 변경해야합니다 (보안 요구 사항).Windows 서비스와 호스팅 된 WCF 서비스
클라이언트 측에서 호스팅되는 다른 서비스가 필요하며 클라이언트를 서버 측의 WCF 서비스에 연결해야합니다. Https으로 연결하십시오. 서버의 WCF 서비스는 PerSession 모드입니다. 서버를 사용한 대부분의 작업은 삽입/선택 쿼리입니다.
그래서 내 디자인은 다음과 같습니다
클라이언트 -> Windows 서비스 -> WCF 서버 서비스 (IIS7) -> 데이터베이스.
이 Windows 서비스는 동시에 클라이언트와 서버의 역할을합니다. 서버로 작동 : 클라이언트 응용 프로그램 용. 서버에있는 WCF 서비스의 클라이언트 역할을 수행합니다.
응용 프로그램은 .NET Windows 서비스가 (클라이언트 응용 프로그램이 실행) 수요 만에 WCF 서비스를 연결해야합니다 4.
와 XP 앞으로 운영 체제를 지원해야합니다.
클라이언트 Windows 서비스를 구현하는 방법을 결정해야합니다. TCP/IP과 함께 WCF 호스팅 서비스를 구현하는 것이 더 좋지만 그렇게하려면 과도하게 사용하는 것처럼 느껴집니다. 다른 IPC 구현을 사용해야합니까? 그리고 만약 그렇다면 어느 것입니까?
그래서이 Windows 서비스를 구현하는 가장 좋은 방법은 무엇입니까?
감사