Интерфейс / драйвер ODBC, написанный на Java - PullRequest
3 голосов
/ 10 марта 2011

Я ищу способ выставить сервер приложений Java EE через соединение ODBC. То есть; Мне нужно передать данные из моей AS приложениям, которые подключаются к нему через ODBC.

Это, вероятно, означало бы, что мне нужно написать собственный драйвер ODBC на Java, что кажется сложной задачей.

Кто-нибудь здесь с этим опытом? Это было сделано раньше? Какие библиотеки для начала? Я сумасшедший?

EDIT: Это вопрос интеграции между моим appserver и клиентами , считывающими данные из него через ODBC. В частности, в первой итерации Microsoft SharePoint. У меня уже есть JAX-WS, но, к сожалению, это не подходит для SharePoint / Cudes / MS Analysis Services / MS Reporting Services и т. Д.

Данные будут представлены в основном как одна плоская таблица. Проблема, которую я имею, идет в материал низкого уровня. Протокол, согласование, аутентификация. Если я подойду к тому, что смогу принять соединение ODBC и передать табличные данные, я свободен дома ...

Ответы [ 5 ]

4 голосов
/ 10 марта 2011

Элайджа:

Одно из предложений - использовать SDK для создания драйвера. 90% работы уже сделано в SDK. Я работаю в Simba Technologies, и мы делаем именно это. Помогите людям, подобным вам, создавать драйверы ODBC на C ++, Java и C #. Взгляните на наш сайт www.simba.com

Suzanne

2 голосов
/ 10 марта 2011

Запустите отдельную базу данных, к которой могут подключиться ваши клиенты.Ваш сервер просто отправляет данные в эту базу данных.Но это не будет механизм запроса-ответа.Сервер должен будет заполнить таблицы, прежде чем он ожидает запросы клиентов.Возможно, вам придется управлять аутентификацией / авторизацией, создав для каждого клиента пользователя БД, а затем создать таблицу для каждого пользователя БД и ограничив пользователя БД только его таблицей.

Не так уж и элегантно, да?

1 голос
/ 10 марта 2011

Вы можете попробовать базу данных в памяти, такую ​​как h2 , которая поддерживает ODBC, и вставить ваши данные в нее.

0 голосов
/ 31 октября 2012

SimpleDB предоставляет объектно-ориентированный API для C ++.Это может быть звездочка: http://simpledb.sourceforge.net/

0 голосов
/ 14 апреля 2011

Спасибо за ваши полезные предложения.Тем не менее, я закончил создание драйвера JDBC и распространю общий драйвер ODBC-JDBC моста поверх этого.

Я, вероятно, буду использовать этот мост: http://uda.openlinksw.com/odbc-jdbc-st/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...