SSDS la base de données en ligne signée Microsoft

 

Je viens tout juste de recevoir mon invitation concernant l’utilisation SSDS Sql Server Data Service, la base de données en ligne signée Microsoft, qu’ils veulent probablement louer aux editeurs de logiciel (dont je fait partie) et qui eux memes loueront ou vendront leurs logiciels à leurs clients finaux.

Le principe est simple, plus de serveur à maintenir, on attaque directement un service en ligne sous forme de requete SOAP, la couche de communication etant nativement articulée autour de WCF, utilisation de .Net 3.5 fortement recommandé.

Dans un premier temps il faut creer sa propre autorité qui permet d’identifier son url, par exemple :

http://myauthority.data.beta.mssds.com/v1

il faut ensuite creer son container

http://myauthority.data.beta.mssds.com/v1/mycontainer

et y ajouter ses entités, et voici le resultat en suivant l’exemple proposé avec la doc :

image

Il est possible ensuite de requeter ses entités via Linq , de les supprimer ou modifier, c’est une vraie base de données.

Quelques limitations a noter dans cette beta :

  • JOINs are not supported.
  • TOP/Take and Skip operators are not supported. 
  • Cross container queries are not supported. 
  • Only predicates of the form <property> <op> <constant> are supported though multiple predicates can be combined with AND and OR. 
  • Only a finite set of comparison and logical operators are supported. For more information
    see, Querying SQL Server Data Services.
  • You may use the >, <, <=, >= operators to compare  Id metadata. The comparisons performed
    on Id property, unlike other properties, are case sensitive and use Unicode ordinal comparison rules (i.e. binary collation). 
  • The index build is now 256 bytes index. 

L’avantage evident est d’utiliser cette technologie via des scripts Ajax et d’utiliser au maximum le potentiel des postes clients. Il faut voir comment sera commercialisé ce service par Microsoft, probablement une location en fonction de la taille des données et ou de la bande passante utilisée, a suivre.

Aucun commentaire: