Oracle Enterprise Plug-in for Eclipseを使用したOracle CloudへのOracle ADFアプリケーションのデプロイ
概要
- Oracle.comアカウントを持っている。
- Oracle by Example(OBE)のチュートリアル、Signing Up for a Java Cloud Serviceを完了している。
- OBEのチュートリアル、Configuring Oracle Enterprise Pack for Eclipse for Oracle Cloudを完了している。
- Oracle Express 11g Release 2(Oracle XE)データベースとロック解除済みのHRスキーマにアクセスできるか、インストール済みである(この例では、Oracle Database 11gに含まれる人事[HR]スキーマを使用しています)。オラクルのサンプル・スキーマのインストール・ガイドはOracle Database 11gのドキュメント・セットの一部で、http://otn.oracle.comからオンラインでも入手できます。
- Oracle SQL Developer(バージョン3.2.2以降)にアクセスできるか、インストール済みである。
- Oracle Database Cloud ServiceドキュメントのセクションUsing SQL Developer for Data Loadingを読み、Oracle Database Cloud ServiceのSQL Developerインスタンスを構成してある。
- HRTEST.zipサンプル・アプリケーションをダウンロードして解凍済みである。
目的
このチュートリアルでは、Oracle Enterprise Pack for Eclipseを使用して、Oracle Application Development Framework(Oracle ADF)アプリケーションを変更してOracle Cloudにデプロイする方法について説明します。
所要時間
約30分
はじめに
Oracle Cloudはパブリックな、エンタープライズのPlatform-as-a-Service(Paas)製品です。Oracle Enterprise Pack for Eclipseは、Eclipseの統合開発環境(IDE)でJavaプラットフォーム、Enterprise Edition(Java EE)の開発をサポートするために設計された一連のプラグインです。Oracle Enterprise Pack for Eclipse 12.1.1.2では、Oracle Cloudのサポートと、Oracle ADFの開発用に更新されたツールが追加されています。
シナリオ
このチュートリアルでは、ローカルのOracle WebLogic Serverおよびデータベース・インスタンス用に作成されたアプリケーションを変更し、Oracle Cloudで実行できるようにします。
前提条件
このチュートリアルを始める前に、以下のことを確認してください。
Oracle Enterprise Pack for Eclipseでサンプル・アプリケーションを開く
このセクションでは、既存のサンプル・アプリケーションをOracle Enterprise Pack for Eclipseワークスペースにインポートします。
HRTESTアプリケーションのローカルでの実行
記載されているとおり、HRTESTアプリケーションではOracle XEデータベースとHRスキーマへのローカルのリソース接続が使用されます。この項では、ローカルのWebLogic Serverインスタンスに対してアプリケーションを実行します。
Oracle Database Cloud Serviceとの接続
Oracle Cloudでアプリケーションを実行するには、まずOracle Database Cloud ServiceでHRのスキーマとデータを作成します。Oracle SQL Developerは、Oracle Databaseの開発と管理を簡素化する無償のIDEです。SQL Developerを使用して、ローカルのOracleデータベース(Oracle XEなど)のスキーマとコンテンツをOracle Database Cloud Serviceインスタンスにコピーします。
Oracle Databaseインスタンス間のデータベース・スキーマとデータのコピー
SQL Developerには、データベース間でデータベース・スキーマとデータをコピーできるツールがあります。この機能を使用して、ローカルのOracle XEインスタンスからOracle Database Cloud Serviceインスタンスに、HRのデータベース・スキーマとデータをコピーします。
Oracle Cloudへのサンプル・アプリケーションのデプロイ
アプリケーションのローカル・バージョンではローカルのJDBCリソース接続が使用されるため、Oracle Cloudでデプロイおよび実行する前にアプリケーションの永続性ユニットを変更する必要があります。
まとめ
- SQL Developerを使用した、Oracle Database Cloud ServiceへのローカルのHRデータベース・スキーマとデータのコピー
- Oracle CloudへのOracle ADFアプリケーションのデプロイ
- Oracle Cloudのドキュメント
- Oracle Enterprise Pack for Eclipse User's Guide
- WebLogic Server 11gのドキュメント
- ADF Application Development Using OEPE v12.1.1.2(このブログ・エントリでは、このチュートリアルで使用されているHRアプリケーションの構築方法を説明しています。)
- Oracle Cloudについて詳しくは、Oracle Learning Libraryの他のOBEを参照してください。
- カリキュラムのおもな開発者:Tom McGinn
このチュートリアルで学習した内容は、次のとおりです。
参考資料
著者
このOracle by Exampleをナビゲートする際、以下の機能を使用できます。
- ヘッダー・ボタンの非表示:
- ヘッダー内のボタンを非表示にするには、タイトルをクリックします。ボタンを再表示するには、もう一度タイトルをクリックします。
- トピック一覧ボタン:
- すべてのトピックの一覧です。いずれかのトピックをクリックすると、その項に移動します。
- すべてのトピックを開く/閉じる:
- すべての項に対する詳細を表示または非表示にします。デフォルトでは、すべてのトピックが閉じられています。
- すべてのイメージを表示/非表示:
- すべてのスクリーンショットを表示または非表示にします。デフォルトでは、すべてのイメージが表示されています。
- 印刷:
- コンテンツを印刷します。現在表示または非表示にされているコンテンツが印刷されます。
このチュートリアルの特定の項に移動するには、一覧からトピックを選択してください。