AceQL HTTP v12.0

AceQL HTTP is a secure framework of REST like APIs that allow to access to remote SQL databases from any device that supports HTTP.

It also provides C#, Java and Python Client SDKs.

Packages
Package Description
org.kawanfw.sql
Provides class to start and stop the embedded Web Server from command line.
org.kawanfw.sql.api.server
Provides classes and interfaces to configure the Server SQL Manager.
org.kawanfw.sql.api.server.auth
Provides an interface and concrete ready to plug-and-play implementations in order to authenticate remote client users.
org.kawanfw.sql.api.server.auth.crypto
Provides an interface in order to decrypt with a password the Properties encrypted in the aceql-server.properties file.
org.kawanfw.sql.api.server.auth.headers
Provides an interface in order to authenticate client user using request headers.
org.kawanfw.sql.api.server.blob
Provides classes and interfaces to download or upload Blobs/Clobs.
org.kawanfw.sql.api.server.connectionstore
Provides classes to manage the JDBC Connections stored in memory on server side.
org.kawanfw.sql.api.server.executor
Provides an interface that allows implementing server-side coded SQL queries.
org.kawanfw.sql.api.server.firewall
Provides interface and default implementation for SQL firewalling.
org.kawanfw.sql.api.server.firewall.trigger
Provides interface and default implementation for triggers when SqlFirewallManager instances detect an attack.
org.kawanfw.sql.api.server.listener
Provides update listener interface and classes that allow triggering actions following a successful database update.
org.kawanfw.sql.api.server.logging
Provides interface and default implementation for Loggers.
org.kawanfw.sql.api.server.session
Provides classes to define how client sessions are managed.
org.kawanfw.sql.api.server.util
Provides utility classes.
org.kawanfw.sql.api.server.web
Provides class to start and stop the embedded Web Server from a Java program.