人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

WindowsアプリケーションをInternet経由でDBにつなげたい

VisualStudio2005を使用して、アプリケーションの開発をしようと考えています。

PCとインターネットさえあれば、どこからでも使えるアプリケーションを
作りたいと考えています。
ただ、極端にWebベースのインターフェースが嫌いなユーザーなので、ASP.NETは使えません。
Windowsアプリケーションで作らなくてはいけません。

データベースは、社内に置いているサーバーに設置します。
このサーバーは、外部IPを割り当てる事ができます。OSは自由に選べます。
DBソフトも、SQLServer Postgres etc.. 自由に選べます。

規模は小さいので、あんまり手の込んだ組み込みはしたくないのですが、
どのような方法が考えられますでしょうか。

私が考えたのは、VPN経由でDBに接続する。
SOAPを使用する。
などありますが、SOAPは組み込みに時間がかかりそうです。

なにか良い方法があれば教えてください。

●質問者: pinkymonk
●カテゴリ:コンピュータ インターネット
✍キーワード:ASP.NET dB etc. Internet IP
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● pahoo
●60ポイント

極端にWebベースのインターフェースが嫌いなユーザーなので、ASP.NETは使えません

ということは、旧来のWindowsベースのクライアント=サーバ・アプリを作るのが無難そうです。となると、アプリ側から見て、インターネットをWindowsネットワークのように見せかけるのが最も単純な方法です。

具体的な方法としては、ルータやゲートウェイを使ったIP-VPNがあります。これであれば、アプリ側でプロトコル変換などをさせる必要がないので、時間コストが節約できます。


しかし、クライアント=サーバ・アプリだと、クライアント側にクライアント・アプリを導入する必要があるので、

PCとインターネットさえあれば、どこからでも使えるアプリケーション

という条件を満足しないかもしれません。


その場合の選択肢としてお勧めするのは「Citrix Presentation Server」です。

これは、Windows Terminal Server の発展形で、サーバ側でクライアント・アプリをも動かします。クライアント側に必要なのは、ブラウザとCitrixのプラグインだけです。したがって、シンクライアント上で Windows アプリを動かすことも簡単にできます。

クライアント・アプリの作り方は、従来のクライアント=サーバ・アプリとほとんど同じです。


2 ● degucho
●10ポイント

VS2005を使用するなら

ASP.NETのWebサービスとしてDBアクセス部分を作成し

クライアントアプリから「Web参照」を行うとかなり簡単に

リモートアプリケーションが作成できます

(中身はSOAPです)

.Net Frameworkのインストールが必要になってしまいますが

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ