
![]() KP Web Server Development Kit (KP WSDK)は、Visual Basicで開発するアプリケーションに非常に簡単にWebサーバ機能(HTTPサーバ機能)を追加するためのCOMコンポーネント(ActiveX)です。KP WSDKは、簡単設定でご好評いただいているWebカメラサーバソフト”Picsist”の内部機能(Webサーバ機能)をActiveXコントロールにしたものです。ネットワークを意識することなく、Webブラウザやi-mode携帯電話から、ご自分のVBアプリケーションにアクセスすることができるようになります。winsockやその他のネットワークプログラミングの知識は必要ありません。 KP WSDKを組み込むことによって、Java ServletやJSP(Java Server Pages)、ASP(Active Server Pages)などを使って実装するのと似たような感覚で、ロジック部分をVisual BasicやVBScriptを使ってコーディングすることができます。 通常のWebサーバ+CGIスクリプトやJavaアプリケーションサーバのように、サーバ・ソフトウェアにプラグインする形で開発をするアプローチと異なり、KP WSDKでは、Visual Basicで開発したアプリケーションそのものがサーバプログラムとなります(下記の図を参照)。従って、大規模なWebアプリケーションには向かず、むしろ個人的に使用するWindowsのアプリケーションにWebサーバとしての機能を簡単に付け加えるというところに重点が置かれています。 VBアプリケーションとKP Web Serverのやりとりの詳細に関しては、”KP Web Serverのしくみ”をご覧下さい。 開発環境はMicrosoft Visual Basic ver6を推奨しています。将来的にはC++や.NETのサポートも予定しております。 |
|
| WindowsのアプリケーションにWebサーバ機能が付くと、様々な可能性が広がります。 例えば、自宅のPCにKP WSDKを使ったスケジュール管理アプリケーションを立ち上げておき、外から携帯電話などを使ってアクセスしてスケジュール確認。または、KP WSDKを組み込んだジュークボックスソフトを立ち上げておき、これを家庭内サーバとして他のPCからアクセスする、など。 あなたが、VBのスケジュール管理アプリケーションやジュークボックスソフトの開発者であれば、KP WSDKと簡単なコーディングだけで、あなたのアプリケーションがWebサーバ搭載ソフトとして生まれ変わります。 また、あなたのプログラムのデータ入力として、”IEのコンポーネント+HTML(or DHTML)”を使って用意し、その受け側として、あなたのプログラムにKP WSDKを組み込むと、HTMLをユーザインターフェイスにしたアプリケーションを作ることも可能です。 もちろん、通常のWebサーバとして機能するからには、i-mode携帯電話からのアクセスも可能になります。 もっとも単純なサンプルコードの説明はこちらをご覧下さい。 |
![]() |
他のモジュールは一切必要なく、KP WSDK (ひとつのDLL)だけを使えば、簡単にWebサーバ機能をアプリケーションに追加できます HTTPのBASIC認証に対応しております。ブラウザからアクセスする場合に通常のユーザ名・パスワード入力するダイアログボックスを提示するようなページを作成することが可能です。 JSP/ASPと同じように <% %> タグによってロジック部分をHTMLの中に含めた記述ができます(この場合、<% %>タグの中身はVBScriptで実装します)。さらに、VBScriptのコードの中からVisual Basicでコーディングした関数を呼び出すことも可能です。VBScriptエンジンには、マイクロソフト社のActive Scriptエンジン(WSH)を使用します。 KP WSDKを使用するための多くのサンプルコードを用意しています。サンプルコードは非常に単純に書かれていますので、初めてKP WSDKを使用する場合でも新たに学ぶ時間が大幅に短縮されるはずです。 |
|