The JSON over WebSockets client-server protocol allows you to implement your own drivers for all kinds of platforms using a connection-based web protocol. The main advantages of the WebSockets are:

  • Flexibility regarding the programming languages you want to integrate Exasol into.
  • A more native access compared to the standard ways of communicating with a database, such as JDBC, ODBC, or ADO.NET (which are mostly old and static standards and create additional complexity due to the necessary driver managers).

If you want to learn more about the WebSockets API, check the Exasol open source GitHub repository. In the repository, you'll find details about the API specification and example implementations, such as, a native Python driver based on the protocol. It would be great if you can contribute to our open source community by using, extending, and adding to our open-sourced tools.