ページの先頭行へ戻る
NetCOBOL V11.0 入門ガイド
FUJITSU Software

6.28 COM連携-COBOLサーバプログラムの使用(ASPクライアント)(Sample27)

ここでは、本製品で提供するサンプルプログラム-Sample27-について説明します。

Sample27では、NetCOBOLのCOMサーバ機能を使用して作成したCOMサーバを、ASP(Active Server Pages)のVisual Basic Scripting Edition(以降ではVBScriptといいます)から呼び出して使用する例を示します。

なお、ASPとそこで使用するVBScriptの詳細は、市販の解説書を参考にしてください。

このプログラムを動作させるためには、以下の製品が必要です。

概要

ASP(Active Server Pages)は、HTML文書にスクリプト言語を埋め込むことにより動的なWebアプリケーションを構築する方法の1つです。

ASPのVBScript中では、ASPの組込みオブジェクトであるServerとそのメソッドCreateObjectを使用して、COMサーバのオブジェクトを生成することができます。生成したオブジェクトからCOMサーバの提供するメソッドの呼出しが可能となります。

この機能を使用して、Sample25のCOBOLサーバプログラムを使ったオンラインストアのWebアプリケーションを作成します。

プログラムの構成

このSampleプログラムは次の構成と呼出し関係を持っています。

提供プログラム

プログラムを実行する前に

このSampleでは、Sample25で作成したCOMサーバプログラムを使用します。Sample25のプログラムをビルドして、COMサーバとしての登録や実行環境情報の設定をしておいてください。

次にSample27をインターネット インフォメーション(IIS) サービスマネージャで登録します。登録する方法を示します。

  1. インターネットインフォメーションサービスマネージャを起動して、“Default Web Site”を選択し、コンテキストメニューの“アプリケーションの追加”を選びます。

  2. エイリアスを入力し、次にASPページファイルがあるSample27の物理パスを入力します。

プログラムの実行

ここでは、ドメイン名を“user”、仮想ディレクトリ名を“sample27”として登録します。

WWWブラウザは、Microsoft(R) Internet Explorerを使用しています。

  1. URLに以下の情報を設定します。

    メニュー画面が表示されるので、“カタログショッピング”を選択して、[OK]ボタンをクリックします。

  2. 会員認証画面が表示されます。ユーザIDとパスワードを入力して[OK]ボタンをクリックします。ユーザIDは、USER0001~USER0010が使用できます。パスワードはユーザIDと同じです。

    なお、パスワードは非表示になっているので注意してください。

    →  カタログ画面が表示されます。

  3. 注文する個数を入力して、[オーダー]ボタンをクリックします。
    →  オーダー確認画面が表示されます。

  4. [オーダー発行]ボタンをクリックします。
    受注画面が表示されます。

  5. [メニュー]ボタンをクリックすると、1.のメニュー画面に戻ります。