About the Oracle NoSQL Database Proxy

The Oracle NoSQL Database Proxy is a middle-tier component that lets the Oracle NoSQL Database SDK communicate with the Oracle NoSQL Database (kvlite configuration).
Description of proxy_arch.png follows
Description of the illustration proxy_arch.png

The Oracle NoSQL Database drivers are available in various programming languages that are used in the client application. The Oracle NoSQL Database Proxy is a server that accepts requests from the client application and processes them using the Oracle NoSQL Database. The JAR file (httpproxy.jar) for the Oracle NoSQL Database Proxy is included in the Enterprise Edition distribution and the Community Edition distribution of Oracle NoSQL Database that you downloaded. You can download the JAR for the Oracle NoSQL Database Proxy from the Oracle Technology Network.

After you start KVLite, you must run the following command to start up the proxy.
  • For a non-secure kvlite:
    java -jar lib/httpproxy.jar \
    -storeName <kvstore_name> \
    -helperHosts <kvstore_helper_host> \
    [-hostname <proxy_host>] \
    [-httpPort <proxy_http_port>] 
  • For a secure kvlite:
    java -jar lib/httpproxy.jar \
    -storeName <kvstore_name> \
    -helperHosts <kvstore_helper_host> \
    [-hostname <proxy_host>] \
    [-httpsPort <proxy_https_port>] \
    -storeSecurityFile proxy/proxy.login \
    -sslCertificate certificate.pem \
    -sslPrivateKey key-pkcs8.pem \
    -sslPrivateKeyPass <privatekey_password> \
    [-verbose true]

For more information, see Oracle NoSQL Database Proxy.