21 Stimmen

Bewährte Praxis: Direkter SQL-Zugriff vs. Webdienst

In Bezug auf eine Anwendung, die sowohl eine Web- als auch eine Desktop-Client-Version hat:

  1. Was ist die beste Vorgehensweise für den Desktop-Client, der Zugriff auf einen SQL-Server benötigt?
  2. Welche Vorteile hat die Verbindung zur Datenbank von der Anwendung aus gegenüber der Verwendung eines Webdienstes?
  3. Welche bietet mehr Sicherheit?
  4. Welche Art von Anwendungsbereich würde das eine gegenüber dem anderen erfordern (Unternehmensintranet vs. Webanwendung, etc.)
  5. Gibt es weitere Überlegungen, die bei der Wahl der Plattform angestellt werden müssen?

0voto

Mike Punkte 1

Ich mache eine Mischung. Direkter Datenbankzugriff mit eingeschränktem Benutzer, der nur Lesezugriffe auf die Tabellen durchführen kann. Webservice mit einem hoch privilegierten Datenbankbenutzer, der Schreibfunktionen ausführen kann. Die Geschäftsregeln sind in den Webservice integriert (Auditprüfungen, Berechtigungsprüfungen usw.)

Der direkte Zugriff auf die Datenbank erleichtert mir die Entwicklung von Berichten und den Zugriff auf Nachschlagewerte in der Client-Anwendung.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X