2011-03-10 20 views
3

私は、Java EEアプリケーションサーバをODBC接続で公開する方法を探しています。あれは;私は自分のASからODBCで接続するアプリケーションにデータを提供する必要があります。Javaで書かれたODBCインタフェース/ドライバ

これはおそらく、JavaでカスタムODBCドライバを作成する必要があることを意味しますが、これは気の利いた作業です。

誰でもここにこの経験がありますか?これは以前にやったことがありますか?どんなライブラリでも始めることができますか?私は狂ってる?

EDIT: 私のアプリケーションサーバーとクライアントとの間でODBCを介してデータを読み込むのは問題です。具体的には、最初の反復であるMicrosoft SharePointです。私はすでにJAX-WSを持っていますが、残念ながらSharePoint/Cudes/MS Analysisサービス/ MS Reportingサービスなどはありません。

データは基本的に1つのフラットテーブルとして表されます。私が持っている問題は、ローエンドのものに行きます。プロトコル、交渉、認証

+0

私は従いません。あなたが何をしたいかを精緻化する。 –

+0

私は少し狂ったように聞こえます。 :)巨大な仕事。 Webサービス経由でデータを利用できるようにすることはできますか?これは、典型的なJava EE ASアプローチに沿ったものです。 –

+0

はい、Webサービスは既に存在しますが、残念ながらODBCも必要です。 – Elijah

答えて

1

h2のようなインメモリデータベースを試してみて、それにデータをプッシュすることもできます。

+0

非常に興味深い、それをチェックします! – Elijah

2

クライアントが接続できる別のデータベースを実行します。あなたのサーバーはこのデータベースにデータをプッシュします。しかし、これは要求 - 応答に基づくメカニズムではありません。サーバーは、クライアント要求を予期する前にテーブルにデータを設定する必要があります。 クライアントごとにdbユーザーを作成し、各dbユーザーに対してテーブルを作成し、dbユーザーを自分のテーブルのみに制限することで、認証/承認を管理する必要があります。

それほどエレガントではありませんか?

+0

Doable、はい。私のためではない。そのために必要なデータ量は膨大です。要求ベースと選択の制限が必要です。しかし、ありがとう! – Elijah

4

Elijah:

SDKを使用してドライバを作成することをお勧めします。作業の90%は既にSDKで行われています。私はSimba Technologiesの仕事をしています。 C++、Java、およびC#でODBCドライバを構築するような人を助けてください。

スザンヌ

0

があなたの役に立つ提案をありがとうwww.simba.com当社のウェブサイトを見てみましょう。 しかし、私はJDBCドライバを構築して、その汎用ODBC-JDBCブリッジドライバのオンタップを配布します。

私はおそらく、このブリッジを使用します。 http://uda.openlinksw.com/odbc-jdbc-st/

関連する問題