2011-08-24 3 views
0

실제로 클라이언트/서버 응용 프로그램을 개발하고 있습니다. 클라이언트는 WCF 서비스를 사용합니다.WCF - Android/Iphone 상호 운용성

클라이언트는 데이터베이스 데이터를 얻기 위해 필요하므로 WCF 서비스는 서버에서 클라이언트로는 "푸시"통신을 구현하기 위해 Linq에 - 투 - SQL 엔티티 (System.Data.Linq.Mapping.TableAttribute)

을 반환, 우리는와 이중 계약을 구현하는거야 WSDualHttpBinding.

여기에 대한 질문입니다. 미래에는 모바일 클라이언트 (Android/iPhone) 개발에 대해 생각해 보았지만 상호 운용성에 대한 연구는했지만 사용하지 않은 REST 같은 표준을 사용하는 것에 대한 답이있었습니다.

내 서비스 (엔티티 교환 + WSDual 바인딩)를 사용할 수 있습니까?

+0

푸시 알림을 구현하려는 경우 각 클라이언트 유형에 대해 다른 API를 사용해야하거나 유니버셜 스탠드가 사용할 수 있음을 알고 있습니다. –

답변

0

WsDualHttpBinding은 .NET 전용입니다 (Silverlight에서는 사용할 수 없습니다). 클라이언트 호스트 HTTP 종점 (= 클라이언트가 HTTP 서버로 작동해야 함)이 필요합니다. 푸시 알림은 일부 특수 API (클라이언트 유형별)를 통해 구현되거나 클라이언트는 알림 서비스를 풀링합니다.

REST 서비스는 작은 메시지를 보내고 일부 추가 라이브러리가 없어도 모바일 장치에서의 소비가 더 쉽기 때문에 사용됩니다.