LiveHTMLの移行
Oracle Application Serverカートリッジの 移行 3-11 し、各Perlスクリプトのリクエスト時には必要な部分のみ実行するようにすると、パフォー マンスが向上します。
Oracle Application Serverでは、モジュールのプリロードと初期タスクの実行に、
$ORAWEB_HOME/../cartx/common/perl/lib/perlinit.plファイルが使用されます。このファ イルは、カートリッジ・インスタンスの起動時に一度だけ実行されます。デフォルトでは、
このファイルには実行可能な文は含まれていません。このファイルは、「Perlアプリケー ションの設定」フォームの「初期化スクリプト」パラメータで指定します。
Apacheのmod_perlには、これに対応する機能はありません。
LiveHTML LiveHTML LiveHTML
LiveHTML の移行 の移行 の移行 の移行
Oracle Application Serverでは、LiveHTMLカートリッジを使用してHTMLページに
Server-Side Includes(SSI)およびスクリプトを埋め込むことにより、動的コンテンツを生 成できます。LiveHTMLアプリケーションをOracle Internet Application Serverに移行する 場合は、LiveHTMLのSSIをApacheのSSIに移行する必要があります。現在Oracle
Internet Application ServerでLiveHTMLの埋込みスクリプトに対応するのは、JavaServer
Pagesのみです。
SSI
LiveHTMLの移行
ApacheまたはLiveHTMLでSSIを指定する場合の構文は同じです。たとえば、次のように
なります。
<!--#config sizefmt="bytes" -->
ApacheのSSIは、mod_includeモジュールによってインプリメントされます。このモ
ジュールは、デフォルトでApacheサーバーにコンパイルされます。
前の表で示したエレメントに加え、ApacheのSSIには変数置換およびフロー制御用のエレ メントが含まれています。http://www.apache.orgのドキュメントを参照してください。
スクリプト スクリプト スクリプト スクリプト
Oracle Application Serverでは、LiveHTMLを使用して、PerlスクリプトをHTMLファイ
ルに埋め込むことが可能です。LiveHTMLはOracle Application Server独自のコンポーネン トであるため、Oracle Internet Application Serverには対応する機能が存在しません。ただ し、JavaServer Pagesを使用して、JavaコードをHTMLファイルに埋め込むことが可能で す。JavaServer Pages 1.0(JSP)モデルは、Oracle Internet Application Serverでは
OracleJSPとしてインプリメントされています。
LiveHTMLアプリケーションをOracle Internet Application Serverに移行するには、次のこ
とを行う必要があります。
■ LiveHTMLアプリケーション・モデルをJSPアプリケーション・モデルに移行する。
■ LiveHTMLタグをJSPタグに移行する。
■ PerlコードをJavaコードとして再作成する。
ご使用のLiveHTMLアプリケーションがOracle Application ServerでWeb Application
Objectsを使用している場合、この機能を埋込みJavaコードまたはJavaBeanクラスとして
インプリメントし、JSPの<jsp:useBean>タグで宣言する必要があります。
注意 注意注意
注意: 最後の終了記号 "-->" の前には空白が必要です。
EJB、ECO/JavaおよびJCORBA アプリケーションの移行 4-1
4
EJB、 、 、 、ECO/Java および および および および JCORBA アプリケーションの移行 アプリケーションの移行 アプリケーションの移行 アプリケーションの移行
この章では、Oracle Application ServerのEJB、ECO for JavaおよびJCOアプリケーション
をOracle8i JVMのEJBオブジェクトに移行する方法について説明します。Oracle8i JVMは、
Enterprise JavaBeansアプリケーションの実行時環境を提供するOracle Internet Application
Serverのコンポーネントです。
EJBをOracle8i JVMで運用する知識があることを前提としているため、これについては、こ
こでは説明しません。Oracle8i JVMの詳細は、『Oracle8i Enterprise JavaBeansとCORBA開 発者ガイド』を参照してください。
内容 内容 内容 内容
■ EJBの移行
■ ECO/Javaの移行
■ JCORBAからEJBへの移行
EJBの移行