• 検索結果がありません。

WebLogic Server Administration Console

Oracle Application Serverでは、これらの規格へのサポートに加えて、現実のJ2EEアプリ ケーションの構築用に、考え抜いた統合型アーキテクチャを用意しています。これらのアー キテクチャには、EJB用のJARファイル、サーブレットおよびJSP用のWeb Archive

(WAR)、アプリケーション用のEnterprise Archives(EAR)など、デプロイ用の標準アー カイブの実装があります。これにより、業界標準規格に準拠した他のアプリケーション・

サーバーとの円滑な相互運用が実現します。

Java の開発ツールとデプロイメント・ツール の開発ツールとデプロイメント・ツール の開発ツールとデプロイメント・ツール の開発ツールとデプロイメント・ツール

この項では、WebLogic PlatformとOracle Application Serverに用意されているJavaツール を比較します。

WebLogic の開発ツールとデプロイメント・ツール の開発ツールとデプロイメント・ツール の開発ツールとデプロイメント・ツール の開発ツールとデプロイメント・ツール

ここでは、WebLogicの開発環境と管理コンソールについて説明します。

Oracle Application Server の開発ツールとデプロイメント・ツール の開発ツールとデプロイメント・ツール の開発ツールとデプロイメント・ツール の開発ツールとデプロイメント・ツール

この項では、J2EEアプリケーションの作成に使用する開発ツールとデプロイメント・ツール について説明します。これらのツールは、Oracle Developer Suiteに収録されています。

開発ツール 開発ツール 開発ツール 開発ツール

アプリケーション開発者は、Oracle JDeveloperのツールを使用して、J2EE準拠のアプリ ケーションを構築してOC4Jにデプロイできます。JDeveloperは、複数階層のJavaアプリ ケーションの作成を目的とした、フル機能搭載の統合開発環境であるOracle Internet

Developer Suiteのコンポーネントです。JDeveloperを使用すると、Javaクライアント・ア

プリケーション、動的HTMLアプリケーション、Webサーバーおよびアプリケーション・

サーバーのコンポーネント、およびデータベースのストアド・プロシージャの開発、デバッ グおよびデプロイを、業界標準モデルに基づいて実行できます。JDeveloperでは、複数階層 のJavaアプリケーションの作成に次の機能を利用できます。

Oracle Business Components for Java(BC4J)

Webアプリケーションの開発

Javaクライアント・アプリケーションの開発

Java in the Database

JavaBeansによるコンポーネント・ベースの開発

簡略化されたデータベース・アクセス

ビジュアル統合開発環境

J2EE 1.3の全面サポート

.earファイル、.warファイル、ejb-jar.xmlファイルおよびデプロイメント・ディ スクリプタの自動生成

Oracle JDeveloperでアプリケーションを構築し、Application Server Controlコンソールま たはOC4J管理コンソールを使用して、これらのアプリケーションを手動でデプロイできま す。さらに、JDeveloper以外の開発ツールでアプリケーションを構築することもできます。

IBM VisualAgeやBorland JBuilderで構築したアプリケーションを、OC4Jにデプロイする

こともできます。

注意 注意注意

注意: Oracle Application Serverには、JDeveloperに加えて、オブジェク ト・リレーショナル・マッピング・ツールのOracle Application Server TopLinkも付属しています。詳細は、『Oracle Application Server TopLink ア プリケーション開発者ガイド』を参照してください。

アセンブリ・ツール アセンブリ・ツール アセンブリ・ツール アセンブリ・ツール

Oracle Application Serverでは、J2EEアプリケーションの構成およびパッケージ化に、複数

のアセンブリ・ツールを利用できます。これらのツールでできたものはJ2EE規格に準拠し ており、OC4J固有のものではありません。その内容は次のとおりです。

WARファイルのアセンブリ・ツール: JSP、サーブレット、タグ・ライブラリおよび静 的コンテンツを組み立てて、WARファイルにします。

EJBアセンブラ: EJBホーム、リモート・インタフェース、デプロイメント・ディスクリ プタおよびEJBをパッケージ化して、標準のJARファイルにします。

EARファイルのアセンブリ・ツール: WARファイルとEJB JARを組み立てて、標準の EARファイルにします。

タグ・ライブラリのアセンブリ・ツール: JSPタグ・ライブラリを組み立てて、標準の JARファイルにします。

管理ツール 管理ツール 管理ツール 管理ツール

Oracle Application Serverには、そのコンポーネントの構成、監視および管理に、次の2種

類の管理機能を利用できます。

グラフィカルな管理ツールであるOracle Enterprise Manager 10g Application Server Controlコンソール。OracleAS Cluster、OracleAS FarmおよびOC4Jコンテナ全体にわ たって一元管理を行います。

コマンド・プロンプトによって、管理タスクをローカルまたはリモートで実行するコマ ンドライン・ツール(Application Server Controlコンソールのほうが、このコマンドラ イン・ツールよりも統合性の高い管理サービスを実現できるため、管理環境としてはそ ちらを使用することをお薦めします)。

注意注意注意

注意: Oracle JDeveloperの移行用プラグイン・ツールであるOracle

JDeveloper Application Migration Assistantを使用すると、移行が必要なア プリケーション・コードをすみやかに特定できます。このツールの詳細とダ ウンロード先については、1-8ページの「移行ツール」を参照してください。

3

Java サーブレットの移行 サーブレットの移行 サーブレットの移行 サーブレットの移行

この章では、WebLogic ServerからOracle Application ServerにJavaサーブレットを移行す る際に必要な情報を説明します。ここでは、単純なサーブレット、WARファイルおよび展 開Webアプリケーションの移行を扱います。

この章は、次の項で構成されています。

概要

単純なサーブレットの移行

構成とデプロイメント・ディスクリプタの移行

WARファイルの移行

展開Webアプリケーションの移行

クラスタ対応アプリケーションの移行

概要 概要 概要 概要

WebLogic ServerからOracle Application ServerへのJavaサーブレットの移行は容易であ り、移行するサーブレットのコード変更は、ほとんどあるいはまったく必要ありません。

どちらのアプリケーション・サーバーも、Sun社のJ2EEサーブレット仕様のバージョン2.3 に完全に準拠しています。標準仕様に準拠して作成されているサーブレットはすべて正常に 機能し、最小限の作業で移行を実現できます。

新環境へのサーブレットの移行に伴う主な作業は、構成とデプロイです。htmlKonaなど独 自の拡張機能を使用する場合は、他の作業も必要となり、移行作業が複雑になります。

サーブレットの移行に伴う作業は、サーブレットがパッケージ化およびデプロイされている 方法によっても異なります。サーブレットは、単純なサーブレット、標準ディレクトリ構造 で他のリソースと一緒にパッケージ化されたWebアプリケーション、またはWebアーカイ ブ(WAR)ファイルとしてデプロイできます。

サーブレットの実装における サーブレットの実装における サーブレットの実装における

サーブレットの実装における WebLogic Server と と と と Oracle Application Server の の の の 相違点

相違点 相違点 相違点

Oracle Application ServerとWebLogic Serverは、どちらもサーブレット2.3仕様をサポー トしています。そのため、WebLogic ServerからOracle Application Serverには、サーブ レットを容易に移行できます。

OC4J の重要なサーブレット・コンテナ機能 の重要なサーブレット・コンテナ機能 の重要なサーブレット・コンテナ機能 の重要なサーブレット・コンテナ機能

OC4Jのきわめて特徴的な機能の1つに、Single Sign-On(SSO)およびOracle Internet

Directory(OID)とのシームレスな統合があります。この統合は、Java Authentication and

Authorization Service(JAAS)規格の、オラクル社による実装を通じて実現します。JAAS

プロバイダはOC4Jに統合されています。

単純なサーブレットの移行 単純なサーブレットの移行 単純なサーブレットの移行 単純なサーブレットの移行

単純なサーブレットは、OC4Jで容易に構成およびデプロイできます。サーブレットのデプ ロイに使用する手動処理は、WebLogic ServerとOC4Jで共通しています。

注意 注意注意

注意: サーブレットのデプロイ方法として推奨かつ優先されるのは、WAR ファイルまたはEARファイルでサーブレットをパッケージ化し、Oracle Enterprise Manager 10g Application Server Controlコンソールまたは dcmctlコマンドライン・ユーティリティを使用するという方法です。java コマンドを使用して、コマンドラインでXMLファイルの編集とOC4Jを起動 する作業について、この章で示した手動処理は、開発目的以外には使用しな いでください。これはあくまで解説目的で記述したものに過ぎません。

サーブレットは、Webアプリケーションの一部として登録および構成する必要があります。

サーブレットを登録および構成するには、Webアプリケーションのデプロイメント・ディス クリプタに複数のエントリを追加する必要があります。

単純なサーブレットをデプロイする全体の手順は次のとおりです(詳細な手順は表3-1を参照)。

1. サーブレットのリクエストの解決に使用するサーブレット・クラス名とURLパターンで、

Webアプリケーションのデプロイメント・ディスクリプタ(web.xml)を更新します。

2. サーブレット・クラス・ファイルをWEB-INF/classes/ディレクトリにコピーしま す。サーブレット・クラス・ファイルにパッケージ文が組み込まれている場合は、パッ ケージ文のレベルごとにサブディレクトリを追加作成します。その場合、サーブレッ ト・クラス・ファイルは、そのパッケージに対して作成された一番下のサブディレクト リに配置する必要があります。

3. ブラウザでサーブレットのURLを入力し、サーブレットを起動します。

サーブレットの移行に伴う作業を明らかにするために、WebLogic Server付属のサンプル・

サーブレットを選択して移行しました。選択したサンプルは、独自の拡張機能を使用してい ないものです。

表3-1は、WebLogic ServerからOracle Application Server OC4Jに、単純なサーブレットで

あるHelloWorldを移行する際の手動処理を示しています。

関連したドキュメント