2013-10-11 5 views
0

다른 .NET 응용 프로그램 (예 : B)과 통신 할 .NET 응용 프로그램 (예 : A)을 개발 중입니다. 응용 프로그램 A는 Java 응용 프로그램 (예 : X)에 의해 소비됩니다. 현재 Apache Thrift를 사용하고 있습니다. 드리프트는 OOPS 기능 (오버로드 및 상속과 같은)에 대한 기본 지원을 제외하고는 훌륭합니다. 물론 우리는 오픈 소스 기술이므로 원하는 방식으로 Thrift 컴파일러를 사용자 정의 할 수 있습니다.WCF HTTP 바인딩의 제한 사항은 무엇입니까?

내 친구 중 한 명이 응용 프로그램 A에 WCF를 사용하고 WSHttpBinding을 사용하도록 제안했습니다. Basic/WSHtppBinding을 사용할 때 WCF 서비스에는 다른 제한 사항이 있습니다. 웹 서비스의 한계가 위에서 언급 한 호스팅 방식에 적용될 수 있다고 생각합니다. 제발 이걸 안내 해줘.

+0

여기에 비교 바인딩을 참조하십시오 : HTTP : // MSDN을. microsoft.com/en-us/library/ms730879.aspx – Dennis

답변

1

저는 WCF와 Java를 통합해야하는 몇 가지 프로젝트를 수행했습니다. 나는 항상 BasicHttpBinding을 위해 결국 두 기술이 최소한의 마찰로 통신 할 수 있도록 허용했다. WsHttpBinding을 통해 BasicHttpBinding을 사용하여 많은 것을 잃어 버렸지 만, 그 작업은 제가 작업 한 프로젝트에 문제가되지 않았습니다. 당신은 사용 편의성 (BasicHttpBinding)과 더 많은/새로운 표준 (WsHttpBinding)에 대한 지원 사이에서 전화를해야 할 것입니다.

는 WCF의 http://www.codeproject.com/Articles/36396/Difference-between-BasicHttpBinding-and-WsHttpBind

+0

고맙습니다. @pkidza. 내 관심사는 세션 관리와 모든 것입니다. 그걸 타협해야합니까? 내가 보낸 링크를 확인해 보겠습니다. – Prasanna

+0

WCF가 WS-ReliableMessaging을 지원할뿐만 아니라 세션을 추적하는 데 사용할 수있는 여러 가지 방법이 있으므로 절충해야 할 필요는 없습니다. http://msdn.microsoft.com/en-us/library/ms733040.aspx . 컨텍스트 바인딩은 또한 조사 할 대상이 될 수 있습니다. 그것은 내가 이것을 할 필요가 없다고 말했고 실제적인 경험으로 대답 할 수 없다고 말했다. – pkidza

-1

제한에서 봐 있습니다 ASP.NET 4.0 비주얼 스튜디오 2010 7.5 MS SQL 서버 2008 R2를 IIS