2012-05-22 8 views
0

J'ai besoin d'une fonctionnalité de liste similaire à celle de SharePoint (et Dynamics CRM) pour étendre la base de données (par programmation ou à partir d'une page Web) et créer un nouveau service Web WSDL + un service.Webservice pour les listes dynamiques avec colonnes dynamiques

Scénario simplifié: Créer une liste "Liste d'achats", ajouter une colonne "Quantité", ajouter une colonne "Description". Je devrais maintenant être en mesure d'ajouter une référence de service Web à cette liste à partir de Visual Studio et de l'utiliser comme s'il s'agissait d'un service Web codé en dur pour une liste de courses.

Des pointeurs sur le point de départ? Existe-t-il déjà? Je préfèrerais que ce soit légèrement plus mobile que SharePoint. (Oui Microsoft, parfois nous faisons le contenu impensable et migrer.)

Répondre

0

En utilisant Entity Framework et WCF vous pouvez facilement publier une interface CRUD pour une base de données. Cela peut également être fait en utilisant WCF Data Services.

+0

Correct. Des trucs géniaux. :) Ma question concerne toutefois la génération dynamique de services Web. Pour servir des services Web qui ont des entités différentes et les entités ont des propriétés/attributs différents de ceux qui ont été écrits à l'origine par le développeur. Création dynamique de nouveaux services avec de nouvelles entités. –

+0

@TeddHansen Je ne sais pas si une solution automatisée existe, ni si elle sera sécurisée et maintenable. Vous aurez toujours besoin de clients pour consommer le service, non? Comment sauront-ils que le service publie désormais de nouvelles entités ou de nouveaux champs, ou pire, qu'une définition de champ a été modifiée? Mais peut-être pourriez-vous automatiser la génération Entity Framework EDMX. – CodeCaster

+0

Il s'agit essentiellement de la même solution que celle fournie par SharePoint et Dynamics CRM. Il ne fait aucun doute qu'il est sécurisé, hautement maintenable et préféré dans de nombreuses situations. Je code tous les jours contre de telles API et je trouve cela très satisfaisant par rapport à l'accès non géré de la vieille école aux nouveaux objets/champs. –