진정한 채널에서 WCF로 응용 프로그램을 포팅 할 때 어떤 문제를 예상 해야하는지

StackOverflow https://stackoverflow.com/questions/1754812

문제

진정한 채널 .NET 리모 팅을위한 타사 chancels 세트입니다.

Rick 클라이언트 및 서버에서 .NET 리모 팅의 사용법을 WCF로 대체하는 작업을 받았습니다. 표준 .NET 리모 팅에 익숙하지만 진정한 채널은 아닙니다.

그렇다면 어떤 문제와 솔루션에 대한 포인터가 있습니까?

도움이 되었습니까?

해결책

GERUINECHANNEL에는 원래 표준 .NET 리모 팅을 통해 사용한 이유가 몇 가지 있습니다.

  1. 프록시를 인증하는 반면 .NET 리모 팅은 그렇지 않습니다.
  2. 서버에서 이벤트를 방송하고 클라이언트가 이벤트를받을 수 있습니다.
  3. 단절 (이벤트를 통해 응용 프로그램에보고) 및 자동 연결을 처리 할 수있는 기능이 내장되어 있습니다.
  4. SSPI 인증과 밀접하게 통합되지만 대체 메커니즘을 위해이를 전환 할 수 있습니다 (GC에 의해 ZPA라고 함).
  5. 서버와 클라이언트 간의 트래픽을 압축 할 수 있습니다.
  6. 서버와 클라이언트 간의 트래픽을 암호화 할 수 있습니다 (기본 Win32 통화 사용)
  7. 무결성 검사가있어 중간 호스트의 수정을 방지합니다.

또한 응용 프로그램에서 사용할 수있는 다른 보안 관련 기능이 많이 있습니다.

나는 WCF를 사용하지 않았으므로 이것들이 지원되는지 여부는 모르겠지만 확인할 것들의 시작 목록을 제공해야합니다.

다른 팁

고객에게 이벤트를 보내는 것은 WCF의 자연스러운 행동이 아닙니다. 이중 계약을 사용해야합니다. 여기에는 몇 가지 지식이 있습니다.WCF 서버에서 이벤트 전송

다른 WCF는 꽤 멋지다 : 데이터 계약과 속성을 사용하여 운영 계약을 정의하고 서비스가 실행됩니다. 원형 물체를 직렬화하려고 할 때 (그러나 해결됨) 나머지는 더 많은주의를 기울여야합니다. WCF를 포팅 / 학습하는 동안 찾아야합니다.

공유 DLL을 사용하는 쉬운 방법과 어려운 방법 (그러나 더 많은 "SOA"친화적)을 사용하여 클라이언트에 서버 프록시를 생성합니다.

Juval Lowy -이 책은 시작하기에 좋은 책이고 나머지는 googlable입니다 ....

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top