Zoomdata Version

Implementing the Connector Server


Connectors are servers that read data and metadata from data stores and respond to requests from Zoomdata. In the Zoomdata sample connector, a Java framework known as Spring Boot is used with an embedded HTTP server Jetty to provide a simple container for responding to HTTP requests.

Communication between Zoomdata and a connector uses the HTTP/HTTPS protocol. There may be tools or frameworks in your chosen implementation language that provide much of the functionality for connecting using either protocol. You can use any tools to accomplish this communication as long as the end result is that the connector server is capable of sending and receiving Thrift messages.

This guide discusses the initial necessary Thrift calls in the order in which they are used.

After you have implemented functionality for adding the connector and creating a source on it, you must implement functionality to respond to requests for data from the data store. For more information about responding to requests for data, see Responding to Requests for Data.

After you have implemented the connector server, you can use the connector shell to test it. For information about using the connector shell to test your connector, see Using the Zoomdata Connector Testing Tool.