Oracle WebCenter Frameworkにようこそ。この章では、Oracle WebCenter Frameworkの重要な概念を紹介し、このチュートリアルを進めながら作成するものについて説明します。レッスンは、WebCenter Frameworkの機能の様々な面について読者がよく理解し、独自のカスタムWebCenterアプリケーションを作成できるように、各機能について十分に説明することを目的としています。
機能について追加情報が必要な場合は、いつでも『Oracle Fusion Middleware Oracle WebCenterのための開発者ガイド』と『Oracle Fusion Middleware User's Guide for Oracle WebCenter』を参照できます。
Oracle WebCenter Frameworkは、宣言型のJavaServer Faces(JSF)ベースのフレームワークで、AJAXベースのコンポーネント、サービス、ポートレットおよびコンテンツを、コンテキストが豊富でカスタマイズ可能なアプリケーションに埋め込むことができます。カスタマイズを階層化する革新的な方法を利用して、これらのアプリケーションやポータルでは、ユーザーの変更内容がOracle Metadata Servicesに格納されます。Oracle Metadata ServicesはOracle Fusion Middleware全体にわたって使用される、Fusion Applicationsの基盤です。Oracle Metadata Servicesは、ビジネスをより機動的にする新機能を迅速に導入するためのパッチ適用やアップグレードをユーザーや開発者に意識させず、Oracle JDeveloperの拡張機能として提供され、コンポジットJava EEアプリケーション、ビジネス・プロセス、BIアプリケーション、企業ポータルなどの統合開発環境を実現します。
図1-1は、Oracle WebCenterアーキテクチャの概要で、製品や提供される機能およびサービスを構成する主要コンポーネントを示しています。
Oracle WebCenterの詳細は、『Oracle Fusion Middleware Oracle WebCenterのための開発者ガイド』の第1章「Oracle WebCenterの概要」を参照してください。
このチュートリアルでは、WebCenter Frameworkを使用して、実行時にカスタマイズ可能なカスタムWebCenterアプリケーションを作成します。そして、開発者やエンド・ユーザーが個人の要件に応じてアプリケーションのページを編集し、Oracle Metadata Servicesを直接活用できるようになります。また、WebCenter Servicesを使用して、コンテンツ・リポジトリにあるコンテンツを統合し、使い勝手のよいインタフェースで表示して、ユーザーがコンテンツにタグを付けたり、検索したりできるようにします。ここでは、機能豊富な規格に基づいたポートレットと、ウィザードを使用して定義する付属のPDK-Javaポートレットの2つのタイプのポートレットを作成して消費します。最後に、2つのポートレット間の相互作用を可能にし、一方のポートレット上でのユーザーの処理が、他方のポートレットで表示されるコンテンツを操作できるようにします。
図1-2は、このチュートリアルで作成するカスタムWebCenterアプリケーションです。
このチュートリアルは、各章を記載された順序どおりに完了することを想定しています。各章に依存関係があるため、異なる順序で完了すると、リソースが存在しなかったり、エラーが発生したりすることがあります。
このチュートリアルは、次の順序で進めます。
第2章「チュートリアルの準備」では、作成するサンプル・アプリケーション用のリソース・ファイルのインストールなど、このチュートリアルの手順を完了するために、あらかじめ実行する必要の作業を示します。必ず、この章に示されている手順をすべて完了してください。
第3章「カスタマイズ可能ページを含むWebCenterアプリケーションの作成」では、カスタムWebCenterアプリケーションの作成、JSFページの作成、およびOracle Composerを使用した実行時カスタマイズの有効化について説明します。Oracle Composerを使用して、アプリケーションの実行時でのカスタマイズも行います。
第4章「アプリケーションへのWebCenter Web 2.0サービスの追加」では、アプリケーションに様々なサービスを追加する方法を説明します。これらのサービスにより、ユーザーは、ドキュメント・ライブラリを使用してファイル・システム上のコンテンツにアクセスしたり、アプリケーション全体でコンテンツを検索したり、アプリケーションにタグ付けやタグ・クラウドを追加したりできるようになります。ここでは、これらのサービスをそれぞれ実行時に使用する方法も学習します。
第5章「ポートレットの構築とアプリケーションでのポートレットのワイヤリング」では、OmniPortletと規格に基づいた単純なJSR 168 Javaポートレットの2種類のポートレットの作成方法を説明します。また、より高度なロジックを含むようにJSR 168ポートレットを拡張します。次に、これら2つのポートレット間の通信を可能にし、最初の(JSR 168)ポートレットでオプションを選択したら、2番目のポートレット(OmniPortlet)のコンテンツがその選択に基づいて更新されるようにします。