Je ne suis pas familier avec ADO.NET Data Services, mais il semble utilisable. Tout ce dont j'ai besoin, c'est d'une liste de pro et de con à propos de cette technique. Cependant, pour éviter les bonnes/mauvaises discussions, je reformule cette question:Services de données ADO.NET
Que diriez-vous à un collègue collègue/gestionnaire que cette technique ADO.NET est géniale et doit être mise en œuvre avec la prochaine mise à jour de notre site ?
Il devrait résoudre ce qui suit: nous développons un site qui maintient environ 50 tables de base de données différentes. Chaque jour, un processus automatisé extrait des données de tout cela pour générer un fichier XML qui est envoyé aux utilisateurs finaux. Les utilisateurs finaux ne contacteront le serveur que le matin pour recevoir des données mais ne renverront jamais de données.
Quelques administrateurs de données sont responsables de maintenir toutes les données à jour. À ce stade, cela signifie qu'ils voient un site de données dynamiques dans lequel ils peuvent effectuer des ajustements mineurs. Ce site est en cours de développement et sera probablement complètement réécrit dans quelques années. Cependant, certains administrateurs commencent à préciser qu'ils ont parfois besoin de faire une quantité «massive» de mises à jour. (Eh bien, peut-être juste en modifiant environ 200 enregistrements.) Ils ne veulent pas vraiment taper toutes ces données de quelque source sur le site, enregistrer par enregistrement. Ils ont des listes de données qui doivent être ajoutées et préféreraient que cela soit fait de manière automatisée.
Pour cette raison, Data Services semble être génial. Mais encore une fois, je ne suis pas familier avec cette technique. Un collègue a déjà dit quelque chose comme: «J'en ai entendu parler mais je pense que c'est une mauvaise histoire à bien des égards. Mais quand on lui a demandé d'élaborer, il a simplement refusé ... (Il a probablement fait des recherches sur Google à ce sujet en ce moment.) De toute façon, j'ai un collègue très sceptique et quelques gestionnaires pour les convaincre que c'est utile. En fait, l'ajout de services de données était facile et le code de développement les a déjà. (J'ai pris la plupart des 45 minutes pour le faire fonctionner.) Comme c'est le cas maintenant, je peux créer des applications client personnalisées à la volée chaque fois que les administrateurs de données ont besoin d'ajouter plus de listes de données. Donc, je vois un gros avantage ici. Ce n'est pas assez convaincant, cependant ...