In general, Denodo Platform offers various methods such as JDBC, ODBC, API services to access the elements that exist in the Denodo Platform.
You can take a look at the following sections to know more details:
* [Access through JDBC](https://community.denodo.com/docs/html/browse/latest/en/vdp/developer/access_through_jdbc/access_through_jdbc)
* [ Access through ODBC](https://community.denodo.com/docs/html/browse/latest/en/vdp/developer/accessthrough_odbc/access_through_odbc)
* [Publishing REST Web Services](https://community.denodo.com/docs/html/browse/latest/en/vdp/administration/publication_of_web_services/publishing_rest_web_services/publishing_rest_web_services)
In addition, for your scenario, I would also use a third-party JDBC producer like [Confluent JDBC Source Connector](https://docs.confluent.io/kafka-connect-jdbc/current/source-connector/index.html) to connect Denodo Platform from Apache Kafka.
Hope this helps!