-------------------------------------------------------- WEB ORACLE API (c) R. Harchut 2015 -------------------------------------------------------- Dies ist ein Mini-WebServer, um mit HTML und JavaScript eine GUI für Oracle mit einer PLSQL-Funktion als API umsetzen zu können. weborapi.htm /weborapi.htm weborapi.js /weborapi.js weborapi.css /weborapi.css weborapi() /weborapi/ ojdbc5.jar JDBC-DB-Treiber weborapi.class Java-Anwendung Dieser Mini-WebServer dient zur Entwicklung einer Web-GUI zur Verwaltung von Metadaten in Oracle. Ein solcher AJAX-Proxy kann leicht für SAS oder andere Skriptsprachen umgesetzt werden. -------------------------------------------------------- Start ... set "OCON=jdbc:oracle:thin:@localhost:1521:xe" set "OUSR=weborapi" -- Oracle Benutzer set "OPWD=weborapi" -- Oracle Passwort set "OAPI=weborapi" -- Oracle Funktion set "WHTM=/weborapi.htm" -- URI für HTML set "WJS=/weborapi.js" -- URI für JS set "WCSS=/weborapi.css" -- URI für CSS set "WAPI=/weborapi/" -- URI-Prefix AJAX "%javasdk%\java.exe" -cp ojdbc5.jar; weborapi "%OCON%" "%OUSR%" "%OPWD%" "%OAPI%" "%WHTM%" "%WJS%" "%WCSS%" "%WAPI%" Browser ... http://localhost/weborapi.htm HTML-Benutzeroeberflaeche http://localhost/weborapi.js JS mit AJAX-Request auf REST-API http://localhost/weborapi.css CSS (optional) http://localhost/weborapi/abcd REST-API gibt an Oracle weborapi("abcd") weiter -------------------------------------------------------- Konfiguration ... set "OCON=jdbc:oracle:thin:@localhost:1521:akdwhdmx" set "OUSR=bidmrep" -- Oracle Benutzer set "OPWD=geheim" -- Oracle Passwort set "OAPI=fu_weboapi" -- Oracle Funktion set "WHTM=/stp/?app=weborapi.htm" -- URI für HTML set "WJS=/stp/?app=weborapi.js" -- URI für JS set "WCSS=/stp/?app=weborapi.css" -- URI für CSS set "WAPI=/stp/?app=ajax&data=" -- URI-Prefix AJAX http://localhost/stp/?app=weborapi.htm HTML-Benutzeroeberflaeche http://localhost/stp/?app=weborapi.js JS-Datei http://localhost/stp/?app=weborapi.css CSS-Datei http://localhost/stp/?app=ajax&data=abcd REST-API gibt an Oracle weborapi("abcd") weiter