... 푸른 표 WCF 및 해당 웹 역할을 사용하여 웹 역할에실버 라이트와 푸른 표
실버 라이트 응용 프로그램 회담에 직접
실버 라이트 응용 프로그램 회담 푸른 표
에 액세스
어떤 것이 가능합니까? 추천 방법은 무엇입니까?
... 푸른 표 WCF 및 해당 웹 역할을 사용하여 웹 역할에실버 라이트와 푸른 표
실버 라이트 응용 프로그램 회담에 직접
실버 라이트 응용 프로그램 회담 푸른 표
에 액세스어떤 것이 가능합니까? 추천 방법은 무엇입니까?
유일하게 가능한 접근법은 # 2입니다. Silverlight는 모든 데이터베이스에 직접 연결할 수 없습니다. 내가 너라면 RIA Services도 볼 것이지만 RIA Services와 Azure Tables가 얼마나 잘 조화를 이루는 지 확신 할 수 없습니다. 당신은 하늘색 테이블에있는 것들을 RIA Services를 통해 유선으로 보내지는 엔티티들로 매핑해야 할 것입니다. 솔루션 (RIA Services 또는 스트레이트 업 WCF)이 최상의 방법으로 간주 될 수 있다고 생각합니다.
두 가지 방법 모두 가능합니다. 접근 # 1 (Silverlight 직접 액세스) : Azure 테이블 저장소는 REST API 호출을 통해 액세스됩니다.이 호출은 크로스 도메인 문제를 염려하지 않고 높은 권한으로 브라우저 외부 Silverlight 응용 프로그램에서 액세스 할 수 있습니다. 그러나 이는 Silverlight 앱에 인증서를 포함시키기 때문에 위험합니다 (공유 액세스 서명을 사용하려는 경우).
이 주제에 대해서도 this MSDN post을 참조하십시오.
Henrik이 말했듯이, 서비스 유형을 살펴 보는 것이 좋습니다. 나는 접근 # 2를 절대적으로 추천하고 로컬 키와 관련된 모든 위험을 피한다. 하지만 ... 난 그냥 당신이 Silverlight에서 직접 전화로 갈 수 명확히하고 싶었어요.
정보 주셔서 감사합니다. Azure Tables (약 100 개 레코드)에서 결과를 가져 와서 WCF 요청에서 다시 전송하는 것이 가장 좋을 것으로 생각됩니다. 그럼 난 이진으로 직렬화하고 트래픽과 응답 시간을 최소화 할 수 있습니다. –
사실, 그건 사실이 아니야. Silverlight에서 Azure 테이블에 액세스 할 수 있습니다. 아래 답변을 참조하십시오. –