2010-11-19 10 views
0

Ich habe eine Oracle 11g Datenbank. Wie ich es verstehe, aber es nicht versucht habe, können Sie eine Prozedur in der Datenbank als Webdienst verfügbar machen. Aber, da ich die Datenbank besitze, gibt es irgendeinen Vorteil, diesen Webdienst zu verwenden, anstatt die Datenbank direkt mit ODBC zu schlagen?Gibt es einen Vorteil für einen Webdienst oder einen direkten Zugriff auf die Datenbank (Oracle)?

Ich habe ein Intranet, um die Ergebnisse anzuzeigen und die Daten werden nie mit jemandem außerhalb meiner Front-End-Webseite geteilt werden. Also, gibt es einen Vorteil, es mit einem Web-Service im Vergleich zu nur normalen alten ODBC zu tun? Keine "Magie", weil es ein Web-Service ist (außer Schlagwort)?

danke.

+1

werfen Sie einen Blick auf diese: http://StackOverflow.com/Questions/1530551/Direct-Acces-Database-VS-Web-Service (haha, sah gerade diese Frage ist wirklich alt!) –

Antwort

2

Ich würde sagen, die Vorteile eines Web-Service verwenden, sind diese:

1) Sicherheit - Sie sind nicht direkt auf Ihre Datenbank aussetzt. 2) Eingabe - Ihr Webservice kann stark typisierte Objekte zurückgeben.

Wenn Sie über eine Intranet-Anwendung sprechen, würde ich die Datenbank direkt treffen.

Ich würde jedoch an Antworten anderer Leute interessiert sein.

+0

ja, es ist ein Intranet , nur ich. – johnny

Verwandte Themen