連載 /OavaServer Pages— CGI プログラムがユーサーの入力を受け取る仕組み 図 2 図 1 ユーサーから入力を受け取るフォーム列 」方イルの編集表示お知こ入りツール CD ヘルプ ( 印 戻る , ” 3 リンりーの無料サー以 M 。れ w を加 & テキストフィールド : 〒朝広三面ョムこラ - ー - ーー・ - ・一 -- ・ - ー ラジオボタン : 0 朝昼 0 夜 「 - 前菜 マメインディッシュ チェックポックス : 「サラダ マデサート 選択リスト : 、つつ おいしくない フームのサッ : リし - M に「 osof ! ト ne を EXPlorer 言同ロ フォームの 入力を送る 0 0 0 ロロロロ Web サーバー 入力値を C 引プロ グラムの環境変数 または標準入力に ニル 日又 . 正 CGI プログラム おいしい 国こ」 document . forms [ 0 ] . elements [ 0 ] でアクセスできます。このコードは、ドキュメント (doc- なく、なんらかの入力が受け取れる JSP ページの作り方 ument) の最初のフォーム (forms[0]) 内でイ吏われている、 を憶えていただきます。 最初の要素オプジェクト (elements[0]) を表しています ( 図 3 ) 。テキスト・フィールドに入力された文字列を取得 CGI で入力を受け取る方法 するには、オプジェクトの value フロバティにアクセス JavaScript や CGI などの Web と連動するフログラ します。 ムが値を受け取る方法はしつにさまざまです。たとえば document . forms [ 0 ] . elements [ 0 ] . value CGI の場合、図 1 のようなフォーム (FORM) を使っ てユーサーからの入力を受け取ります。 テキストフィールド・オプジェクトには、、、何番目の ューザーがフォームに入力した値は、ボタン ( 図 1 では 要素か " だけでなく、名前を使ってアクセスすることもで [ 送信 ] ボタン ) を押すことによって、 Web サーバーを経 きます。たとえは、テキスト・フィールドが次のような 由して CGI プログラムに送られます。 CGI プログラム HTML されていたとします。 側では、 く input 環境変数、、 QUERY-STRING" に設定された値を読 このテキスト・フィールドには、、 textl " という名則が み込む 付けられているので、 ・標準入力から読み込む document . forms [ 0 ] . textl . value のいずれかの方法によって入力値を受け取ることができま というコードによって、テキスト・フィールドに入力され す ( 図 2 ) 。 た文字列にアクセスできます。 JavaScript で入力を受け取る方法 JavaScript も CGI と同しようにフォームに設定され た値を受け取ることができます。しかも、 JavaScript プ JavaScript もフォームに入力された値を受け取ること ログラムは Web プラウサ上で動いています。そのため、 ができますが、その仕組みは CGI とは違います。 送信 (submit) ボタンをクリックして Web サーバーに 図 1 のようなフォームの各部品は、同しページ内て動作 データを送らなくても、ユーサーが入力した値に任意のタ する JavaScript フログラムからはビルトイン・オフジェ イミングでアクセスできます。たとえば、 JavaScript フ クト ( 糸目込みオプジェクト ) としてアクセスできます。 ログラムは、 たとえは図 1 のフォームの 1 番目のテキスト・フィー ルドには、 ・ボタンやリンクがクリックされた 112 UNIX MAGAZINE 2001.8
連載ー/ ・ JavaServer Pages— 図 5 アプレットがユーサーの入力を受け取る仕組み アプレット ね x ″回 d オブジェクト アプレット・プログラム - 入力処理メソッド・ - ・ String text=textfield. getText(); 入力値にアクセス TextField オプジェクトとして実装されており、ユーサー が入力した文字列は次のコードて取得できます。 te ェゆ e . getText ( ) サーバーサイドとクライアント・サイド みを示します。 図 5 に、アプレットがユーサーの入力を受け取る仕組 なくても任意のタイミングで入力値にアクセスできます。 ウザ上で動いているので、 Web サーバーにデータを送ら クトです。アプレットも JavaScript と同様に Web プラ なお、 textfield はテキスト・フィールドを表すオプジェ JSP の説明に移る前に ・ Java アフレット ・ JavaScript ・ CGI サーバーサイド・プログラム の 3 方式の入力に つい、て、 ・クライアントサイド・プログラム 受け渡すには、 Web プラウザから Web サーノヾーヘデー ドの場合、ユーサーが入力したデータなどをプログラムに 取るタイミングとその時間的なコストです。サーバーサイ これら 2 つの決定的な違いは、プログラムが入力を受け ザ上で動くプログラムです。 フレットはクライアント・サイド、すなわち Web プラウ 上で動くプログラムです。一方、 JavaScript と Java ア したが、 CGI はサーバーサイド、すなわち Web サーバー という側面から検討しておきます。連載の最初にも触れま 114 タを送信する必要があります。したがって通信にかかるコ ストを考えると、フォームなどに設定された情報はなるべ くまとめてプログラムペ度したはうか効率的です。 クライアント・サイドの場合、ユーザーが入力したデ ータをプログラムが受け取る際に通信は発生しません。ま た、 JavaScript であれ Java アフレットであれ、フォー ムや Java の GUI 部品にユーザーが入力した値は、リア ルタイムで対応する内部オプジェクトに斑央されます。し たがって、プログラムは任意の時点で必要な情報にアクセ スできます。 JSP はサーバーサイド・プログラムなので、入力のタ イミングと通信コストについては CGI と同様です。また CGI と同じように、 HTML のフォームに入力した値を 受け取ることができます。 JSP で入力を受け取る方法 それでは、本来の目的である、、 JSP で入力を受け取る ガ去 " を説明しましよう。 もし手許に JSP バージョン 1.1 のイ士様書があったら開 いてみてください。 JSP 1.1 の仕様書には、 Web プラウ サからのリクエストを表す request オプジェクトがある と書かれています。こオ功ゞ入力を受け取るための重要な鍵 ですが、残念ながらこのイ士様書にはそれ以トⅢ勺な説明 はなく、 ・ javax. servlet. ServletRequest ・ javax. servlet. HttpServletRequest あたりか憫係していると書いてあるだけです。 以前にも説明しましたが、 JSP はサープレット (Serv- let) の技術を用いて実装されています。 JSP ページが受 UNIX MAGAZINE 2001.8
0 図 1 案内情報 HTML で記したり変更できます。さらに、別のソース から情報を取り込んで変換するのも容易なので、なぞなぞ 認証をおこなっていない状態のとき、手軽に有用な情報を 表示しておくことかできます。 通常、プラウザはマウスで操作しますが、このシステム ではあらゆる操作にテンキーを利用します。 JavaScript を使えば、画面の切替えや間題への解答がキーポードから 簡単におこなえます。 タイムアウト里 今回のなぞなぞドアでは、 3 枚のページを用意して、オ フィスの内線電話番号や入川辭になどを順番に表示するよ うにしています。 HTML ソースのどこかに以下のような JavaScript コ ードを記述しておくと、設定した時間の経過後に別のペー ジへジャンプさせることかできます。以下の例では、 4 秒 後に page2. html にジャンプします ( 誌面の都合上、 で折り返しています。以ード同様 ) 。 iMac のディスプレイには、ふだんは図 1 のような案内 window. setTimeout ( ' i Ⅱ dO . location. replace ("page2. html") ' , 4000 ) ; 情幸ゞ表示されています。ここで、テンキーの、、 * " キーを 各ページでこのような指定をしておけは、スライドショ 押すと、図 2 のようななぞなぞか表示されます。 ーのように順番にページを表示していくことができます。 テンキーを使って答えると次の間題が出題さすべて に正解するとドアカ鯛きます。 キー入力 ~ 里 JavaScript では、各種のユーサー操作に対して関数を 割り当て、操作にダイナミックに反応する Web ページが 作れます。たとえばキー入力で CGI を起動させたい場合 は、以下のようなプログラムを使えはいいでしよう。 document . onkeypress = keypress ; function keypress (event) h ⅱ第新気当 , 篭應国際 う い 図 2 なぞなそ周題列 Q. 前回の CSL 合宿はどこで開かれた ? イ 伊豆 軽井沢 5 茅ヶ崎 なそなそドアの実装 なぞなぞドアを実装するには、なぞなぞの出題と解答を 処理する装置と、ドアを開閉する装置が必要です。今回は、 なぞなぞの出題と解答入力にはパーソナル・コンピュータ の Web プラウサとテンキーを使いました。ドアの開閉に ついては、ネットワークに接続されたワンポード・マイコ ンでセキュリティ・システムの電定を操作するガ去を利 用しています。 var i = keycode (event) ; if(i 0x2a){ window. location. href="door. cg1' ; なぞなぞの表示 なぞなぞの提示や入力された解答の処理をおこなうに は、 GUI ツールキットでプログラムを作ることもできま す。しかし、この程度の処理であれば、 Netscape などの ーヨ難勺な Web プラウサで CGI と JavaScript を使うほ うか簡単です。 Web プラウサを利用すれは、メッセージや表などを この例では、 * キー (0x2a) を押すと、 CGI プログ ラム door. cgi か起動されます。 keycode() は、入力されたキーの ASCII コードを返す 関数ですが、 lnternet Explorer と Netscape では若干 仕様が異なるため、イベント取得に関する場合分けをおこ なっています。 200 UNIX MAGAZINE 2001.8
0 window. setTimeout( ' indo . location. replace("pagel. html") ' 8000 ) ; action="door く body bgcolor=white> く /head> く /SCRIPT> く五 1 > Q : $ q く / 五 1 > く form method="post " く blockquote> く input type=submit く input type=submit く input type=submit く input type=submit く input type=submit く /blockquote> na.me =pa name =pa name =pa name=pa name=pa . cgi?time=$time"> value= value value = ” 5 = " 3 = " 2 = " 1 く input type="hidden" name= 'nq" value="$nq"> く input type="hidden" name= qs " value= '$qs"> く input type="hidden" name= く / fo て m > く /body> く /html > EOF exit ; sub success { # 成功通知 print くく EOF ; Content—type : text/html く html> as " value="$as"> く script language=" JavaScript " > く body bgcolor=white> く head> く title> 認証成功く /title> く /head> window. setTimeout ( 'window. location. replace("pagel . html") ' , 4000 ) ; く script 1anguage="JavaScript"> く body bgcolor=white> く title > 認証失敗 ! く /title> く /head> く he ad> く html> Content—type : text/html print くく EOF ; sub fail { # 失敗通知 system "opendoor. cgi 3f > /dev/null" ; # ドア開け CGI 起動 EOF く /html > く /body> ドアを開けます ! ! ! ! く /script> window. setTimeout ( 'window. location. replace ( "pagel . html" ) ) , 4000 ) ; 204 exit ; EOF く /html > く /body> 認証に失敗しました ! ! く /script> UNIX MAGAZINE 2001.8
図 3 連載 /JavaServer Pages—O フォーム部品とビルトイン・オフジェクトの対応 forms [ 0 ] オプジェクト docume 猷オブジェクト 0 ロ ロ ロ ロ 0 0 eIements[O] elements[l] eIements[2] テキスト・フィールド ラジオボタン チェックポックス フォーム ( FORM ) ・ボタンやリンクの上にマウスカーソルが移動した いは離れた ・テキスト・フィールドにフォーカスが移動した、 いは離れた ある 、ある などのタイミングを知ることかできます。 ・リストから項目か 3 尺された ・ラジオボタンやチェックボタンがクリックされた ・テキスト・フィールドに文字が入力された Web ページ内にアプレットを埋め込むときは、次の形 から受け取る。 2. アプレットの起動後にプログラムで作った GUI の部品 1. アプレットの起重加学に引数として受け取る。 で入力を受け取ります。 は異なっています。アプレットは大別して 2 不鶤頁の方法 受け取るのではない " という点で CGI や JavaScript と Java アプレットの場合は、、、フォームを介して入力を Java アプレットで入力を受け取る方法 JavaScript で実現されています。 を見たことがあるでしよう。このような効果はたいてい ーソルを動かすと、色や文字列が変化する Web ページ Web プラウザに表示されたボタンやリンクの周辺でカ 式のタグを HTML ファイルに言当します。 図 4 フォームに似た GUI をもつアプレット列 L_ 歹イル編集 ( 印表示お気に入り (A) ツールヘルプ⑧ 」郎 , ”リリンり祠無料サス切翫“。れ w 朝引 h を / 幻 00 物軅 ) & を 808 圧 4 れ ln 物 3 / らロ p amp html - M ロ 030 い e " 肥を Explorer 回ロ ラジオボタン チ土ックボックス : べージが表示はし のムニエーチョコムース 『前果 0 メインディッシュ 。 0 デザ 「プ。「一 1 の稿新サイト く applet code = " クラスファイル名 width=" 幅ー height=" 高さ "> く param name="/€ラメータ名 1 " value く param name="/€ラメータ名 2 " value= く /applet> UNIX MAGAZINE 2001.8 レくラメ = " / くラメ ータ値 1 " > ータ値 2 " > 、、クラスファイル名 " にはアプレットを実装したクラス ファイル名を指定し、 param タグの、、パラメータ名 " と 、、パラメータ値 " にはアプレットに渡す引数を名前と値の ペアで指定します。 アプレット・プログラム内では、次のコードを使って param タグて指定された引数の値を取得します。ただし、 applet はアプレットを表すオプジェクト、 name はパラ メータ名です。 佖〃 getParameter ( " name" ) いったんアプレットを起動してしまうと、フォームな どアプレットの外側から入力を渡すことはできません。そ こで、アプレット・プログラムはフォームに似た GUI を 作ったり、マウスやキーポードの動作 ( イベント ) を捉え てユーサーの入力を受け取ります。 図 4 は、 HTML のフォームに似たテキスト・フィー ルドやラジオボタンなどをもつアプレットの例です。たと えばこの図のなかのテキスト・フィールドは、 java. awt. 113
リスト 1 なぞなぞ CGI プログラム (door ・ cgi) # ! /usr/bin/perl # $Date: 2001 / 06 / 12 18 : 38 : 03 $ # $Revision: 1 . 1 $ require 'cgiarg ・ pl' ・ requlre questions . p1 ' ; push(@as.$pa—l) ; as @qs if($nq > の { &getcgiarg ; time ; $time for($i=O;$i く $nask;$i + + ){ &quiz if $nq く $nask; $nask = 5 if ! $nask; # $nask 解答後なら判定 UNIX MAGAZINE 2001.8 return event . which ; if (navigator. appName. indexOf ( "Netscape" ) ! = return window. event . keyCode ; if (navigator ・ appName. indexOf ( "Microsoft " ) ! = function keycode(event) document . forms [ 0 ] . elements [ i ー 0X31 ] . click() ; if(i > = 0X31 & & i く = 0X35 ) { # 1 ~ 5 キーの処理 var i = keycode (event) ; function keypress (event) document . onkeypress = keypress ; く SCRIPT LANGUAGE=" JavaScript"> く head> く title>* なぞなぞドア☆く /title> く html> Content—type : text/html print くく EOF ; $a = $questions [$qno] ー > [ 2 ] ; $q = $questions [$qno] ー > [ 0 ] ; $ as join( $ qs push(@qs.$qno) ; last if ! $qs{$qno}; $qno = int(rand($#questions + 1) ) ; srand(time) ; # まだ出題してない問題を選ぶ sub quiz { # 出題 &fail if $as [$i] ! = $questions [$qs [$i]] → [ 1 ] ; インターフェイスの街角 ・ door ・ cgi から呼び出されるなぞなぞ問題 (questions ・ pl) [ ' 前回の CSL 合宿はどこで開かれた ? , [ ' あさり ' , ' 権兵衛 ' , , でり坊 ' , ' わに屋 ' [ ' 樽酒で有名な飲み屋は ? , , 0 , @questions [ ' CSL のメールサーパの IP アドレスの 4 パイト目は ? ' , 2 , [ ' 伊豆 ' 三浦 , , ' 軽井沢 ' , , 蓼科 ' , ' 茅ヶ崎 ' ] ' 85 ' [ , 4 , , , 34 , , , 57 , 203
JavaServer Pages 荒井美千子 JSP べージの作成 ( 2 ) 先日、自宅のあるマンションの入口で、この季節になる と出没する、苦手なャツに出合ってしまいました。 j 斤の 公園からやってきたのでしようが、なにもこんなコンク ートだらけのところにまでたま征して、わざわざ、、私の 目の前に現れなくたって " いいだろうに 。とにかくヤ ツと目を合わせないようにしながら、大回りで避けてマン ションへ入ったのですが、周囲の人の目には変な行動をと る不審者に映ったことでしよう。 皆さんがこの記事を読むのは、もう梅雨明けか亘言され ようかという時季だと思いますが、和か原稿を書いている のはまさに梅雨の真っ最中です。そのため、当分は〇メク ジたちの活発な活動に戦々恐々とする日か続きそうです。 戦々恐々といえは、タ立もあまり雀匣できません。と いっても、べつに雷か嫌いだとか、そういった理由ではあ りません。それどころか雷は ( 実害がないかぎり ) 好きな ほうで、稲光を見学したり、運よく視界に捉えた稲妻の芸 行勺な折れ曲がりぐあいに感心することもあります。 まあ、は、一つとしているときには雷は楽しい娯楽です が、テレピを見ているときにタ立がくるとちょっと困った ことになります。 それは先日、 BS デジタル放送で列車に乗る旅を扱った 番組を楽しんでいたときのことです。なぜか急に画面の隅 に小さな、、モサイク " が入り始め、やがてそれが画面全体 にひろがってしまったのです。 これ以 1 : はないはど健全かっ犯罪性のかけらもない番組 です。けして谷疑者の写真に目隠しをしているわけでも、 はたまた第三者の車のナンバープレートか映ってしまった わけでもありません。モサイクがかかっているのはなんの 変哲もない鉐首の糾駱であり、草原であり、駅舎です。な UNIX MAGAZINE 2001.8 せそうなるのか理由が分かりません。 、、列車の旅 " が、、未知 , 、、の旅 " になってしまってはおもし ろくないので、チャンネルを変えて別の番組を見ようとし ました。ところが、モサイクはどうやらはかのチャンネル にもかかっているようです。なんだか音も、、ぶちぶちっ " と切途切オび全切れにしか聞こえてきません。 いきなりスクランプル放送になってしまったのかなあ。 でも、料金ば躡内していないはすだし。そもそも、このチ ャンネルは受信料が必要だったつけ ? そのとき、フラッシュをたいたように -- - ・瞬光りました。 壊れかけていたテレビがとうとう壊れたのかと思いました が、そうではないようです。なぜなら、ゴロゴロと音まで 聞こえ始めたからです。外を見てみると、枷舸につきもの の完璧なタ立がきていました。 そのとき初めて、ふと思いついたことがありました。 「もしかして、天から降ってくるものは・・ 111 サンプルとの対比もしてみました。今回は表示するだけで ジの作り方を説明しました。また、 JavaScript を使った JSP の基本的な文法や夬まった内容を表示する JSP ペー 前回は丿し丿し曲け算 ) の表を表示するサンプルを使って、 入力を受け取る と祈っています。 組があるときは、、、タ立さん、いまだけは降らないでね " 波は雨にめつほ。う弱かったのです。それ以来、見たい番 もうお分かりでしようか。空から降ってくるテレビ電 ナーもまったく電波か抬えなくなっていました。 の定、すでにモサイクどころではありません。 CS チュー CS チューナーをつけてテレビを切り替えてみると、案
インターフェイスの街角 写真 2 PICNIC function keycode (event) if (navigator ・ appName . indexOf("Microsoft") ー 1 ) return window. event. keyCode ; if (navigator. appName. indexOf ("Netscape") - return event . which このようにすこし手間はかかるものの、 JavaScript で く無駄に感しられたものです。ところが、匠になって、 はキー操作やタイムアウトで Web ページを移動させるこ Ethernet に直結し、 CGI による簡単な制徊珈可能なマイ とができるので、 Web プラウサをプレゼンテーションな コンポードが発売されたため、このような処理も容易にお どに利用するときに重宝します。 こなえるようになりました。 なぞなぞの出題と解 ~ 里 PIC と PICNIC なぞなぞを出題する CGI プログラムは、前号で使用し 小さな機器に言 t 算機を組み込んだり、あるいは夛財票準の たものとほとんど同しです。ただし、すべての問題に正解 入出力装置を使いたい場合、 Microchip [ 1 ] の「 PIC 」と した場合、 Cookie を用いた認証の代わりに開錠のための いう CPU がひろく使われています。 PIC は 8bit の安 処理をおこないます。このはかに、しはらく放っておく 価なマイクロ・プロセッサですが、昔の 8080 や Z80 な ともとの案内画面に戻るようなタイムアウト処理も必で どよりも高速で、入出力ポートや A / D コンバータ、シリ しよう。なぞなぞの出題と解答を処理する door. cgi を末 アル通信などの機能を内蔵しているモデルもあり、糸囚み 尾のリスト 1 に示します。 システムを簡便に作りたいときの定番 CPU になっていま ドアの開閉 す 1 。 PIC のキットや開発ソフトは、秋葉原の秋月電子通 なぞなぞドアでは、なぞなぞにすべて正解した場合に 商 [ 2 ] や大阪・日本橋の共立電子産業 [ 3 ] で販売されてい CGI てを開けるためのイ督みが必要です。 ます。 このところ、シリンダ錠の、、ピッキング " 被害が多発し PIC は外部機器の制御に十分な機能をもってはいます ているせいか、電気的に錠を開閉する、、電せぎが多くの が、プログラミングはやはり面倒です。しかし、トライス 会社から発売さ家庭用の製品もけっこう増えているよ テート [ 4 ] から「 PICNIC 」というポード ( 写真 2 ) が発 うです。これを計算機から制脚すればよいわけですが、さ 売さ状況か変わってきました。 すがに言算機やネットワークに直結できる面な製品はは PICNIC は、 A/D コンバータやシリアル通信回路を内 とんどありません。これを CGI で制徊するには、ちょっ 蔵した PIC16F877 チップとその周辺回路に加え、 Eth- とした工夫が必要になります。 ernet を制御する NIC (Network lnterface Controller) スイッチの ON/OFF くらい、標ま軸勺なパーソナル・コ が実装されており、 TCP/IP に対応しています。 PIC- ンピュータで簡単に制御できてもよさそうに思います。し NIC のポードには、 Ethernet ポートはもちろん、シリア かし、通信 / 印刷機器以、外の外部装置を制御するための汎 ルポート、アナログ入力ポート、デジタル入出力ポート、 用入出力ポートは、どういうわけか普通のパーソナル・コ 温度センサーがあり、これらをネットワーク経由で御で ンピュータには付いていません。特殊な装置を制御したい きます。細かい制御をおこなうには UDP を用いたプログ ときは、シリアルポートやパラレルポートに細工したり、 ラミングが必要ですが、簡単な HTTP サーバーや CGI シリアル匍 ] のワンチップ・マイコンを孑Æしたりと、か か動くので、スイッチを単純に ON/OFF したり、温度 なり面倒な作業が必要になるのか普通でした。たんにスイ 1 「子 ) 科学」の 7 月号で、なんと「 PIC : ン、マる ! 」という特集カ . ッチをいくつかつなぐためだけに、ワンチップ・マイコ まれていたのには驚きました子どもがそんなもの : ン、マっていていいん ンを接続したりプログラミングしたりするのは、なんとな でしようか ? 0F0 ! , 2 田ら .2 - 201 UNIX MAGAZINE 2001.8
NEWS 800 円、「同 ProfessionaI 」が 68 , 000 円、 「同 Enterprise 」が 360 , 000 円。 Profes- Web 版の端末工ミュレータ マクニカ (Tel 045 ー 476 ー 1960 ) は、カ ナダ Hummingbird の端末工ミュレータ 「 HostExplorer Web Two—Tier V2.1.2 J 」の販売を開始した。 IBM のメインフレーム、 AS / 400 、 ドイツ TUXIA は、 Mozilla べースの プラウザ「 Nanozilla 」を発表した。 HTML4 、 XML 、 CSS 、 JavaScript 対応のプラウザ ( レイアウト・エンジン は Gecko)0 消費メモリを小さくし、低 ネットワーク管理ソフトウェア 工クストリームネットワークス (Tel 03 ー 5842 ー 4011 ) は、ネットワーク管理ア プリケーション「 EPICenter3.0 」の販売 を開始した。 ExtremeWare Enterprise Manager (EEM) の後継製品。ネットワーク・ト 組込み機器用の Moz Ⅲ a RADIUS サーバー ステラクラフト (Tel 06 ー 4799 ー 3333 ) は、 RADIUS 認証サーバー 「 Enterpras 3.0 」を販売する。 L2TP 対応のトンネリング、負荷分散、 INTERSTAGE の新バ 富士通 (TeI 03 ー 3548 ー 3795 ) は、企業 用ソフトウェア・プラットホーム、、 IN- TERSTAGE V4 〃の販売を開始した。 新バージョンは、 J2EE 、 RosettaNet 、 18 sional 、 Enterprise には、企業、教育機 関を対象とした追加購入ライセンス価格 •macnica UNIX の画面をエミュレートする端末工 ミュレータ。サーバーにインストールし て、 Web プラウサからアクセスする (Java アプレットを使用 ) 。 SSL に対応。メイ ンフレームの画面を GUI に変換して表示 •TUXIA サーバー。指紋認証、ダイナミック DNS ミラーリングなどの機能をもつ RADIUS ーステラクラフト •extreme networks プラウサをユーサー・インターフェイス Standby Router l)rotocol) に対応。 Web 検索などが可能。 ESRP (Extreme 機器の性能測定、 IP/MAC アドレスの 定、 VLAN の構成管理、ネットワーク ポロジー管理、管理対象機器の監視 / 設 カーネル 2.4 べースの OS 「 TASTE 」と統 ト。各種言語にローカライズ済み。 Linux PDF 、 MP3 などの再生・表示をサポー fee JVM を使用。 FIash 、 ReaIPIayer 、 解像度のデバイス用に最適化した。 Kaf- などはオプション。 対施環境は、 OS が SoIaris 8 、データ ージョン ・富士通 tion Language) 、 UDDI (Universal De- col) 、 WSDL (Web Services Descrip- SOAP (Simple Object Access Proto- ebXML (electronic business XML) 、 もある。 する機能をもつ。対応端末は、 TN3270 / 3270E / 5250 / 5250E 、 VT220 。 対応 OS は、 Windows NT 4.0 (SP4 以上 ) / 2000 、 Windows 95 / 98 / Me 。 価格は 348 , 000 円 ( 10 ューサー・ライセ ンス ) から。 UNIX MAGAZINE 2001.8 ど ( 製品によって異なる ) 。 11.0 、 Linux 、 Windows NT 4.0 / 2000 な 対応 OS は、 Solaris 2.6 / 7 / 8 、 HP—UX 能をもつ。 EJB コンポーネントを利用するための機 などに対応。携帯電話の i アプリから scription, Discovery and lntegration) 価格は 100 万円から。出荷は 8 月。 Back)0 NS シリーズ ( SII ) 、 SMS シリーズ (Red MAX シリーズ (Lucent Technologies) 、 べースが OracIe8i 、アクセスサーバーが レードが 600 , 000 円。 価格は 120 万円。 EEM からのアップグ Alpine3800 シリーズ。 リーズ、 BlackDiamond6800 シリーズ、 管理対象となるスイッチは、 Summit シ 上、 Windows NT 4.0 (SP5 以 ) / 2000 。 サーバーの対応 OS は、 Solaris 2.6 以 Environment 3.0 」も販売。 開発ツールキット「 TUXIA Synthesis 適化し、日本市場での販売を開始した。 TASTE は、 Geode プロセッサ用に最 ど ) の開発用に提供する。 クライアント、セットトップ・ポックスな 合し、インターネット統合システム ( シン