Web Extender 5.0

Web Extender
Microsoft Internet Information Server (IIS)
Visual Basic ActiveX DLLで拡張するための
ゲートウェイDLLとサンプルソースライブラリです。
Visual Basicの容易なプログラミング、
ISAPIとActiveX DLLのインプロセス動作で、
すぐれた、生産性とパフォーマンスをもたらす開発キットです。


ブラウザ プロセス図

インプロセス動作
Web Extenderと作成されたVB ActiveX DLLはすべてサーバーのインプロセスで動作します。インプロセス動作は、プロセスの起動、終了時間がないため、通常使用されるCGIアプリケーションに比較してはるかに高速にレスポンスします。インプロセス動作は、すなわちサーバーそのもの機能を拡張します。
従来問題であったパフォーマンスを大きく改善しサーバーの活用範囲を大きく広げます。

容易なプログラミング
CGIではさまざまな環境変数を取得する必要があります。Web ExtenderはActiveX DLLに用意された、環境変数と同名のプロパティーに自動的に値をセットしてからDLLを呼び出します。それにより ActiveX DLLの開発では環境変数の値取得に関する部分が一切不要になります。開発者は変数の値をすぐに参照することができます。

Visual Basicの機能を生かせる
Visual Basic の持つ多くの機能がそのまま使用できます。各種データベースアクセス、OCX、OLEオートメーション、等の利用によりさまざまなスタイルのサーバー機能の拡張をすることができます。

オリジナル認証システム
Web Extenderは簡単に基本認証つきのアプリケーションを作成できます。
IISが標準ではサポートしない、ディレクトリやアプリケーションごとのクローズドなページを作成できます。

COOKIE対応
ショッピングページでは不可欠なHTTP_COOKIEもサポートします。複数の商品の買物をしていただくためにはユーザーの特定が必要です。HTTP_COOKIEはユーザーの特定を可能にします。

豊富なサンプルアプリケーション
Web Extenderには有用なサンプルアプリケーションが付属します。アクセスカウンター、メール転送、データベースアクセス、基本認証、COOKIE、などすぐ使えるサンプルです。

デバッグツール
ActiveX DLL開発時のデバッグ用に Web Extenderのふりをするクライアントが付属します。擬似的にさまざまなパラメータを与えその結果をすぐに見ることができます。さらに、パラメータは保存可能で、さまざまな種類のパラメータでテストができます。
また、デバッグにおいて実際にIISを動作させることなく、1台のPC上でデバッグが可能になり、開発コストと時間を大幅に削減できます。

32Bitネイティブ動作
Web Extenderと作成されたActiveX DLLはすべて32Bitネイティブ環境で動作します。


サポートするCGI環境変数

AUTH_TYPE
CONTENT_LENGTH
CONTENT_TYPE
GATEWAY_INTERFACE
PATH_INFO
PATH_TRANSLATED
QUERY_STRING
REMOTE_ADDR
REMOTE_HOST
REMOTE_USER
REQUEST_METHOD
SCRIPT_NAME
SERVER_NAME
SERVER_PORT
SERVER_PROTOCOL
SERVER_SOFTWARE
AUTH_PASS
HTTP_ACCEPT
HTTP_USER_AGENT
AUTH_USER
HTTP_COOKIE
その他 "HTTP_"で始る環境変数


サンプルプログラムの詳細

アクセスカウンター
0から9までの10種類のGIFファイルから一つのGIFファイルを合成し返します。 簡単に拡張可能で色々な文字セットを扱うことも可能です。サーバーサイドインクルードを使用しないため サーバー負荷も最小限で高速に動作します。

メール転送
HTMLにてフォームを作成し、ユーザーが入力した内容を、 任意の送付先にメールを送ります。入力チェックが必要な項目も任意に指定することができます。
このメール転送には当社で開発したSMTPを実装したActiveX DLLが付属します。 別途OCXなどを用意する必要はありません。

データベースアクセス
Access MDB形式のデータベースよりデータを読み出しHTML形式にして出力します。 また、ブラウザより入力したデータをデータベースに保存します。

基本認証サンプル
基本認証を要求しブラウザがユーザー名とパスワードを求めるサンプルです。 正しいユーザー名とパスワードをチェックし、入力内容に合わせたリターンを返すことができます。

GIFチェンジャー
要求された時間に応じて表示するGIFファイルを変更するサンプルです。

ファイルアップロード
Netscapeファイルアップロードサンプルはクライアントからサーバーにファイルをアップロードすることができます。 アップロードできるファイルサイズに制限はありません。


Web Extenderの動作環境
ハードウェア
■Intel 486以上のCPUを搭載したコンピュータ(Intelのみ)
■16MB以上のメモリ
■8MB以上のハードディスク

ソフトウェア
■Microsoft Windows NT Server NT 4.0 SP3〜6(Server or WorkStation)
■Microsoft Internet Information Server (IIS 1.0 、2.0、3.0、4.0 or PeerWebServer)
■Microsoft Visual Basic 4.0 5.0 6.0 Professional Edition


Microsoft Windows NT、 Microsoft Internet Information Server、Microsoft Visual BasicはMicrosoft社の登録商標です。その他商品名は各社の商標または登録商標です。