2009-02-03 8 views
1

J'aimerais utiliser les services de données pour publier des données en lecture seule sur http.Substituer la charge utile d'Astoria?

Ce que je voudrais vraiment est la capacité de fournir différents bits en forme de xml qui représentent ce qui est dans mon db en utilisant des filtres, etc. élargir

Ce que je n'aime pas vraiment est le « Goop » en atome , Je sais que json est un peu plus léger, mais ce que j'aimerais vraiment faire est de brouiller ma propre stratégie de sérialisation. A l'origine, je pensais qu'ils avaient un peu plus de formats, je pensais que ce serait facilement extensible ... mais je ne trouve rien là-dessus.

Est-ce que je cherche au mauvais endroit? Est-ce que j'aboie le mauvais arbre tous ensemble?

grâce

Répondre

1

Les services de données est conçu pour un problème particulier, ce n'est pas un POX générique sur la mise en œuvre REST, et je ne suis pas sûr d'essayer de plier cette façon est le chemin à parcourir. Il est assez facile de "rouler soi-même" un service REST/POX avec WCF (article here), ce qui pourrait être un meilleur point de départ si vous déviez trop des services de données.

1

oui, oui, je suis d'accord.

même de regarder le «modèle de programmation web» assez dur car il semble offrir plus de flexibilité.

essentiellement je voudrais

  • recieve uri + requête
  • carte uri à l'entité/enregistrement
  • pox de retour, y compris les liens comme par requête

ses les y compris les entités liées ce qui m'obtient en ce moment. Les services de données vous permettent de «parcourir le graphique» en utilisant la fonction d'expansion, mais je ne trouve pas de moyen facile de remplacer cette fonctionnalité.

Avec un service de repos, devrais-je analyser manuellement un 'chemin d'expansion' et charger les entités appropriées dans un graphe d'objet avant de les sérialiser?

merci pour votre aide!

Questions connexes