2010-12-05 1 views
0

Ich schreibe eine ASP.NET-Anwendung, die eine Verbindung zu vielen verschiedenen Datenspeichern herstellen und sie nach Daten abfragen soll. Jeder Datenspeicher enthält verschiedene Daten: Es kann eine SQL DB, eine XML-Datei oder alles sein, was Daten speichern kann. Das Ergebnis ist immer ein XML.Abfragen von Remote-Datenspeichern aus einer ASP.NET-Anwendung

Die Remote-Datenspeicher stellen einen WCF-Dienst zur Verfügung (den ich auch implementieren werde), der es mir ermöglicht, den Datenspeicher abzufragen und die Ergebnisse zurückzugeben.

Meine Frage ist: Wie genau sollte ich den Abfrage-Mechanismus implementieren? Soll ich meine eigene Abfragesprache definieren? Soll ich eine bestehende Lösung verwenden?

Danke,

Katie

Antwort

0

Ich bin nicht sicher, ob es Ihren Anforderungen passt, aber Sie könnten in WCF Data Services suchen. Link: http://msdn.microsoft.com/en-us/data/odata.aspx

+0

Sieht gut aus, kann ich XML-Daten als OData-Abfrage erhalten? –

+0

Um ehrlich zu sein, ich bin mir nicht sicher, ob es tun kann, was Sie brauchen. Es ist einfach etwas, auf das ich gestoßen bin, ich habe keine Erfahrung damit. Ich habe gerade gelesen, dass es mehrere Arten von Datenquellen (einschließlich nicht-relationaler) verarbeiten kann, was meiner Meinung nach für Sie interessant sein könnte. So wie ich es verstehe, machen Data Services es einfach, Ihre Datenquelle als REST-fähigen Webdienst in einer einheitlichen Art und Weise verfügbar zu machen, die Sie dann leicht mit der .NET-Clientbibliothek (http: // msdn .microsoft.com/de-de/library/cc668772% 28VS.100% 29.aspx). – chris

Verwandte Themen