2012-09-06 5 views
1

Azure 테이블 데이터를 Silverlight 5 클라이언트에 제공하는 가장 좋은 방법은 무엇입니까?Silverlight 5 클라이언트에서 Azure 테이블 저장소 데이터에 액세스하는 모범 사례

Silverlight 5를 처음 대상으로하는 응용 프로그램을 빌드하고 있지만 결국 asp.net, Android 장치, Windows 8 등 여러 클라이언트에 데이터를 제공해야합니다. 우리가 보는 예는 주로 EF와 함께 WCF RIA를 사용합니다 데이터 모델. VS2012와 .Net 4.5를 사용하고 있습니다. 나는 WCF 서비스를 통해 oData를 사용한다고 가정하고 있지만 필자가 본 예제는 오래되었고 EF 모델로 SQL 백엔드로 가정합니다. 누군가가 도움이 될만한 온라인 자료를 가르쳐 줄 수 있습니까? 감사!

답변

1

다른 유형의 여러 클라이언트에 서버를 배치하려면 OData를 사용하여 Azure 테이블 저장소와 통신하고 클라이언트 요청을 처리 할 수있는 웹 역할로 실행되는 WCF 서비스를 사용하는 것이 가장 좋습니다. 이 방법을 사용하면 테이블 스토리지 보안에 대해 걱정할 필요가 없으며 모든 클라이언트가 WCF 서비스에 연결할 수 있습니다. Andrid, SL, Win8 등입니다. 따라서 올바른 이해와 올바른 방향으로 올바른 선택을 할 수 있습니다.

oData를 사용하여 Azure 테이블 저장소를 읽는 WCF 서비스를 테스트하려는 경우 몇 분 안에 .net 4.0과 Azure SDK 1.7로 마이그레이션 한 좋은 샘플을 발견하고 작동하도록하십시오. POC로 샘플 코드는 here입니다.

다음 oData를 사용하여 Azure Table Storage에 연결하는 WCF 기반 webrole을 사용하기로 결정한 경우 현재 .net 4.0이 Windows Azure SDK 만 지원됩니다. .net 4.5를 사용하고자하므로 현재이 기능은 Windows Azure에서 지원되는 런타임이 아니며 Windows Azure SDK에서 .net 4.5를 지원하는 경우 즉각적인 정보는 없습니다. .net 4.5가 웹 역할을 완벽하게 지원하려면 약간 기다려야 할 수도 있습니다.

기다릴 수 없다면 Windows Azure 가상 컴퓨터 (아직 미리보기에 있음)를 사용하고 WCF/oData/.net4.5 기반 응용 프로그램을 실행하십시오.

+0

접근 방식 Avkash와 SDK에 대한 설명을 확인해 주셔서 감사합니다. 언급 한 샘플 코드를 사용했으며 현재 oData를 통해 Azure 테이블에 접속하는 데 문제가 없습니다. 현재 우리가 고심하고있는 것은 oData를 Silverlight 클라이언트에 사용하기 위해 사용자 지정 WCF 서비스를 얻는 것입니다. 우리는 SOAP로이 작업을 수행 할 수 있습니다.하지만 향후 클라이언트는 oData를 사용하여 모든 것을 위해 보드 전체에서 사용해야한다고 생각하기 때문에 만듭니다. WCF oData 웹 서비스를 설정하는 방법을 살펴볼 수있는 예제가 있는지 알려주십시오. – Dan

관련 문제