аличие некоторого драйвера, который в системе выглядел бы как ODBC-драйвер, а общался бы по HTTP с удаленным web-сервером, которому передавал бы запросы и от которого принимал бы запрошенные данные. Этакий ODBC-SQL-HTTP-Proxy.
это обыкновенный multitier, но я не понимаю, при чём тут ODBC.
если есть туннель - почему нельзя поднять ODBC DS на сервере СУБД и не обращаться к нему из клиента?
какая неободимость общаться именно по HTTP? тебе не всё равно, в каком виде по сети пойдут пакеты? если нужно повесить общение с БД на 80-й порт, почему тупо не сделать маппинг на обеих сторонах канала?
писать промежуточный драйвер, эмулирующий для проги ODBC, а реально работающий через web-реквесты - задача нетривиальная.