Oracle Fusion Middlewareは、標準技術を豊富に取り入れたソフトウェア製品群で、J2EE実行/開発環境、SOA(サービス指向アーキテクチャ)実行/開発環境、インテグレーション・サービス、ビジネス・インテリジェンス、アイデンティティ管理、コラボレーション、コンテンツ・マネジメントなど様々な実行/開発環境、その上で動作するサービス、サービスを開発するためのツールを提供します。 Oracle Fusion Middlewareをエンタープライズ・システムの開発、構築する基盤として見たとき、包括的に統合されたこの製品群は、J2EEを用いた開発や SOAの開発、デプロイおよび管理を完全にサポートします。 また、Oracle Fusion Middlewareは、ホット・プラガブルなアーキテクチャを提供します。ホット・プラガブルなアーキテクチャでは、オラクルの提供するソフトウェア製品群だけでなく、既存のアプリケーション、システムまたは技術への投資を有効活用し、システム全体を構成することが可能です。さらに、Oracle Fusion Middlewareの実行環境はグリッド・コンピューティング・テクノロジーの概念を取り入れることにより、計画停止または計画外停止に伴う中断を最小限に抑えることができます。これらのグリッド・コンピューティング・テクノロジーにより得られるシステム稼働時間の最大化は、ビジネスにとって大きな価値をもたらします。 | ※画像クリックで拡大表示します | | | 注:図中のカッコ付き表記は、ソフトウェア製品やコンポーネントではなく機能を示す | | 図 1:Oracle Fusion Middlewareのソフトウェア製品群 | オラクルではOracle Fusion Middlewareを中心として、エンタープライズ・システムを構築する上での要素を包括的に提供しています。またOracle Fusion Middlewareでは、今日のエンタープライズ・システムを構築する上で必須とされる以下のテクノロジーカテゴリに関して、より効率的に開発、構築、運用するためのソフトウェア群を提供しています。 | ・ | ENTERPRISE APPLICATION SERVER - SOA/Javaを用いた開発・構築を行うための標準化技術に基づく実行基盤としての機能を提供 | | ・ | GRID COMPUTING - SOA/Javaで開発されたアプリケーションの稼働率の最大化とハードウェア・リソースの有効利用を実現するグリッド・コンピューティング・プラットフォームとしての機能を提供 | | ・ | COMPOSITION & PROCESS ORCHESTRATION - SOAをベースとしたデータ統合やサービスのオーケストレーション等、システム連携のための機能を提供 | | ・ | DEVELOPMENT TOOLS - SOA/Javaを用いたアプリケーションの開発を効率的に実施する統合開発環境(IDE)、アプリケーションの保守性・開発生産性を高めるアプリケーション・フレームワーク、データベース開発を効率的に実施するソフトウェア・ツール等を提供 | | ・ | INFORMATION AGGREGATION & ANALISYS - エンタープライズ・システム内で散在した有効活用しなければならないデータを集積、抽出するETL(Extract、Transform、Loading)、ビジネスの意思決定を迅速に行うためのビジネス・インテリジェンスを実現する機能を提供 | | ・ | MANAGEMENT - データベース・ミドルウェア・アプリケーションを一元的に管理、運用、監視するためのツール群を提供 | | ・ | UNIFIED WORKPLACE - エンドユーザーにサービスを提供するための一元的なユーザー・インターフェース(UI)とグループウェア、検索等のサービス群を提供 | | ・ | SECURITY - アイデンティティ管理に必要な、シングル・サインオン、ウェブ・アクセス制御、プロビジョニング、フェデレーション、パスワード同期、ディレクトリ・サービス、バーチャル・ディレクトリ等を提供するアイデンティティ管理基盤を提供 | このようにOracle Fusion Middlewareは、今日のエンタープライズ・レベルで必要とされる要素を包括的に提供するソフトウェア製品群です。この中でも特に、J2EEベースの開発や、SOAを利用したシステムの開発に有用な、Oracle Fusion Middlewareで提供されるソフトウェア製品を以下に挙げます ■ Oracle Application Server 10g - ENTERPRISE APPLICATION SERVER Oracle Application Server 10gは、J2EEを用いたエンタープライズ・アプリケーションや、Webサービス等を用いたSOAベースの開発、構築、デプロイを行うための包括的な機能を提供します。また、スケーラブルな標準技術に基づくJ2EEサーバーをベースとした、インテグレーション、ビジネス・インテリジェンス・スイート、ポータル・ソフトウェア等を提供します。また、SOAのための完全な開発ライフサイクルや実行基盤も提供します。このOracle Application Server 10g上で開発されたエンタープライズ・アプリケーションは、グリッド・コンピューティング・テクノロジー上で運用され、稼働率を最大化し、ハードウェア・リースを最大限に活用します ■ Oracle JDeveloper 10g - DEVELOPMENT TOOLS Oracle JDeveloper 10gは、SOA/Javaを用いた開発時のモデリング、開発、デバッグ、オプティマイズ、デプロイを行うための統合開発環境です。 J2EE 1.4 および J2SE 5.0 に対するサポート、Javaコーディング・ユーザーのコード修正作業を軽減する強力なリファクタリング機能、JAXB(Java Architecure for XML Bindingにも対応したXML関連開発機能など、数多くの機能を持っています。また、JavaServer Faces(JSF)に完全対応し、ページフロー作成から UI開発までを強力なビジュアル開発環境で支援します。EJB 3.0に関しても、ウィザード形式による開発で、より効率的な開発を実現できる環境を提供します。 ■ Oracle Application Development Framework(Oracle ADF) - DEVELOPMENT TOOLS Oracle ADFは、簡単な設定ですぐに使用できるインフラストラクチャ・サービスと、Oracle JDeveloperと親和性の高い視覚的かつ宣言的な開発アプローチを提供し、開発を簡素化するリッチ・クライアントやWebブラウザで表示するUIから、データベース等のバックエンド・システムとの接続ロジックまでを賄うことのできるエンド・ツー・エンドのJ2EEフレームワークです。 ■ Oracle TopLink - DEVELOPMENT TOOLS Oracle TopLinkは、業界をリードするJavaオブジェクトで扱われるデータとデータベースのリレーショナル・データをマッピングし、O/R(Object/Relational)インピーダンス・ミスマッチを解決するO/Rマッピング・ツールであり、きわめて柔軟なマッピングと高度なキャッシュのメカニズムを提供します。マッピングは、通常のJavaクラスであるPOJO(Plain Old Java Object)と Enterprise JavaBeans(EJB)をリレーショナル・データベースに対して行えるだけでなく、POJOとXML文書間でJAXBによりコンバートさせる機能も提供します。 ■ Oracle SOA Suite - COMPOSITION & PROCESS ORCHESTRATION + @ Oracle SOA Suiteは、SOAの開発、デプロイ、管理を行うサービス・インフラストラクチャ・コンポーネントの完全なソフトウェア群を提供します。 これによりコンポジット・アプリケーションの開発、管理、オーケストレーションが可能になります。Oracle SOA Suiteには、以下のSOAベースの開発を行う上で必要なソフトウェア製品が含まれます。 | ・ | Oracle BPEL Process Manager(BPEL PM) - 個々のサービスをプロセス・フローとしてアセンブルする標準であるBPEL (Business Process Execution Language)の開発/実行環境を提供し、各サービスのオーケストレーションを実現する機能を提供 | | ・ | Oracle Enterprise Service Bus (ESB) - SOAとEDA(Event Driven Architecture)の概念を融合するため、ビジネス単位の統合を単純化し、ヘテロジニアスなプラットフォームおよび環境のブローカーとしての役割を担うエンタープライズ・サービス・バスとしての機能を提供 | | ・ | Oracle Business Activity Monitoring (BAM) - ビジネス・プロセスやサービスをリアルタイムにモニタリングするためのダッシュボードとしての機能を提供 | | ・ | Oracle Web Services Manager - Webサービスためのポリシーベースのセキュリティ適用と管理、モニタリングする機能を提供 | | ・ | Oracle Business Rules - ビジネスの意思決定を迅速にシステムに反映するためのビジネス・ルール・エンジンとしての機能を提供 | | ・ | OracleAS Service Registry - Webサービス等の公開、カテゴライズ、ディスカバリーの仕組みを提供するUDDI v3準拠のレジストリとしての機能を提供 | | ・ | Oracle JDeveloper 10g - SOAベースのエンタープライズ・システムを、より容易に開発するための統合開発環境としての機能を提供 | インデックスに戻る |