- 締切済み
ActiveXでインターネットDBにアクセス
インターネット上のサーバにデータベースを置き、端末からブラウザを使わずに高速でアクセスする方法はあるのでしょうか??できればAcriveXを使いたいとおもっています。 (ホームサーバにデータベースをおき外出先からや、自前のアプリからアクセスしたいのです。) よろしくお願いします。 どのプロトコルを使うのかもさっぱりわかりません。
- みんなの回答 (5)
- 専門家の回答
みんなの回答
- todo36
- ベストアンサー率58% (728/1234)
>(2)の場合どうやってWEBサービスからデータを取得すればよいのでしょうか!?? VS.NETを使えば簡単です
- taka_tetsu
- ベストアンサー率65% (1020/1553)
> (2)の場合どうやってWEBサービスからデータを取得すればよいのでしょうか!?? SOAP
- taka_tetsu
- ベストアンサー率65% (1020/1553)
>ファイヤーウォール、ゲートウェイはとうす予定なのですが、とうさないのすればどんなほうほうがあるのでしょうか?? FWを通す必要があるのなら、必然的にhttpベースのプロトコルになるかと。そうすると、直接XMLでデータのやり取りをすか、SOAPで通信を行うことになるかと。 FWを通さないのであれば、TCP/IPベースのプロトコルなら何でもありですよね。DBのベンダーが提供している方法がそのまま使えます。 もしくは、自分で通信手順、つまりプロトコルを決めてしまうのもありです。
お礼
大変ありがとうございます。今まで何を調べてよいかすらさっぱりわからなかったのですが、ちゃんとした指針がみえました。httpベースでSOAPでいきます。 正直SOAPは名前を聞いたことがあるだけで、まったく眼中になかったんですよ。ありがとうございます。
- todo36
- ベストアンサー率58% (728/1234)
3階層という手も。 (1) ブラウザ - (インターネット) - Webアプリ/DB (2) Windowsアプリ - (インターネット) - Webサービス/DB (3) ターミナルサービスクライアント - (インターネット) - ターミナルサービス/Windowsアプリ/DB
補足
(2)の場合どうやってWEBサービスからデータを取得すればよいのでしょうか!??
- taka_tetsu
- ベストアンサー率65% (1020/1553)
>インターネット上のサーバにデータベースを置き、端末からブラウザを使わずに高速でアクセスする方法はあるのでしょうか?? 途中にファイアーウォールやゲートウェイを経由しなければ、何でもありですが。 >できればAcriveXを使いたいとおもっています。 意味不明です。ActiveXをどのように使うのですか? 自分でActiveXコントロールを作るのですか?ADOのようなActiveXのモジュールを利用したいのですか? >どのプロトコルを使うのかもさっぱりわかりません。 どんなデータベースを使用するかでしょう。使用するデータベース専用のプロトコルを使うのが一番速いと思いますが。SOAP等の他のプロトコルを使用するという選択肢もありかと。
補足
ファイヤーウォール、ゲートウェイはとうす予定なのですが、とうさないのすればどんなほうほうがあるのでしょうか?? ActiveXは自分でつくるつもりです。作ったActiveXを自家製のアプリに埋め込みたいとおもっています。
お礼
大変ありがとうございます。SOAPでできるんだということがわかりました。自力ではお手上げだったんですが。 すこし光がみえてきました。本当にありがとうございます。