2011-09-24 3 views
3

Nous avons un framework développé localement qui pourrait être utile pour implémenter des services web basés sur REST.framework 'open' REST (.Net)

C'est un projet .net C#, utilisé dans une application Web.

A quoi cela ressemble: substitution en ligne de balises de gabarit avec du contenu dynamique. Exemple de balise: {{recentposts window = 7 max = 10}}

Action: analyser 'tag' pour commander avec des paramètres (vérifiés), appeler un gestionnaire configuré pour gérer la commande et renvoyer les données, en transformant les données avec xsl, substituez {{...}} avec le résultat.

J'ai le pressentiment que cela pourrait être retravaillé pour créer une certaine forme de services REST basé , l'analyse d'une URL pour une commande avec des paramètres, l'appel d'un gestionnaire, etc. et écrire le résultat à http réponse.

Comme une alternative au remaniement je suis à la recherche smth qui pourrait être utilisable à la place, hors de la boîte. Quels sont les cadres matures (open source) qui pourraient être utilisés?

Il doit fournir une façade http, faire facilement les choses REST, et en plus fournir une API, un moyen de contourner cette façade, permettant de créer des objets de commande, ayant toutes les invocation et transformation effectuées et au lieu d'écrire à http réponse à un flux.

+0

vous n'écrivez pas la version C# vous utilisez ... avez-vous regardé intégré dans les classes WCF REST? Référence MSDN voir http://msdn.microsoft.com/en-us/library/ee354381.aspx – Yahia

Répondre

1

J'utilise EasyHttp pour travailler avec les serices de base REST, il fonctionne facilement avec les services JSON et XML et prend également en charge le travail avec l'objet récupéré en tant qu'objet dynamique. Très facile à brancher et à utiliser et vous n'avez plus à vous soucier de la demande/réponse Http.

3

Que diriez-vous de ServiceStack?

Citation de la page Web:

Un cadre moderne, le code-première, DTO axée, WCF services Web de remplacement encourageant les meilleures pratiques pour la création de SEC, de haute perfomance, les services Web évolutifs REST

... et un "overview" slideshow.

+2

+1 pour servicestack. Ça berce. – Deleted

1

je pense qu'il peut être intéressant de jeter un oeil à OpenRasta

https://github.com/openrasta/openrasta-stable/wiki

Le projet OpenRasta est un framework web que les vous construisez web applications aussi simples que

Accueil public class {chaîne publique Get() { return "Bonjour tout le monde"; }}

Il est vraiment agréable à utiliser et facile à démarrer avec