2009-04-24 5 views
0

Je pense au développement d'une application Silverlight et je veux utiliser Windows Azure pour le stockage de données (ainsi que l'évolutivité, etc.). Mais je ne suis pas sûr de savoir comment obtenir des données vers et depuis Azure en utilisant Silverlight. Quelles technologies devrais-je étudier? Quelle est l'approche recommandée pour ce scénario?Comment un client Silverlight accède-t-il aux données stockées Azure?

Dois-je envisager d'utiliser Entity Framework de Silverlight? Mais alors, comment l'EF pourrait-il obtenir des données d'Azure et, plus important encore, récupérer les modifications? Ou dois-je aller chercher quelque chose de plus personnalisé?

Répondre

1

Fondamentalement, vous allez utiliser Azure Table de stockage pour stocker les données et le stockage de Blob si vous avez vraiment grand (> 64K) données éléments. Le stockage de table et le stockage de blob ont des interfaces REST, et vous devriez regarder l'exemple StorageClient dans le SDK Azure comme un moyen de CRUD les données. Vous pouvez utiliser ces interfaces (Table et Blob) exclusivement si vous ne prévoyez pas d'exposer une API publique. Cependant, disons que vous voulez être le prochain Twitter, et que vous voulez exposer une interface REST au public ... Même si Azure Table Storage possède sa propre interface REST, vous créez un petit service WCF dans un site Web. rôle qui expose certaines méthodes WCF spécifiques d'une manière plus convaincante. Vous pouvez également publier vos données dans JSON, ce qui pourrait être plus utile pour les consommateurs de données non-Windows.

est ici une page que j'ai trouvé vraiment utile:

Azure Application Part 3: Expose (REST) Web Service And Consume in Silverlight.

Et si vous souhaitez voir mon exemple, http://www.netalerts.mobi/traffic expose les données stockées dans Azure Table Storage. http://www.netalerts.mobi/traffic/api.aspx décrit les apis REST publiques. Dans ma mise en œuvre, j'appelle Table Storage via REST, manipuler les données, puis les diffuser à nouveau dans l'API publique.

+0

Bonjour ChrisW, Pouvez-vous publier le lien vers le site netalerts. Il semble que c'est bas. – Egon

Questions connexes