Dream local development environment for WDC
While developing custom web data connector, I have started thinking of the dream development environment for this type of work. Here is what I could think of:
-
Tableau is hosting simulator docker container ready to pull and start in my local environment. I have already proposed a PR, which dockerizes simulator and examples.
-
I had to setup simple nginx proxy in order to verify if my connector is handling properly proxied and redirected requests. I have also discovered CORS issues in one of the setup. I could imagine these might be common issues for other developers as well. So, maybe it would be also good to provide such a proxy as a Docker container, easy enough to configure, so that connector fetches results through it.
I am ready to propose above solutions in the form of Docker files. Next step would be to build containers and push them to a public docker registry. Final step would be to document how to use them.
I would also love to hear other ideas how to improve development of web data connectors.