В моей текущей работе мы стремимся реализовать собственный драйвер odbc, чтобы позволить многим различным приложениям подключаться к нашему собственному приложению в качестве источника данных. Сейчас мы пытаемся взвесить варианты разработки нашего собственного драйвера для спецификации реализации, которая является массивной, или с использованием SDK, который позволяет программистам "заполнять" детали, специфичные для данных, и допускать более высокие уровни абстракции.
Кто-нибудь еще реализовал пользовательский драйвер odbc? В какие подводные камни вы столкнулись? Какие преимущества вы видели от этого? Сколько человеко-часов вы бы приблизили? Вы использовали SDK, и если да, то какие преимущества/недостатки вы видели из этого подхода?
Любые комментарии и ответы будут очень признательны. Спасибо!
EDIT: Мы пытаемся поддерживать переносимость с помощью нашего кода, который написан на C.