2013-01-01 2 views
0

저는 transportaion 시스템 도메인에서 사용되는 에이전트 기반 응용 프로그램에 대한 기술 선택을 결정하려고합니다.WCF를 사용하는 에이전트 기반 응용 프로그램

기본적으로 백엔드를 호스팅하는 중앙 시스템과 데이터를 수집하는 기기/키오스크와 통신하는 마을에 위치한 여러 요원 (데스크톱에 설치됨)이 있고 중앙 서버로 다시 전송됩니다. 중앙 서버는 클라우드에서 호스팅 될 수도 있습니다. 다음

장치 및 제 와 에이전트와 중앙 서버 간의 데이터 통신을 확보

  • 중요하다.
  • 구성 요소는 거의 구성하지 않고 쉽게 설치할 수 있어야합니다. 100 % 가동 시간과 가용성 근처

는 WCF는 여기에 법안을 맞는합니까? 그렇다면 어떤 바인딩 유형을 사용해야합니까? SSL/HTTPS가 포함 된 netTCP 또는 wsHttp?

답변

2

WCF는 이러한 종류의 시나리오에 꼭 맞는 선택입니다. 바인딩에있어 실제 질문은 사용하려는 기술입니다. 에이전트를 Java와 같은 비 .NET 환경에서 실행하려면 wsHttpBinding을 선택해야합니다. 이 바인딩은 SOAP를 통해 통신하며 매우 상호 운용 가능합니다.

.NET 에이전트를 사용하기로 선택한 경우 동일한 WCF 프레임 워크를 사용하기 때문에 netTcpBinding을 사용할 수도 있습니다. 또한 이진 인코딩을 지원합니다. 선택을 정말로해야한다면 MSDN Documentation을 살펴보십시오.

에이전트의 경우 백그라운드에서 Windows 서비스로 실행되는 간단한 콘솔 응용 프로그램을 사용할 수 있습니다. WIX가 (Windows 서비스로 응용 프로그램을 설치하면) 당신을 도울 수 있습니다. WIX는 기본 설치 및 모든 것을 구성 할 수 있도록 도와 줄 수 있지만 학습 곡선이 커서 시간을 투자해야 할 수도 있습니다.

+0

감사합니다. – Azwaan