ヘッダーをスキップ
Oracle® Fusion Middleware Oracle Fusion Middlewareコンセプトの理解
12c (12.1.3)
E56212-01
  ドキュメント・ライブラリへ移動
ライブラリ
製品リストへ移動
製品
目次へ移動
目次

前
 
次
 

3 Oracle Fusion Middlewareのコンポーネントの概要

この章ではOracle WebLogic Server、Oracle HTTP ServerおよびOracle CoherenceなどのOracle Fusion Middlewareのコンポーネントについて説明します。

3.1 Oracle Fusion Middleware Infrastructureの理解

Oracle Fusion Middleware Infrastructureは、Oracle WebLogic Server、Oracle CoherenceおよびOracle JRFの次のようなインフラストラクチャ・サービスを提供する、Oracle Fusion Middlewareディストリビューションです。

これらのサービスは、Infrastructureのインストーラによって、Oracle Fusion Middleware 12cのOracleホーム内にある、Oracle共通ディレクトリにインストールされます。

Oracle Fusion Middleware 11gの同等のインストーラはApplication Developer 11gインストーラで、これにはOracle WebLogic Serverの既存のインストールが必要であることに注意してください。12cでは、Oracle Fusion Middleware InfrastructureディストリビューションはOracle WebLogic ServerとOracle JRFの両方で構成されていて、単一のインストーラが対応します。

3.2 Oracle WebLogic Serverの理解

Oracle WebLogic Serverは、スケーラブルな企業向けのJava Platform, Enterprise Edition (Java EE)アプリケーション・サーバーです。Oracle WebLogic Serverのインフラストラクチャは、様々な分散アプリケーションのデプロイメントをサポートしており、SOAに基づいてアプリケーションを構築するための理想的な基盤です。

Java EEは、Javaプログラミング言語においてサーバー・プログラミング用に広く使用されているプラットフォームです。Java EEプラットフォームでは、JavaのStandard Editionとは異なり、主にアプリケーション・サーバー上で実行されるモジュール形式のコンポーネントに基づいて、フォルト・トレラントな分散多層Javaソフトウェアをデプロイする機能を提供するライブラリが追加されています。

企業は、Oracle WebLogic Serverにより、Java EEの実装だけでなく、堅牢でセキュアな高可用性のある管理しやすいスケーラブルな環境にビジネスクリティカルなアプリケーションをデプロイすることができます。これらの特徴により、企業はOracle WebLogic Serverインスタンスのクラスタを構成し、ロードを分散し、ハードウェアまたはその他の障害が発生した際にかわりとなる処理能力を提供できます。新しい診断ツールにより、システム管理者はデプロイ済アプリケーションのパフォーマンスやOracle WebLogic Serverの環境自体をモニターおよび調整できます。また、人による操作を介さずにアプリケーション・スループットを自動的にモニターおよび調整するようにOracle WebLogic Serverを構成することもできます。広範なセキュリティ機能により、サービスへのアクセスが保護され、企業データがセキュアに保たれ、悪意のある攻撃が防止されます。

詳細は、「Oracle WebLogic Serverの理解」を参照してください。

3.3 Oracle Web Servicesの理解

Webサービスは、ネットワーク上の他のシステムから利用可能な1つのアプリケーションにパッケージされた一連の関数です。ネットワークは企業イントラネットでもインターネットでも構いません。Webサービスは、大部分のシステムに備わっている基本的な標準テクノロジに依存しているため、分散システムを相互接続する場合に適した方法です。これらは、Webベースの分散アプリケーションのコンポーネントとして共有および使用できます。カスタマ・リレーションシップ・マネジメント・システム、注文処理システム、他の既存のバックエンド・アプリケーションなどその他のシステムでは、Webサービス関数をコールし、データを要求したり、操作を実行できます。

Oracle Fusion MiddlewareのWebサービスの概要、各カテゴリでサポートされているWebサービスとクライアントの説明、およびOracle Fusion Middleware Webサービスの実装のロードマップの詳細は、『Webサービスの理解』の「Webサービスとは」を参照してください。

3.4 Oracle Coherenceの理解

Oracle Coherenceはクラスタ化されたデータの管理において、読み書きアクセスに対しては完全な一貫性と単一のシステム・イメージ(SSI)およびスケーラビリティを、また、ストレージと処理に対しては透過的なフェイルオーバーとフェイルバック、そしてリニア・スケーラビリティを提供し、さらにシングル・ポイント障害(SPOF)のない、クラスタ全体のロックとトランザクションを提供します。

この基盤の上に、データベース・キャッシング、HTTPセッション管理、グリッド・エージェントの起動、分散問合せなど、Coherenceが提供する様々なサービスが構築されます。

Oracle Coherenceの詳細は、『Oracle Coherenceでのアプリケーションの開発』のCoherenceの概要に関する項を参照してください。

3.5 Oracle HTTP Serverの理解

Oracle HTTP Serverは、Apache HTTP Serverインフラストラクチャをベースとしており、Oracleが専用に開発したモジュールが含まれます。シングル・サインオン、クラスタ化されたデプロイメント、および高可用性の機能によって、Oracle HTTP Serverの動作が向上しています。Oracle HTTP Serverには、クライアント・リクエストを処理する次のコンポーネントがあります。

Oracle HTTP Serverの詳細は、『Oracle HTTP Serverの管理』を参照してください。

3.6 Oracle User Messaging Serviceの理解

Oracle User Messaging Serviceは、ユーザーとデプロイされたアプリケーション間での双方向通信を可能にします。主な機能は次のとおりです。

Oracle User Messaging Serviceの詳細は、『Oracle User Messaging Serviceの管理』を参照してください。

3.7 Oracle Platform Security Servicesの理解

Oracle Platform Security Servicesは、エンタープライズ製品開発チーム、システム・インテグレータおよび独立系ソフトウェア・ベンダーに、Java SEおよびJava EEアプリケーション向けの標準ベースの移植性の高いエンタープライズグレードの統合セキュリティ・フレームワークを提供します。

Oracle Platform Security Servicesは、基盤となるセキュリティ・プラットフォームとして、WebLogic Server、Server Oriented Architecture (SOA)アプリケーション、Oracle WebCenter、Oracle Application Development Framework (ADF)アプリケーションなどのOracle Fusion Middlewareにセキュリティを提供します。

Oracle Platform Security Servicesは、セキュリティおよびID管理の実装の煩雑さから開発者を解放する、アプリケーション・プログラミング・インタフェース(API)形式の抽象化レイヤーを提供します。OPSSを使用すれば、開発者は、暗号キーの管理、リポジトリ・インタフェースや他のアイデンティティ管理インフラストラクチャについて詳しく把握しておく必要がありません。社内開発アプリケーション、サード・パーティ・アプリケーションおよび統合アプリケーションでは、OPSSを使用することで、企業全体で統一された同一のセキュリティ・サービス、アイデンティティ管理サービスおよび監査サービスを利用できます。

詳細は、『Oracle Platform Security Servicesによるアプリケーションの保護』の「Oracle Platform Security Servicesとは」を参照してください。

3.8 Oracle Data Integratorの理解

Oracle Data Integratorは、複雑なデータ・ウェアハウスの構築、デプロイおよび管理を目的とした完全に統合されたソリューション、あるいは、SOAまたはビジネス・インテリジェンス環境におけるデータ中心アーキテクチャの一部を提供します。さらに、データ統合のあらゆる要素(データの移動、データの同期化、データ品質、データ管理、データ・サービス)を組み合せて、複雑なシステムにおいて情報の迅速さ、正確さおよび一貫性を保証します。

Oracle Data Integratorの特徴は、データ統合のあらゆるスタイル(データ中心、イベント中心、サービス中心)を組み込んだアクティブな統合プラットフォームです。ODIでは、大量のデータの効率的な変換、高度なチェンジ・データ・キャプチャ(CDC)機能によるリアルタイムのイベント処理、Oracle SOA Suiteに対するデータ・サービスの提供によって、分断化状態の統合が統一されます。また、堅牢なデータ整合性制御機能によって、データの一貫性と正確性が保証されます。異種のE-LT、宣言的な設計、ナレッジ・モジュールなど、中核となる強力な差別化機能によって、Oracle Data Integratorは、統合プラットフォームのパフォーマンス、柔軟性、生産性、モジュール性およびホットプラガブル性の要件を満たします。

詳細は、Oracle Data Integratorの理解のOracle Data Integratorの概要に関する項を参照してください。

3.9 Oracle SOA Suiteの理解

サービス・コンポーネント・アーキテクチャ(SOA)は、ビジネス上の問題に対するソリューションを提供するために、エンタープライズ・アプリケーション統合の構築をサポートするエンタープライズ・アーキテクチャを提供します。SOAは、統合と再利用が容易で、柔軟かつ順応性のあるITインフラストラクチャを作成するモジュール型ビジネスのWebサービスとして、エンタープライズ・アプリケーションの開発を促進します。

Oracle SOA Suiteは、コンポジット・アプリケーションを設計、デプロイおよび管理するためのサービス・インフラストラクチャ・コンポーネントのセットです。Oracle SOA Suiteではサービスを作成および管理し、コンポジット・アプリケーションやビジネス・プロセスに統合できます。コンポジットにより、複数のテクノロジ・コンポーネントを1つのSOAコンポジット・アプリケーションに容易にアセンブルできます。Oracle SOA Suiteは異種ITインフラストラクチャに組み込まれ、企業によるSOAの段階的な採用を可能にします。

詳細は、『Oracle SOA SuiteおよびOracle Business Process Management Suiteの管理』の「Oracle SOA Suiteとは」を参照してください。

3.10 Oracle Business Process Management Suiteの理解

Oracle BPM Suiteでは、ビジネス・プロセスを中心とするビジネス・アプリケーションの開発、管理および使用のための統合環境が提供されます。

Oracle BPM Suiteは、設計時や実装からランタイムやアプリケーション管理まで、アプリケーション開発ライフサイクルのすべてのステージをシームレスに統合します。Oracle BPM Suiteは、Oracle SOA Suite上で階層化され、多くの同じ製品コンポーネントを共有します。

詳細は、『Oracle SOA SuiteおよびOracle Business Process Management Suiteの管理』の「Oracle Business Process Management Suiteとは」を参照してください。

3.11 Oracle Managed File Transferの理解

Oracle Managed File Transfer (MFT)は、高パフォーマンス、標準ベースかつエンドツーエンドの管理対象ファイル・ゲートウェイです。これは、ファイル暗号化、スケジューリング、および埋込みFTPとsFTPサーバーを含む軽量のWebベース設計時コンソールを使用したファイル転送の設計、デプロイメントおよびモニタリングを特徴としています。

詳細は、「Oracle Managed File Transferの使用」のOracle Managed File Transferの理解に関する項を参照してください。

3.12 Oracle Enterprise Data Qualityの理解

Oracle Enterprise Data Qualityでは、データ品質の把握、改善、保護および制御に使用される、包括的なデータ品質管理環境を提供します。EDQは、ベスト・プラクティスのマスター・データ管理、データ統合、ビジネス・インテリジェンスおよびデータ移行イニシアティブを容易にします。EDQは、カスタマ・リレーションシップ・マネジメントおよび他のアプリケーションに統合されたデータ品質を提供します。

詳細は、Enterprise Data Qualityの理解の「Oracle Enterprise Data Qualityに関する項を参照してください。

3.13 Oracle Enterprise Schedulerの理解

Oracle Enterprise Schedulerでは、ジョブを定義、スケジュールおよび実行できます。ジョブとは、アプリケーションのかわりに実行する作業の単位のことです。たとえば、特定のPL/SQLファンクションやコマンド行プロセスを実行するジョブを定義できます。Javaコードを実行するジョブを定義できます。

詳細は、Oracle Enterprise Schedulerの管理のOracle Enterprise Schedulerの管理の概要に関する項を参照してください。

3.14 Oracle Event Processingの理解

Oracle Event Processingは、Oracle Event Processingサーバー、Oracle Event Processing Visualizer、コマンド行管理インタフェース、およびOracle JDeveloper統合開発環境(IDE)で構成されます。

Oracle Event Processingサーバーは、Oracle Event Processingアプリケーションを実行するために、論理的に関連付けられたリソースおよびサービスをホストします。サーバーはドメインにグループ化され、ドメインとして管理されます。1つのドメインは1つのサーバー(スタンドアロンサーバー・ドメイン)または多くのサーバー(マルチサーバー・ドメイン)を持つことができます。Oracle Event Processing VisualizerおよびOracle Event Processing管理コマンド行インタフェースを介して、Oracle Event Processingドメインおよびサーバーを管理します。

詳細は、Oracle Event Processingスタート・ガイドのOracle Event Processingに関する項を参照してください。