プライマリ・コンテンツに移動
Oracle® Fusion Middleware Oracle Fusion Middlewareの理解
12.2.1.2
E82653-01
目次へ移動
目次

前
前へ
次
次へ

1 Oracle Fusion Middlewareの概要

Oracle Fusion Middlewareは、アプリケーション開発ツールや統合ソリューションから、ID管理、コラボレーションおよびビジネス・インテリジェンス・レポートに至るまでの幅広い製品群を含む包括的なファミリです。この章では、Oracle Fusion Middlewareの概要について説明します。

内容は次のとおりです。:

1.1 Oracle Fusion Middlewareについて

Oracle Fusion Middlewareは、標準ベースのソフトウェア製品の集合であり、その範囲は、Java EEや開発者向けツールから、統合サービス、アイデンティティ管理、ビジネス・インテリジェンスおよびコラボレーションといったツールやサービスにまで及びます。Oracle Fusion Middlewareは、開発、デプロイ、管理に完全なサポートを提供します。

ミドルウェアは、ビジネス・アプリケーションを作成しやすくするインフラストラクチャを提供し、サービス指向アーキテクチャ(SOA)のアプリケーションに対して、同時実行性、トランザクション、スレッド、メッセージ、SCAフレームワークなど、コアとなるサービスを提供します。適切に構成された場合は、企業に対してセキュリティを提供し、高可用性機能を有効にします。

ミドルウェアは、Webサーバー、アプリケーション・サーバー、コンテンツ管理システムに加え、アプリケーションの開発および配布をサポートする類似のツールで構成されます。これは、Extensible Markup Language (XML)、Simple Object Access Protocol (SOAP)、各種Webサービス、SOA、Unicode、Web 2.0インフラストラクチャおよびLightweight Directory Access Protocol (LDAP)を基盤とする情報技術にとって特に不可欠です。

ネットワーク・ベースのアプリケーションの成長や、企業による使用が続いていることに伴い、ミドルウェア・テクノロジはますます重要になっています。現在、企業および組織は、新しいソフトウェアを開発し、以前は独立していたアプリケーションを統合して、全社規模の情報システムの構築に取り組んでいます。統合プロセスでは、変更不能なインタフェースを使って、またはそのようなインタフェースを通じてのみ使用可能なレガシー・アプリケーションへの対応が必要になる場合があります。レガシー・アプリケーションのコードの書きなおしに法外なコストがかかる場合もあります。

情報システムは、ネットワークで相互接続される様々な専門的ハードウェア・デバイスの集合で構成されるケースがますます増えています。それぞれのデバイスは、データをリアルタイムで受信したり、システムの他のデバイスとリモートで対話する機能を実行します。コンピュータ・ネットワーク、通信システム、無停電電源ユニット、分散型の製造ユニットなどが含まれる例もあります。

情報システムとの対話のパフォーマンスは広範囲に及びます。様々なデバイスを通じてインターネット・アプリケーションと対話できますが、そのようなデバイスの特性およびパフォーマンスも多岐にわたっています。高性能のパーソナル・コンピュータ、スマートフォン、タブレット端末の間で、帯域幅、ローカルでの処理能力、画面容量およびカラー画像の表示能力は、大幅に異なります。

1.2 Middlewareの機能について

ミドルウェアにより、アプリケーションの開発が容易になります。これを実現するために、ミドルウェアでは、共通プログラミング抽象化が用意され、異種のアプリケーションの存在や基礎となるハードウェアおよびオペレーティング・システムの分散がマスキングされ、下位レベルのプログラミングの詳細がユーザーの目から隠されています。

アプリケーションは、オペレーティング・システムと通信プロトコルの上位にある中間ソフトウェアを使用して、次の機能を実行します。

  • アプリケーションの開発者および統合担当者に、統一された標準的なハイレベルのインタフェースを提供することにより、アプリケーションの構成、再利用、移植および相互運用を容易にします。

  • 重複作業が発生しないようにし、アプリケーション間の連携を促進するために、一連の共通サービスを提供して、一般的な目的を持った様々な機能を実行します。

  • アプリケーションの分散性を、ユーザーの目に見えないようにします。アプリケーションは、分散された場所で、目に見えない状態で運用および実行されている、相互接続されている部分の集合を表しています。

  • 企業の環境が異機種混合であることを、ユーザーの目に見えないようにします。これには、使用されているハードウェア・コンポーネント、コンピュータのオペレーティング・システム、通信プロトコルなどがあります。

1.3 Middlewareのアーキテクチャ設計の理解

1つのアプリケーションの部分間または複数のアプリケーション間での対話を仲介することが、ミドルウェアの機能です。そのため、ミドルウェアを設計するときには、アーキテクチャ構造を検討することが最も重要になります。組織、構造全体および通信パターンを対象としたアーキテクチャ設計を、アプリケーションとミドルウェア自体の両方で行います。

図1-1は、標準的なインストール・トポロジ(これはサンプル・トポロジであり、この製品でサポートされている唯一のトポロジというわけではありません)を使用した場合のOracle Fusion Middlewareアーキテクチャの概要を示しています。(標準的なインストール・トポロジの詳細は、Oracle Fusion Middleware Oracle Fusion Middlewareのインストールのプランニングの標準的なインストール・トポロジの理解に関する項を参照してください。)

図1-1 Oracle Fusion Middlewareのアーキテクチャの概要

図1-1の説明が続きます
「図1-1 Oracle Fusion Middlewareのアーキテクチャの概要」の説明

高可用環境を表すこのアーキテクチャの内容は次のとおりです。

  • ワイアレスやモバイル・ユーザーなどの外部ユーザーは、クライアント層から、非武装地帯(DMZ)であるWeb層を通ってOracle Fusion Middlewareにアクセスします。

  • Web層にはロード・バランサおよびOracle HTTP Server (Webサーバー)の2つのインスタンスがあります。

  • アプリケーション層にはOracle WebLogic Server管理サーバーおよび複数の管理対象サーバーが含まれています。これらの管理対象サーバーは、JavaやOracle ADFアプリケーションなどのアプリケーションをホストできます。

  • データ層にはOracle Fusion Middlewareのメタデータおよびユーザー・データを保持するデータベースが含まれています。

1.4 Oracle Fusion Middlewareソリューションについて

Oracle Fusion Middlewareは、標準ベースのソフトウェア製品群であり、開発ツール、サービス統合プラットフォーム、データ統合サービスなど、様々なツールとサービスを提供します。Oracle Fusion Middlewareは、開発、デプロイ、管理に完全なサポートを提供します。

Oracle Fusion Middlewareは、具体的には、そのミドルウェア設計を通じて次のソリューションを提供します。

  • 開発ツール: 完全なアプリケーションを構築するために、専門ツールを数多く使用するかわりに用意された、統合型でありながらモジュール形式の一連の設計ツール。この設計ツールには単一の設計環境が用意され、ユーザー・インタフェース、ビジネス・ロジック、サービス構成、ビジネス・プロセスまたはワークフロー、ビジネス・ルール、ビジネス・インテリジェンスなどを設計できます。この設計ツールを使用すると、設計とデバッグを簡略化し、生産性を改善することができます。Oracle JDeveloperOracle Application Development Frameworkなどがあります。

  • Application Server: 標準に準拠したJava EEアプリケーション・サーバーで、エンタープライズ・アプリケーションを実行し、相互運用性を実現するためのWebサービス・インフラストラクチャを提供します。

  • Webサーバー: インターネットを介して静的および動的コンテンツを配信するHTTPベースのサーバー。Webサーバーはコンテンツそのものを提供するか、またはリクエストをさらに処理するためにアプリケーション・サーバーにルーティングします。

  • エンタープライズ管理: 運用および管理のために、グルーピングやバックアップなどの高可用性テクノロジを使用して、グリッド・アーキテクチャで実行し、システム管理のためにOracle Enterprise Managerと統合します。Fusion Middleware Control、Oracle WebLogic Server管理コンソール、Oracle WebLogic Scripting Toolがあります。

    管理ツールの詳細は、「Oracle Fusion Middlewareツールの使用」を参照してください。