VMware Workstation 3.2 for Windows上で動作させているRed Hat 7.3にWINGZ及びDataLinkを導入しOracle8をアクセスしてみました。
使用したWINGZは2000年7月にリリースされた「WINGZ v2.5J for Linux」パッケージでWINGZ-DataLink v2.0Jをバンドルしたものです。
WINGZ自体はクライアント/サーバシステムが脚光を浴びだした1990年代前半におけるクライアント側(UNIXワークステーション)の代表的なアプリケーションとして注目された製品です。
ここではWINGZとWINGZ-DataLinkを使ってLinux上のOracle8サーバを利用する方法を簡単に紹介します。
1.Red Hat 7.3へのWINGZ,DataLinkの導入
(1)Oracle8iクライアントの導入
DataLink 2.0Jでサポート対象としているOracleはOracle8iです。
ところが当方のRed Hat環境にはOracle8が入っています。
そこでOracle8iのクライアントソフトを導入しました。
(DataLink 2.0JはOracle8iのlibclntsh.so.8.0, libskgxp8.so等を必要としますがこれらのファイルはOracle8には付属していません)
またOracle8iのインストーラであるrunIns.shはJRE(Java実行環境)が/usr/local/jreにあることを前提にしていますのでそこにまずJREを導入します。
後はOracle8iのインストーラの指示に従うだけでOracle8iクライアントの導入は終了します。
Oracle8i用のtnsnames.oraを準備することでOracle8iクライアントからOracle8リスナー経由でOracle8サーバアクセスが可能となります。
(2)WINGZ,DataLinkの導入
「WINGZ v2.5J for Linux」パッケージのインストーラでWINGZ本体とOracle8iアクセス用のDataLinkを導入します。
2.WINGZの単独利用について
(1)概要
WINGZはDataLinkなしでも表計算ソフト及びビジュアル開発ツールとして利用できます。
WINGZにはWINGZ専用のプログラミング言語であるハイパースクリプトが付属しています。
ハイパースクリプトではワークシート/セルの操作だけではなくグラフ、図形、コントロール(ボタン、リストボックス、スライドバー等)も柔軟に扱うことができます。
そのハイパースクリプトのコマンド/関数を使用することで単なる表計算ソフトとしてではなくアプリケーションの構築ツールとしても使用することができます。
(2)ハイパースクリプトの例
add slide bar range B1..E3 slide bar range 0 to 100 slide bar major divisions 10 slide bar minor divisions 2 unselect
add list box "1月","2月","3月","4月","5月","6月", "7月","8月","9月","10","11月","12月" range B5..B9 show scroll bar list box unselect