• 検索結果がありません。

Oracle Application Server 10g概要, 10g(9.0.4)

N/A
N/A
Protected

Academic year: 2021

シェア "Oracle Application Server 10g概要, 10g(9.0.4)"

Copied!
302
0
0

読み込み中.... (全文を見る)

全文

(1)

10g(9.0.4) 部品番号 部品番号部品番号

部品番号 : B12315-02

(2)

原本名 : Oracle Application Server 10g Concepts, 10g (9.0.4) 原本部品番号 : B10375-02

原本著者 : Theresa Robertson

Copyright © 2002, 2004 Oracle Corporation. All rights reserved.

制限付権利の説明 このプログラム(ソフトウェアおよびドキュメントを含む)には、オラクル社およびその関連会社に所 有権のある情報が含まれています。このプログラムの使用または開示は、オラクル社およびその関連会 社との契約に記された制約条件に従うものとします。著作権、特許権およびその他の知的財産権と工業 所有権に関する法律により保護されています。 独立して作成された他のソフトウェアとの互換性を得るために必要な場合、もしくは法律によって規定 される場合を除き、このプログラムのリバース・エンジニアリング、逆アセンブル、逆コンパイル等は 禁止されています。 このドキュメントの情報は、予告なしに変更される場合があります。オラクル社およびその関連会社は、 このドキュメントに誤りが無いことの保証は致し兼ねます。これらのプログラムのライセンス契約で許 諾されている場合を除き、プログラムを形式、手段(電子的または機械的)、目的に関係なく、複製また は転用することはできません。 このプログラムが米国政府機関、もしくは米国政府機関に代わってこのプログラムをライセンスまたは 使用する者に提供される場合は、次の注意が適用されます。

U.S. GOVERNMENT RIGHTS

Programs, software, databases, and related documentation and technical data delivered to U.S. Government customers are "commercial computer software" or "commercial technical data" pursuant to the applicable Federal Acquisition Regulation, and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the Programs, including documentation and technical data, shall be subject to the licensing restrictions set forth in the applicable Oracle license agreement, and, to the extent applicable, the additional rights set forth in FAR 52.227-19, Commercial Computer Software--Restricted Rights (June 1987). Oracle Corporation, 500 Oracle Parkway, Redwood City, CA 94065. このプログラムは、核、航空産業、大量輸送、医療あるいはその他の危険が伴うアプリケーションへの 用途を目的としておりません。このプログラムをかかる目的で使用する際、上述のアプリケーションを 安全に使用するために、適切な安全装置、バックアップ、冗長性(redundancy)、その他の対策を講じ ることは使用者の責任となります。万一かかるプログラムの使用に起因して損害が発生いたしましても、 オラクル社およびその関連会社は一切責任を負いかねます。

Oracle は Oracle Corporation およびその関連会社の登録商標です。その他の名称は、Oracle Corporation または各社が所有する商標または登録商標です。

(3)

はじめに

はじめに

はじめに

はじめに

... xvii 対象読者 ... xviii このマニュアルの構成 ... xviii 関連ドキュメント ... xix 表記規則 ... xx

1

Oracle Application Server の概要

の概要

の概要

の概要

E-Business の構築および運用管理における課題の構築および運用管理における課題の構築および運用管理における課題の構築および運用管理における課題 ... 1-2 開発上の課題 ... 1-2 J2EE アプリケーション ... 1-3 Web サービス ... 1-3 ポータル ... 1-3 ワイヤレス ... 1-3 パーソナライズ ... 1-3 業務統合 ... 1-4 配置上の課題 ... 1-4 可用性 ... 1-4 スケーラビリティ ... 1-5 パフォーマンス ... 1-5 キャッシュ ... 1-5 システム管理 ... 1-5 セキュリティと識別情報管理 ... 1-5 Oracle プラットフォームを使用したプラットフォームを使用したプラットフォームを使用したプラットフォームを使用した E-Business ソリューションの構築ソリューションの構築ソリューションの構築ソリューションの構築 ... 1-6

Oracle Application Server の概要の概要の概要の概要 ... 1-6 Oracle Application Server のソリューション ... 1-7 J2EE アプリケーションとインターネット・アプリケーション ... 1-7

(4)

ビジネス・インテリジェンス ... 1-8 E-Business の統合 ... 1-8 可用性とスケーラビリティ ... 1-8 キャッシュ ... 1-9 システム管理 ... 1-9 識別情報管理 ... 1-9 Oracle Application Server のコンポーネント ... 1-10

第 I 部

開発

開発

開発

開発

2

J2EE、

、Web サービスおよびインターネット・アプリケーション

サービスおよびインターネット・アプリケーション

サービスおよびインターネット・アプリケーション

サービスおよびインターネット・アプリケーション

Oracle Application Server におけるアプリケーションの開発および配置におけるアプリケーションの開発および配置におけるアプリケーションの開発および配置におけるアプリケーションの開発および配置 ... 2-2 Oracle Application Server で配置可能なアプリケーションの種類 ... 2-2

Oracle HTTP Server ... 2-4 Oracle HTTP Server のコンポーネント ... 2-4 Oracle HTTP Server のアーキテクチャ ... 2-5 モジュール化アーキテクチャ ... 2-7 Oracle HTTP Server の機能 ... 2-7 Common Gateway Interface(CGI)のサポート ... 2-8

Oracle Application Server Containers for J2EE ... 2-9 J2EE アプリケーション開発の概要 ... 2-9 J2EE アプリケーションとは ... 2-10 J2EE 分散型複数層アプリケーション・モデル ... 2-10 J2EE クライアントの種類 ... 2-12 J2EE アプリケーション・コンポーネントの種類 ... 2-12 J2EE コンテナの種類 ... 2-12 J2EE アプリケーション・パッケージングの概要 ... 2-13 Oracle Application Server Containers for J2EE のアーキテクチャ ... 2-14 Oracle Application Server Containers for J2EE の機能 ... 2-15 Oracle Application Server Containers for J2EE コンテナ ... 2-15 J2EE のサービス ... 2-18 Oracle の J2EE サービス ... 2-20

Oracle Application Server TopLink ... 2-21 OracleAS TopLink のメリット ... 2-21

(5)

OracleAS TopLink のコンポーネント ... 2-23 OracleAS TopLink の開発コンポーネント ... 2-24 Oracle Application Server TopLink Mapping Workbench ... 2-25 Oracle Application Server TopLink Foundation Library ... 2-27 OracleAS TopLink のメタデータ ... 2-29 OracleAS TopLink によるアプリケーション開発 ... 2-32 マッピング ... 2-32 セッション管理 ... 2-33 問合せ ... 2-33 トランザクション ... 2-34 パッケージングと配置 ... 2-34 監視とパフォーマンスのチューニング ... 2-34 OracleAS TopLink アーキテクチャの概要 ... 2-35 3 層 ... 2-35 EJB Session Bean ファサード ... 2-35 CMP を持つ EJB Entity Bean ... 2-35 BMP を持つ EJB Entity Bean ... 2-36 2 層 ... 2-36

Oracle JDeveloper ... 2-36 Oracle JDeveloper の機能 ... 2-36

Oracle Business Components for Java ... 2-37 Oracle Business Components for Java の機能 ... 2-38 オブジェクト・リレーショナル・マッピング ... 2-38 妥当性チェック・モデル ... 2-38 スケーラビリティとパフォーマンス ... 2-38 柔軟性の高い配置 ... 2-39 豊富なユーザー・インタフェースのサポート ... 2-39 階層状のカスタマイズ・サポート ... 2-40 JDeveloper との緊密な統合 ... 2-40 Oracle interMedia との統合 ... 2-40

Oracle Application Server Web Services ... 2-40 Oracle Application Server Web Services のアーキテクチャ ... 2-41 Oracle Application Server Web Services の機能 ... 2-43 Oracle Application Server Web Services の開発機能 ... 2-43 Oracle Application Server Web Services の配置機能および管理機能 ... 2-44

(6)

Oracle Application Server Forms Services の機能 ... 2-46 インターネット上での自動スケーラビリティと高いパフォーマンス ... 2-46 インターネット標準へのオープン・アクセス ... 2-48

Oracle XML Developer’s Kit ... 2-48 Oracle XML Developer's Kit の各種ツール ... 2-48 XML パーサーと XSLT パーサー ... 2-48 XML Schema Processors ... 2-50 XML Class Generator ... 2-50 XSQL Servlet ... 2-50 XML Transviewer Beans ... 2-50

Oracle Application Server PL/SQL プラットフォームプラットフォームプラットフォーム ... 2-51プラットフォーム Oracle Application Server PL/SQL の各種ツール ... 2-51 mod_plsql ... 2-51 PL/SQL Server Pages ... 2-51 Oracle PL/SQL Web Toolkit ... 2-52 Oracle Application Server PL/SQL のアーキテクチャ ... 2-52

Oracle Content Management SDK ... 2-52 Oracle Content Management SDK のアーキテクチャ ... 2-52 Oracle Content Management SDK の機能 ... 2-53

Oracle Application Server MapViewer ... 2-54 Oracle Application Server MapViewer のアーキテクチャ ... 2-55 Oracle Application Server MapViewer の機能 ... 2-56

3

ポータル・アプリケーション

ポータル・アプリケーション

ポータル・アプリケーション

ポータル・アプリケーション

Oracle Application Server Portal の概要の概要の概要の概要 ... 3-2 Oracle Application Server Portal とは ... 3-2 Oracle Application Server Portal による E-Business のサポート ... 3-3

Oracle Application Server Portal のアーキテクチャのアーキテクチャのアーキテクチャのアーキテクチャ ... 3-4

Oracle Application Server Portal の機能の機能の機能の機能 ... 3-6 ポータル・ページの作成、管理およびカスタマイズ ... 3-7 ポータル・コンテンツの公開と管理 ... 3-8 コンテンツの検索 ... 3-8 コンテンツ・シンジケーション ... 3-9 Portal と Oracle Application Server Single Sign-On との統合 ... 3-10

(7)

Oracle Application Server のポートレット ... 3-11 パートナ・ポートレット ... 3-11 カスタム・ポートレット ... 3-12 Oracle Application Server Portal と Oracle Application Server Web Cache との統合 ... 3-12 Oracle Application Server Portal による Oracle Application Server Web Cache の配置 ... 3-13

4

ワイヤレス・アプリケーション

ワイヤレス・アプリケーション

ワイヤレス・アプリケーション

ワイヤレス・アプリケーション

Oracle Application Server Wireless の概要の概要の概要の概要 ... 4-2 Oracle Application Server Wireless とは ... 4-2

Oracle Application Server Wireless のアーキテクチャのアーキテクチャのアーキテクチャのアーキテクチャ ... 4-3 Oracle Application Server Wireless アダプタ ... 4-4 Oracle Application Server Wireless トランスフォーマ ... 4-4

Oracle Application Server Wireless の機能の機能の機能の機能 ... 4-6 Multi-Channel Server ... 4-7 J2ME のサポート ... 4-8 通知およびマルチメディア・メッセージ ... 4-8 Wireless Development Kit ... 4-9 Web Clipping ... 4-10 ロケーション・サービス ... 4-11 Mobile Office アプリケーション ... 4-12

5

ビジネス・インテリジェンス

ビジネス・インテリジェンス

ビジネス・インテリジェンス

ビジネス・インテリジェンス

Oracle Application Server 10g Business Intelligence の概要の概要の概要 ... 5-2の概要

Oracle Application Server Reports Services ... 5-4 Oracle Application Server Reports Services の概要 ... 5-4 Oracle Application Server Reports Services アーキテクチャ ... 5-5 Oracle Application Server Reports Services の機能 ... 5-7 イベントベースのレポート作成 ... 5-7 拡張可能アーキテクチャ ... 5-7 拡張レポートの一斉出力と配布 ... 5-8

Oracle Application Server Discoverer ... 5-8 Oracle Application Server Discoverer の概要 ... 5-9 Oracle Discoverer のツール ... 5-10 Oracle Application Server Discoverer Viewer ... 5-10

(8)

Oracle Discoverer Desktop ... 5-11 Oracle Discoverer Administrator ... 5-11 Oracle Application Server Discoverer のアーキテクチャ ... 5-12

Oracle Application Server Personalization ... 5-13 Oracle Application Server Personalization の概要 ... 5-14 Oracle Application Server Personalization のアーキテクチャ ... 5-14 Oracle Application Server Personalization の機能 ... 5-16 リアルタイム・リコメンデーション・エンジンのアーキテクチャ ... 5-16 データ・マイニング・テクノロジ ... 5-16 単一の管理インタフェース ... 5-16 統合された

統合された統合された

統合された Oracle Application Server 10g Business Intelligence ... 5-17 シングル・サインオン機能の利用 ... 5-17 Oracle Application Server Portal 機能の利用 ... 5-18 Oracle Application Server Portal による E-Business ダッシュボードの作成 ... 5-19 Oracle Enterprise Manager Application Server Control を使用した管理 ... 5-19 Oracle Reports Builder によるエンタープライズ・レポートの実装 ... 5-20 Oracle Application Server Web Cache によるパフォーマンスの改善 ... 5-20

6

Oracle Application Server Integration

Oracle Application Server Integration の概要の概要の概要 ... 6-2の概要

Oracle Application Server ProcessConnect とはとはとはとは ... 6-3

Oracle Application Server ProcessConnect のアーキテクチャのアーキテクチャのアーキテクチャのアーキテクチャ ... 6-5

Oracle Application Server ProcessConnect の機能の機能の機能の機能 ... 6-6 ビジュアル設計ツールセット ... 6-7 デザインタイム・リポジトリとランタイム・リポジトリ ... 6-9 ランタイム統合マネージャ ... 6-10 アダプタとアダプタ・フレームワーク ... 6-11 アダプタ ... 6-11 アダプタ・フレームワーク ... 6-12 データ管理 ... 6-12 ビジネス・プロセスとビジネス・アクティビティの監視 ... 6-13 システムの監視と管理 ... 6-14 B2B 接続とパッケージ化された統合 ... 6-14

(9)

Oracle Application Server Infrastructure とは ... 7-2 Oracle Application Server Infrastructure のコンポーネント ... 7-3 Oracle Application Server Metadata Repository ... 7-3 中間層インストールでの Oracle Application Server Infrastructure の使用 ... 7-4 Oracle Application Server Metadata Repository のコンテンツ ... 7-5 Oracle Identity Management ... 7-6 Oracle Application Server Single Sign-On ... 7-6 Oracle Internet Directory ... 7-6 Oracle Application Server Certificate Authority ... 7-7

Oracle Application Server Infrastructure のアーキテクチャのアーキテクチャのアーキテクチャのアーキテクチャ ... 7-7

第 II 部

配置

配置

配置

配置

8

スケーラビリティ、高可用性およびリカバリ

スケーラビリティ、高可用性およびリカバリ

スケーラビリティ、高可用性およびリカバリ

スケーラビリティ、高可用性およびリカバリ

スケーラビリティ スケーラビリティスケーラビリティ スケーラビリティ ... 8-2 Web Cache クラスタ ... 8-2 Oracle Application Server Containers for J2EE(OC4J)のルーティング ... 8-2 インテリジェント・ルーティング・アルゴリズムの選択 ... 8-4 Enterprise JavaBeans(EJB)クライアントのルーティング ... 8-5 高可用性 高可用性高可用性 高可用性 ... 8-5 計画的なメンテナンスでの高可用性 計画的なメンテナンスでの高可用性計画的なメンテナンスでの高可用性 計画的なメンテナンスでの高可用性 ... 8-5 ローリング・アップグレード ... 8-5 クローニング ... 8-6 アプリケーションの高可用性 アプリケーションの高可用性アプリケーションの高可用性 アプリケーションの高可用性 ... 8-6 セッションのレプリケーション ... 8-6 セッションの永続性 ... 8-7 分散キャッシュ ... 8-7

Oracle Application Server Middle-Tier の高可用性の高可用性の高可用性の高可用性 ... 8-7 Oracle Application Server 単一インスタンスの可用性機能 ... 8-7 Oracle Application Server クラスタ ... 8-8 Oracle Application Server クラスタのタイプ ... 8-9 Oracle Application Server クラスタリングの利点 ... 8-9 外部ロード・バランサによる可用性の向上 ... 8-10

(10)

オペレーティング・システム・クラスタによる可用性の向上 ... 8-11

Oracle Application Server Infrastructure の高可用性の高可用性の高可用性の高可用性 ... 8-12 Oracle Application Server Infrastructure の高可用性要件 ... 8-12 Oracle Application Server Cold Failover Cluster ... 8-13 Cold Failover Cluster 環境における Oracle Application Server Middle-Tier ... 8-13 Oracle Application Server Active Failover Cluster ... 8-13 既存の RAC データベースへの Metadata Repository のインストール ... 8-14 リカバリ・ソリューション リカバリ・ソリューションリカバリ・ソリューション リカバリ・ソリューション ... 8-14 プロセスの再起動 ... 8-14 コールド・バックアップとリストア ... 8-15 オンライン・バックアップとリストア ... 8-15 障害時リカバリ ... 8-16 Distributed Configuration Management のアーカイブ機能 ... 8-17

9

パフォーマンスとキャッシュ

パフォーマンスとキャッシュ

パフォーマンスとキャッシュ

パフォーマンスとキャッシュ

パフォーマンスの概要 パフォーマンスの概要パフォーマンスの概要 パフォーマンスの概要 ... 9-2 パフォーマンス方法論 ... 9-3 パフォーマンス目標 ... 9-3 ユーザーの期待 ... 9-3 パフォーマンス評価 ... 9-3 パフォーマンスの改善 ... 9-4 パフォーマンスを改善するための要素 ... 9-4 過剰な需要の影響の阻止 ... 9-4 パフォーマンスの問題を軽減するための調整 ... 9-4 キャッシュ・ソリューションの概要 キャッシュ・ソリューションの概要キャッシュ・ソリューションの概要 キャッシュ・ソリューションの概要 ... 9-5 サーバー・アクセラレータの概要 ... 9-5

Oracle Application Server Web Cache の概要の概要の概要 ... 9-6の概要

Oracle Application Server Web Cache の配置アーキテクチャの配置アーキテクチャの配置アーキテクチャ ... 9-6の配置アーキテクチャ

Oracle Application Server Web Cache の機能の機能の機能 ... 9-8の機能 圧縮とキャッシュ ... 9-8 コンテンツの自動圧縮 ... 9-8 静的および動的コンテンツのフルページ・キャッシュ ... 9-9 キャッシュの失効化と期限切れ ... 9-9 部分ページ・キャッシュとパーソナライズされたページの組立て ... 9-9

(11)

パフォーマンス保証 ... 9-10 キャッシュのクラスタリング ... 9-10 エンド・ユーザー動作の管理 ... 9-11 エンド・ユーザー・パフォーマンスの監視 ... 9-11 Oracle Application Server Web Cache 10g(9.0.4)の新機能 ... 9-11 クライアント側の SSL 証明書のサポート ... 9-11 柔軟性の高いマルチバージョンのキャッシュ・ルール ... 9-11 Oracle Process Manager and Notification Server(OPMN)との統合 ... 9-12 インライン失効と検索キー失効 ... 9-12 追加のキャッシュ・コンポーネント

追加のキャッシュ・コンポーネント追加のキャッシュ・コンポーネント

追加のキャッシュ・コンポーネント ... 9-12 Java Object Cache ... 9-13 Web Object Cache ... 9-13

10

システム管理

システム管理

システム管理

システム管理

システム管理の概要 システム管理の概要システム管理の概要

システム管理の概要 ... 10-2

Oracle Enterprise Manager 10g Application Server Control の概要の概要の概要の概要 ... 10-2

Oracle Enterprise Manager Application Server Control のアーキテクチャのアーキテクチャのアーキテクチャのアーキテクチャ ... 10-3 Oracle Enterprise Manager Application Server Control の基盤となるテクノロジ ... 10-3

Oracle Enterprise Manager Application Server Control の機能の機能の機能の機能 ... 10-4 完全な Oracle Application Server の管理 ... 10-4 Oracle Application Server の監視 ... 10-5

11

セキュリティと識別情報管理

セキュリティと識別情報管理

セキュリティと識別情報管理

セキュリティと識別情報管理

セキュリティの概要 セキュリティの概要セキュリティの概要 セキュリティの概要 ... 11-2 識別情報管理の概要 ... 11-2 セキュリティ・アーキテクチャ セキュリティ・アーキテクチャセキュリティ・アーキテクチャ セキュリティ・アーキテクチャ ... 11-3 セキュリティのコンポーネントと機能 セキュリティのコンポーネントと機能セキュリティのコンポーネントと機能 セキュリティのコンポーネントと機能 ... 11-4 Oracle Identity Management ... 11-5 Oracle Application Server Single Sign-On ... 11-6 Oracle Internet Directory ... 11-8 Oracle Application Server Certificate Authority ... 11-10 Java Authentication and Authorization Service(JAAS) ... 11-10 OracleAS Web Cache セキュリティ ... 11-10 管理操作の制限 ... 11-10

(12)

セッションの再ネゴシエーションのサポート ... 11-12 SSL ハードウェア・アクセラレータのサポート ... 11-12 ポート・トンネリング ... 11-12 OHS から OC4J への SSL へのサポート ... 11-12 ポータル・セキュリティ ... 11-13 OracleAS Portal のユーザー認証 ... 11-13 OracleAS Portal のアクセス制御 ... 11-13

12

推奨されるトポロジ

推奨されるトポロジ

推奨されるトポロジ

推奨されるトポロジ

Oracle Application Server で推奨されるトポロジの概要で推奨されるトポロジの概要で推奨されるトポロジの概要で推奨されるトポロジの概要 ... 12-2 一般的な開発トポロジ ... 12-2 一般的な配置トポロジ ... 12-2 特殊なトポロジ ... 12-2 主な考慮事項 ... 12-3 インストール ... 12-3 アプリケーションの配置とパフォーマンス ... 12-3 セキュリティ ... 12-3 管理 ... 12-3 高可用性の配置 ... 12-3 サード・パーティ製品 ... 12-3 推奨される一般的な開発トポロジ 推奨される一般的な開発トポロジ推奨される一般的な開発トポロジ 推奨される一般的な開発トポロジ ... 12-4 Java 開発者トポロジ : Java IDE ツールを使用したロー・エンド・マシン ... 12-4 Portal および Wireless 開発者トポロジ : 中型マシン ... 12-6 Forms、Reports および Discoverer 開発者トポロジ : 中型マシン ... 12-8 統合アーキテクトおよびプロセス・モデラーのトポロジ : 中型マシン ... 12-10 推奨される一般的な配置トポロジ 推奨される一般的な配置トポロジ推奨される一般的な配置トポロジ 推奨される一般的な配置トポロジ ... 12-13 エンタープライズ・データ・センター・トポロジ : 複数の部門で同じデータ・センターを 共有する ... 12-13 Java アプリケーションのエンタープライズ・データ・センター・トポロジ ... 12-15 Portal、Wireless、Business Intelligence および Forms アプリケーションの

エンタープライズ・データ・センター・トポロジ ... 12-17 部門トポロジ : 部門でアプリケーションをホストする ... 12-19 開発ライフ・サイクル・サポート・トポロジ : テストからステージング、本番稼動に至るまでのサ ポート ... 12-22 特殊なトポロジ 特殊なトポロジ特殊なトポロジ 特殊なトポロジ ... 12-23

(13)

Active Failover Cluster ... 12-25

用語集

用語集

用語集

用語集

索引

索引

索引

索引

(14)
(15)

1-2 アプリケーション配置上の課題 : システム要件 ... 1-4 1-3 Oracle Application Server のソリューション ... 1-7 2-1 Oracle HTTP Server のリクエストのフロー ... 2-5 2-2 Oracle HTTP Server のプロセス・アーキテクチャ ... 2-6 2-3 Oracle HTTP Server の HTTP リクエスト - レスポンス・サイクル ... 2-7 2-4 J2EE 分散型複数層アプリケーション・アーキテクチャ ... 2-11 2-5 Oracle Application Server Containers for J2EE のアーキテクチャ ... 2-14 2-6 開発サイクルにおける TopLink のコンポーネント ... 2-24 2-7 TopLink 環境での OracleAS TopLink Mapping Workbench ... 2-26 2-8 OracleAS TopLink のアプリケーション・コンポーネント ... 2-27 2-9 OracleAS TopLink のメタデータ ... 2-30 2-10 Oracle Application Server Web Services のアーキテクチャ ... 2-42 2-11 Oracle Application Server Forms Services でのリクエストのフロー ... 2-46 2-12 Oracle Content Management SDK のアーキテクチャ ... 2-53 2-13 MapViewer のアーキテクチャ ... 2-55 3-1 ポータル・ページのサンプル ... 3-3 3-2 OracleAS Portal でのリクエストのフロー ... 3-6 4-1 Oracle Application Server Wireless ... 4-2 4-2 Oracle Application Server Wireless のアーキテクチャ ... 4-4 4-3 Oracle Application Server Wireless - アダプタとトランスフォーマ ... 4-5 4-4 Oracle Application Server Wireless の概要 ... 4-6 5-1 Oracle Application Server 10g Business Intelligence のコンポーネント ... 5-3 5-2 Oracle Reports の例 ... 5-5 5-3 Oracle Application Server Reports Services のアーキテクチャ ... 5-6 5-4 Oracle Application Server Discoverer のワークシートの例 ... 5-9 5-5 Oracle Application Server Discoverer のアーキテクチャ ... 5-12 5-6 Oracle Application Server Personalization のアーキテクチャ ... 5-15 6-1 Oracle Application Server ProcessConnect のコンポーネント ... 6-6 6-2 アダプタ・フレームワーク、アダプタおよび統合マネージャ(ランタイム) ... 6-11 7-1 Oracle Application Server Infrastructure コンポーネント ... 7-8 9-1 キャッシュのアーキテクチャ ... 9-7 11-1 Oracle Application Server セキュリティのアーキテクチャ ... 11-4 12-1 Java 開発者トポロジ ... 12-6 12-2 Portal および Wireless 開発者トポロジ ... 12-8 12-3 Forms、Reports および Discoverer トポロジ ... 12-10 12-4 統合アーキテクトおよびプロセス・モデラーのトポロジ ... 12-12 12-5 Java アプリケーションのエンタープライズ・データ・センター・トポロジ ... 12-16 12-6 Portal、Wireless、Business Intelligence および Forms アプリケーションの

エンタープライズ・データ・センター・トポロジ ... 12-18 12-7 部門トポロジ ... 12-21 12-8 Cold Failover Cluster ... 12-25 12-9 Active Failover Cluster ... 12-26

(16)
(17)

1-1 Oracle Application Server のコンポーネント ... 1-10 2-1 サポートされるテクノロジとプログラミング言語 ... 2-3 2-2 Oracle HTTP Server の主要モジュール ... 2-4 2-3 Oracle Application Server Containers for J2EE でサポートされる API ... 2-9 6-1 統合マネージャの調整機能 ... 6-10 7-1 メタデータおよび Infrastructure コンポーネント ... 7-4 8-1 インテリジェント・ルーティング・アルゴリズムの一覧 ... 8-3 12-1 Java 開発者向けの主な考慮事項 ... 12-4 12-2 Portal および Wireless 開発者向けの主な考慮事項 ... 12-7 12-3 Forms および Reports 開発者向けの主な考慮事項 ... 12-9 12-4 統合アーキテクトおよびプロセス・モデラー向けの主な考慮事項 ... 12-11 12-5 エンタープライズ・データ・センター・トポロジに関する主な考慮事項 ... 12-13 12-6 部門トポロジに関する主な考慮事項 ... 12-19 12-7 開発ライフ・サイクルのサポート・トポロジに関する主な考慮事項 ... 12-22

(18)
(19)

「はじめに」の項目は次のとおりです。

■ 対象読者

■ このマニュアルの構成 ■ 関連ドキュメント ■ 表記規則

(20)

ネット・テクノロジに興味をお持ちの方を対象としています。

このマニュアルの構成

このマニュアルの構成

このマニュアルの構成

このマニュアルの構成

このマニュアルは、次の章から構成されています。 第 第第

第 1 章「章「章「章「Oracle Application Server の概要」の概要」の概要」の概要」

この章では、アプリケーション・サーバーおよび Oracle Application Server の概要について 説明します。 第 第第 第 I 部「開発」部「開発」部「開発」部「開発」 この部に収録されている各章では、アプリケーションの開発に関するトピックについて説明 します。 第 第第 第 2 章「章「章「章「J2EE、、、、Web サービスおよびインターネット・アプリケーション」サービスおよびインターネット・アプリケーション」サービスおよびインターネット・アプリケーション」サービスおよびインターネット・アプリケーション」

この章では、Oracle Application Server における Java 2 Platform Enterprise Edition(J2EE) アプリケーションおよびインターネット・アプリケーションの開発および配置のための環境 について説明します。

第 第第

第 3 章「ポータル・アプリケーション」章「ポータル・アプリケーション」章「ポータル・アプリケーション」章「ポータル・アプリケーション」

この章では、Oracle Application Server Portal の機能および利点の概要について説明します。

第 第第

第 4 章「ワイヤレス・アプリケーション」章「ワイヤレス・アプリケーション」章「ワイヤレス・アプリケーション」章「ワイヤレス・アプリケーション」

この章では、Oracle Application Server Wireless の機能および利点の概要について説明しま す。

第 第第

第 5 章「ビジネス・インテリジェンス」章「ビジネス・インテリジェンス」章「ビジネス・インテリジェンス」章「ビジネス・インテリジェンス」

この章では、Oracle Application Server Business Intelligence の機能およびその利点の概要に ついて説明します。

第 第第

第 6 章「章「章「章「Oracle Application Server Integration」」」」

この章では、Oracle Application Server Integration の機能およびその利点の概要について説 明します。

第 第第

第 7 章「章「章「章「Oracle Application Server Infrastructure」」」」

この章では、Oracle Application Server Infrastructure の機能および利点の概要について説明 します。

(21)

第 第第

第 8 章「スケーラビリティ、高可用性およびリカバリ」章「スケーラビリティ、高可用性およびリカバリ」章「スケーラビリティ、高可用性およびリカバリ」章「スケーラビリティ、高可用性およびリカバリ」

この章では、Oracle Application Server の高可用性およびスケーラビリティの機能と利点の 概要について説明します。

第 第第

第 9 章「パフォーマンスとキャッシュ」章「パフォーマンスとキャッシュ」章「パフォーマンスとキャッシュ」章「パフォーマンスとキャッシュ」

この章では、Oracle Application Server のキャッシュ機能およびその利点の概要について説 明します。

第 第第

第 10 章「システム管理」章「システム管理」章「システム管理」章「システム管理」

この章では、Oracle Application Server のシステム管理機能およびその利点の概要について 説明します。

第 第第

第 11 章「セキュリティと識別情報管理」章「セキュリティと識別情報管理」章「セキュリティと識別情報管理」章「セキュリティと識別情報管理」

この章では、Oracle Application Server のセキュリティ機能および利点の概要について説明 します。

第 第第

第 12 章「推奨されるトポロジ」章「推奨されるトポロジ」章「推奨されるトポロジ」章「推奨されるトポロジ」

この章では、Oracle Application Server で推奨される開発および配置の構成の概要について 説明します。

用語集 用語集用語集 用語集

用語集には、このマニュアルおよび Oracle Application Server のドキュメント・セットの中 で使用されている用語についての解説があります。

関連ドキュメント

関連ドキュメント

関連ドキュメント

関連ドキュメント

リリース・ノート、インストール関連ドキュメント、ホワイト・ペーパーまたはその他の関 連ドキュメントは、OTN-J(Oracle Technology Network Japan)から、無償でダウンロード できます。OTN-J を使用するには、オンラインでの登録が必要です。登録は、次の Web サ イトから無償で行えます。

http://otn.oracle.co.jp//membership/

すでに OTN-J のユーザー名およびパスワードを取得している場合は、次の URL で OTN-J の Web サイトのドキュメントのセクションに直接接続できます。

(22)

規則 規則規則 規則 意味意味意味意味 . . . 垂直の省略記号は、例に直接関連しない複数の行が省略されていること を示します。 . . . 水平の省略記号は、文やコマンド内の、例に直接関連しない文またはコ マンドの一部が省略されていることを示します。 太字 太字太字 太字 太字は、本文中で定義されている用語および用語集に記載されている用 語を示します。 < > 山カッコは、カッコ内の項目が、ユーザーが指定した名前であることを 表します。 [ ] 大カッコは、カッコ内の項目を任意に選択することを表します。大カッ コは、入力しないでください。

(23)

1

Oracle Application Server の概要

の概要

の概要

の概要

この章では、Oracle Application Server の概要について説明します。この章の項目は次のと おりです。

■ E-Business の構築および運用管理における課題

■ Oracle プラットフォームを使用した E-Business ソリューションの構築 ■ Oracle Application Server の概要

(24)

E-Business の構築および運用管理における課題

の構築および運用管理における課題

の構築および運用管理における課題

の構築および運用管理における課題

インターネットは、企業が新しい市場を獲得し、社内のビジネス・プロセスを効率化するた めの大きなチャンスをもたらします。このチャンスは同時に新しい課題を生み出します。ア プリケーションを迅速に配置し、膨大な数のユーザーに対応させる必要があるからです。 多くの場合、高度にスケーラブルなアプリケーションを迅速に配置するためには、ともに動 作するように設計されていない多様な製品を統合させる必要があります。整理統合された業 務アプリケーションのセットを手に入れる方法が他にない場合、企業は多大な資本、時間、 労力を、初期段階だけでなく継続的に費やして、自社で構築した複雑なテクノロジやシステ ムを維持していかなければなりません。 E-Business用の Web サイトを構築する企業の多くは、アプリケーションの開発と配置に関 連する様々な問題や課題を抱えています。

開発上の課題

開発上の課題

開発上の課題

開発上の課題

アプリケーション開発に関連する課題は山積みです。複雑なインターネット環境でアプリ ケーションを開発するには、数十にものぼるインタフェース、プログラミング言語およびプ ラットフォームが必要になります。このようなアプリケーションをサポートできるインフラ ストラクチャを構築するには、インターネット・アプリケーションの開発者側に立った包括 的な知識が必要です。そのうえ、アプリケーションの開発、テストおよび配置には非常に長 い時間がかかります。 今日のインターネット・アプリケーションには、満たすべき共通の要件があります。 E-Business の課題とは、このような要件にすべて対応したアプリケーションを作成すること です。図 1-1は、インターネット・アプリケーションの開発で課題となる 6 つの主な要件と して、Java 2 Platform Enterprise Edition(J2EE)、Web サービス、業務システムの統合、

ポータル ポータルポータル ポータル、ワイヤレス機能、パーソナライズ機能を示しています。 図 図図 図 1-1 アプリケーション開発上の課題アプリケーション開発上の課題アプリケーション開発上の課題アプリケーション開発上の課題 : アプリケーションの要件アプリケーションの要件アプリケーションの要件アプリケーションの要件

(25)

J2EE アプリケーション

アプリケーション

アプリケーション

アプリケーション

E-Business アプリケーション開発者のほとんどは、開発サイクルが短くなっているという事 実に直面しており、その一方でより多くのプログラミング言語や複数プラットフォームを求 める要求が増え続けています。この数年、開発者はプラットフォームに依存しないプログラ ミング言語であるJavaを、アプリケーション開発に使用するようになりました。しかし、 独自の Application Program Interface(API)を使用しているため、アプリケーションは現 在でもベンダーに依存しています。業界標準に準拠して、ベンダー間の標準となるレベルを 作成することは、ますます要求されている課題です。J2EE のプラットフォームとコンポーネ ントの仕様では、Web に基づく複数層のエンタープライズ・アプリケーションを開発するた めの標準プラットフォームを定義しています。J2EE を開発要件に取り入れることで、矛盾す る業界標準の問題を解決できます。

Web サービス

サービス

サービス

サービス

E-Business の発展に伴い、各企業は自社の Web サイトにますます依存して業務を進めるよ うになります。Web サービスがもたらす標準ベースのインフラストラクチャにより、企業は 社内のビジネス・プロセス・サービスを提供することも、そのビジネス・プロセスをパート ナのビジネス・プロセスと動的にリンクさせることもできます。Web サービスでは、XML ベースのメッセージやインターネット・ベースの製品を使用して、他のソフトウェア・アプ リケーションと直接連動させることができます。

ポータル

ポータル

ポータル

ポータル

この数年の間に、ポータルが新しいインターネット・デスクトップとして出現し、ユーザー は Web ブラウザを通して情報にアクセスしたり、異なるソースの情報を 1 つのエントリ・ ポイントに集めることが可能になりました。また、ポータルはパーソナライズされたビュー をサポートしているので、ユーザーやユーザー・グループは、個人の好みやニーズに合せて ポータルのコンテンツや外観をカスタマイズできます。どのようなアプリケーションや Web サービスにもアクセスでき、セキュアで使いやすく、動的なポータルは、E-Business に不可 欠なインフラストラクチャの要素です。

ワイヤレス

ワイヤレス

ワイヤレス

ワイヤレス

オフィスの外で仕事をする人の数はますます増えています。ワイヤレス・アプリケーション により、Web 対応電話、PDA、ポケットベルなどのモバイル・デバイスを使用した迅速な アクセスが可能になります。ただし、ワイヤレス・アプリケーションでは、小型の画面、少 ないデータ入力容量、ワイヤレス機器をサポートする標準が異なるなどの制限があります。

パーソナライズ

パーソナライズ

パーソナライズ

パーソナライズ

顧客は、Web サイトのナビゲーション、購入品、人口統計、格付けデータを通して、顧客自 身やその関心事に関する貴重な情報を提供してくれます。これらの情報を効果的に抽出する ことにより、顧客にあわせた Web 体験を提供したり、業務上の決定を積極的に進めること ができます。

(26)

業務統合

業務統合

業務統合

業務統合

ほとんどの企業では、既存のアプリケーションやデータソースを新しいビジネス・プロセス に統合する必要があります。企業が成長するにしたがって、既存のアプリケーションやデー タソースをパートナ、顧客およびサプライヤのものと統合させることが不可欠になります。 このような企業では、アプリケーションを書きなおしたり、カスタマイズされた様々なプロ グラム・ロジックを構築せずに、完全な業務アプリケーション統合アプリケーション統合アプリケーション統合アプリケーション統合を行う必要があります。

配置上の課題

配置上の課題

配置上の課題

配置上の課題

いかなる Web サイトにおいても、成功の鍵は、サーバーサーバーサーバーサーバーがユーザーに適切なコンテンツを どれだけ迅速かつ確実に提供できるかにあります。サーバーのレスポンスに時間がかかりす ぎたり、レスポンスを返すことができないと、ユーザーは別のサイトで取引を行ってしまい ます。コンテンツとアプリケーションがセキュアでないと、機密の情報や情報技術資産が攻 撃されやすくなります。配置されたアプリケーションがハードウェアを効率的に利用できな いと、情報技術関連の予算が機器の購入に費やされて急速に底をついてしまいます。 図 1-2は、アプリケーションの配置に関連する懸念事項をまとめたものです。パフォーマン ス、キャッシュキャッシュキャッシュキャッシュ、可用性可用性可用性可用性、スケーラビリティスケーラビリティスケーラビリティスケーラビリティ、ユーザー管理とセキュリティ管理、システム 管理などがあります。 図 図図 図 1-2 アプリケーション配置上の課題アプリケーション配置上の課題アプリケーション配置上の課題アプリケーション配置上の課題 : システム要件システム要件システム要件システム要件

可用性

可用性

可用性

可用性

システム全体の可用性可用性可用性可用性は、正常に機能した時間のパーセンテージで測定します。E-Business を成功へと導くためには、ダウンタイムをなくして 100% 機能させることが必要です。可用 性を改善するために、企業では冗長冗長冗長冗長コンポーネントを利用する場合もありますが、停止した 主コンポーネントをバックアップ・コンポーネントがただちに引き継ぐことができなければ 可用性は改善されません。

(27)

スケーラビリティ

スケーラビリティ

スケーラビリティ

スケーラビリティ

システムのスケーラビリティスケーラビリティスケーラビリティスケーラビリティとは、ユーザーのリクエストが増加したときにどれだけ適切に 対応できるかを表します。Web ユーザーの数は、過去数年間に猛烈な勢いで増加しました。 ハードウェア・リソースを増やしたときに、それに合せて拡張できる高品質の Web サイト を維持することはきわめて重要です。

パフォーマンス

パフォーマンス

パフォーマンス

パフォーマンス

Web サイトの設計や構築をやりなおさずに、Web サイトのパフォーマンスを向上させ、ア プリケーションの速度を上げることは各企業に共通の目標です。パフォーマンスの一般的な 要素には、複数のリクエストを同時に処理できる能力や、リソースの競合、操作の待機時 間、レスポンス時間、サービス時間、スループット、その他待機時間、スケーラビリティな どに対する処理機能があります。

キャッシュ

キャッシュ

キャッシュ

キャッシュ

大容量の Web サイトの多くでは、数千人のユーザーを同時に処理しており、頻繁にコンテ ンツが変わる動的な環境で正確なデータを提供する必要があります。キャッシュは、Web サ イトのインフラストラクチャとテクノロジが複雑になった結果もたらされる、コンピュータ 処理上および経済上の負荷を軽減するための主要テクノロジの 1 つです。ただし、 E-Business モデルが必要とする動的でパーソナライズされたコンテンツをキャッシュに保存 することは一般的に困難です。

システム管理

システム管理

システム管理

システム管理

アプリケーション・サーバーの管理者には、アプリケーションのプラットフォーム、配置し たアプリケーション、および個々のアプリケーション・ユーザーの権限権限権限権限とアクセス権を監視 および管理するための高度なツールが必要です。Oracle Application Server 10g には、アプ リケーション・サーバーとそのコンポーネントの管理および監視を容易にする集中管理コン ソールが含まれています。また、Oracle Enterprise Manager 10g Application Server Control を使用して、アプリケーションの配置、構成、およびセキュリティの管理を行うこともでき ます。

セキュリティと識別情報管理

セキュリティと識別情報管理

セキュリティと識別情報管理

セキュリティと識別情報管理

インターネットが成長を続けるなかで、ネットワークを通過する情報に対する危険性は急激 に増加しています。そのため、セキュアな Web サイトを維持することはきわめて重要です。 Web サイトの運営を開始したら、データベースと、データベースが置かれているサーバーを 保護する必要があります。内部のデータベース・ユーザーを管理および保護し、E-Business の顧客がデータベースにアクセスする際の機密性を保証しなければなりません。

(28)

Oracle プラットフォームを使用した

プラットフォームを使用した

プラットフォームを使用した

プラットフォームを使用した E-Business ソリューション

ソリューション

ソリューション

ソリューション

の構築

の構築

の構築

の構築

Oracle Application Server は、完全な統合 E-Business プラットフォームである Oracle プ ラットフォームの一部です。Oracle プラットフォームは、次の製品で構成されています。

Oracle Developer Suite は、アプリケーションの開発に使用します。

Oracle Application Server は、インターネット・アプリケーションの配置に使用しま

す。

Oracle Database Server は、コンテンツの保存に使用します。

スケーラブルでパフォーマンスの高い E-Business ソリューションを配置できるようにするに は、統合され、包括的で柔軟性があり、オープンなプラットフォームを利用できなければな りません。オラクル社では、ランタイム・プラットフォームとともに、開発、配置および管 理用の統合ツール群を提供します。Oracle プラットフォームにより、インターネット上でビ ジネスを行うためのアプリケーションの作成と配置のプロセスが簡略化されます。

Oracle Application Server の概要

の概要

の概要

の概要

Oracle Application Server は標準に完全対応したアプリケーション・サーバーであり、Web サイト、J2EEアプリケーション、Web サービスを実行するための包括的で完全に統合され たプラットフォームを提供します。ビジネス・プロセスを改良して E-Business に移行する際 に直面するあらゆる難題に対処します。

Oracle Application Server は、J2EE プラットフォーム、XMLおよび新しい Web サービス標 準やグリッド標準を完全にサポートしています。Oracle Application Server を使用して、企 業ポータルポータルポータルポータルを作成すると、顧客や取引パートナが簡単な方法で情報にアクセスできるように なります。企業ポータルはカスタマイズしたり、ネットワーク・ブラウザまたはワイヤレ ス・デバイスからアクセスできます。ビジネス・プロセスを再定義したり、既存のアプリ ケーションとデータソースを顧客やパートナのものと統合することもできます。リアルタイ ムのパーソナライズ機能により、顧客にあわせた Web 体験を提供したり、顧客のナビゲー ション、購入品、格付けおよび人口統計データを評価して、相互に関連付けることができま す。

Oracle Application Server を利用すると、組込み Webキャッシュキャッシュキャッシュキャッシュ、ロード・バランシング、 クラスタリングなどの機能を使用して、高速でスケーラブルなインターネット・アプリケー ションを配置することにより、Web サイトのインフラストラクチャを節約できます。

関連項目 関連項目関連項目

関連項目 : Oracle9i Database Server および Oracle Developer Suite の詳 細は、OTN-J(Oracle Technology Network Japan)の Web サイト (http://otn.oracle.co.jp)の製品ページを参照してください。

(29)

Oracle Application Server のソリューション

のソリューション

のソリューション

のソリューション

図 1-3は、E-Business Web サイトに共通した開発および配置上の課題を克服するために、 Oracle Application Server によって提供されるソリューションを示しています。このソ リューションには、スケーラブルで可用性の高いインフラストラクチャに基づいて構築され た、J2EE およびインターネット・アプリケーション、ポータル、ワイヤレス、ビジネス・イ ンテリジェンス、E-Business の統合、キャッシュ、管理およびセキュリティが含まれます。

図 図図

図 1-3 Oracle Application Server のソリューションのソリューションのソリューションのソリューション

J2EE アプリケーションとインターネット・アプリケーション

アプリケーションとインターネット・アプリケーション

アプリケーションとインターネット・アプリケーション

アプリケーションとインターネット・アプリケーション

Oracle Application Server は J2EE フレームワークの上に構築されます。J2EE フレームワー クでは、J2EE API仕様、XML、Web サービスをはじめとする最新の業界標準テクノロジと プログラミング言語がサポートされます。このような包括的で柔軟なフレームワークによ り、サーブレット、JavaServer Pages、XML、PL/SQL Server Pages、SOAP などの使い慣れ たプログラミング言語とテクノロジを使用して、動的 Web サイト、ポータル、トランザク ション型アプリケーションなどを設計、開発およびデプロイできます。また、Oracle Application Server では、許可を受けたユーザーが任意の Web 環境から、インターネットを 介してビジネス機能を利用できるようにするための包括的な Web サービスも提供します。

(30)

ポータル

ポータル

ポータル

ポータル

Oracle Application Server では、膨大なプログラミングやメンテナンスが不要な、すぐに利 用できるポータルを提供しています。Oracle Application Server Portal を使用することによ り、セルフサービスの統合企業ポータルを構築、配置および運営管理することができます。 Oracle Application Server Portal では、セルフサービスによるコンテンツの管理と公開、 ウィザードによる開発、拡張可能なフレームワークでの Web サービスの配置、公開、コン シュームなどを行えます。

ワイヤレス

ワイヤレス

ワイヤレス

ワイヤレス

Oracle Application Server Wirelessを使用すると、任意のデバイスにコンテンツを配信した り、任意のプロトコルを使用したり、任意のワイヤレス・ネットワークで動作することが可 能になります。これにより、ワイヤレス・デバイス向けの開発および配置が容易になりま す。また、Oracle Application Server Wireless には、電子メールやロケーションベース・ サービスなどのワイヤレス・サービスもあります。これらのサービスにより、ワイヤレスに 対応するアプリケーションやポータルの構築が容易になります。Oracle Application Server により、アプリケーション開発者は、基盤となるワイヤレス・インフラストラクチャへの依 存から解放されます。Oracle Application Server Wireless は、Oracle Application Server Containers for J2EE(OC4J)の上に構築されており、XML および J2EE でのオープン標準の サポートを利用して、パフォーマンスの高い、スケーラブルなワイヤレス・インフラストラ クチャの構築を可能にします。

ビジネス・インテリジェンス

ビジネス・インテリジェンス

ビジネス・インテリジェンス

ビジネス・インテリジェンス

Oracle Application Server では、包括的なパーソナライズ・サービスとビジネス・インテリビジネス・インテリビジネス・インテリビジネス・インテリ ジェンス

ジェンスジェンス

ジェンス・サービスを提供しています。Oracle Application Server Business Intelligence 機能 を使用すると、登録済か匿名かにかかわらず、訪問者がサイトをブラウズしたときにパーソ ナライズされた推奨コンテンツを動的に配信することができます。また、標準の Web ブラ ウザを使用して、特別な問合せを動的に報告および分析したり、高品質で動的に作成された レポートをスケーラブルでセキュアなプラットフォーム上で発行することもできます。

E-Business の統合

の統合

の統合

の統合

Oracle Application Server には、E-Business アプリケーションの連携と統合を実現する強力 な一連の機能があります。Oracle Application Server を使用すると、スケーラビリティスケーラビリティスケーラビリティスケーラビリティと管 理のしやすさに重点を置いて、エンタープライズ・アプリケーション、取引パートナおよび Web サービスを統合したり、Oracle 以外の様々なデータソースに対して問合せやトランザクトランザクトランザクトランザク ション ションション ションによる透過的なアクセスを実現します。

可用性とスケーラビリティ

可用性とスケーラビリティ

可用性とスケーラビリティ

可用性とスケーラビリティ

Oracle Application Server の柔軟性の高い配置モデルにより、可用性とスケーラビリティの 高いシステムを設計できます。Oracle Application Server には、可用性とスケーラビリティ を高める様々なオプションがあるほか、フォルト・トレランス、障害検出およびフェイル オーバーを実装するための機能も用意されています。また、Oracle Application Server は、

(31)

コールド・フェイルオーバー・クラスタやアクティブ・フェイルオーバー・クラスタなどの 可用性の高いオプションもサポートしています。

キャッシュ

キャッシュ

キャッシュ

キャッシュ

Oracle Application Server では、静的および動的のどちらで生成された Web コンテンツでも キャッシュに保存できるという独自の機能を備えた Web キャッシュ・ソリューションを提 供しています。Oracle Application Server Web Cacheを利用すると、負荷の重い Web サイ トのパフォーマンスとスケーラビリティスケーラビリティスケーラビリティスケーラビリティが大幅に向上します。また、Web Cache は、一貫性 があり予測可能なレスポンスを確実に返すための多くの機能を提供しています。たとえば、 ページ断片のキャッシュ保存、Edge Side Includes(ESI)および Edge Side Includes for Java (JESI)サポート、圧縮、動的コンテンツの組立て、Web サーバーのロード・バランシング、

Web キャッシュのクラスタリング、フェイルオーバーフェイルオーバーフェイルオーバーフェイルオーバーなどの機能があります。

システム管理

システム管理

システム管理

システム管理

Oracle Application Server では、Web サイト管理とアプリケーション・サーバー管理のあら ゆる側面を簡略化するための一連の管理機能を提供しています。Oracle Application Server の管理機能を使用すると、次のことが可能になります。

■ 集中管理コンソールから Oracle Application Server のインスタンスインスタンスインスタンスインスタンスを設定および監視し、 パフォーマンスとスケーラビリティを最適化する。

■ アプリケーション・サーバー・クラスタを作成および管理する。 ■ アプリケーションを配置および構成する。

■ アプリケーション・サーバーとそのコンポーネントを起動および停止する。 ■ 集中管理コンソールから、問題のある状況に対応する。

■ 暗号化された Secure Sockets Layer(SSL)接続、ユーザーとクライアントの証明書に基 づく認証認証認証認証、すべてのアプリケーションにわたるシングル・サインオンシングル・サインオンシングル・サインオンシングル・サインオンなどを使用する。 ■ ユーザー・アカウントに対して単一のリポジトリおよび管理環境を提供するLDAP準拠

のディレクトリ、Oracle Internet Directory を実装する。

識別情報管理

識別情報管理

識別情報管理

識別情報管理

Oracle Application Server Identity Management インフラストラクチャを使用すると、アプ リケーションのセキュリティ・ライフ・サイクルを通してユーザーの識別情報を管理できま す。Oracle Application Server には、認証、セキュリティ・サービス、認可およびユー ザー・プロビジョニングを処理するコンポーネントが用意されており、インターネット・ア プリケーションのセキュリティを保証できます。

(32)

Oracle Application Server のコンポーネント

のコンポーネント

のコンポーネント

のコンポーネント

表 1-1に、各ソリューションに関連する Oracle Application Server のコンポーネントを示し ます。

表 表表

表 1-1 Oracle Application Server のコンポーネントのコンポーネントのコンポーネントのコンポーネント ソリューション

ソリューションソリューション

ソリューション Oracle Application Server のコンポーネントのコンポーネントのコンポーネントのコンポーネント J2EE アプリケーションとインターネット・

アプリケーション

Oracle HTTP Server

Oracle Application Server Containers for J2EE Oracle Application Server TopLink

Oracle Business Components for Java Oracle Application Server Web Services Oracle JDeveloper

Oracle Application Server Forms Services Oracle XML Developer’s Kit

Oracle PL/SQL

Oracle Content Management SDK Oracle Application Server MapViewer ポータル Oracle Application Server Portal

Oracle Application Server Portal Developer Kit Oracle Ultra Search

Oracle Application Server Syndication Services ワイヤレス Oracle Application Server Wireless

Oracle Application Server Wireless Developer Kit ビジネス・インテリジェンス Oracle Application Server Reports Services

Oracle Application Server Discoverer Oracle Application Server Personalization E-Business の統合 Oracle Application Server InterConnect

Oracle Application Server ProcessConnect キャッシュ Oracle Application Server Web Cache システム管理 Oracle Enterprise Manager 10g

(33)

識別情報管理とセキュリティ Oracle Application Server Single Sign-On Oracle Application Server Certificate Authority Java Authentication and Authorization Service Oracle Internet Directory

表 表表

表 1-1 Oracle Application Server のコンポーネントのコンポーネントのコンポーネントのコンポーネント(続き)(続き)(続き)(続き) ソリューション

ソリューションソリューション

(34)
(35)

第I部

開発

開発

開発

開発

第 I 部では、アプリケーション開発に関連するトピックについて説明します。ここに含まれ る章は次のとおりです。 ■ 第 2 章「J2EE、Web サービスおよびインターネット・アプリケーション」 ■ 第 3 章「ポータル・アプリケーション」 ■ 第 4 章「ワイヤレス・アプリケーション」 ■ 第 5 章「ビジネス・インテリジェンス」 ■ 第 6 章「Oracle Application Server Integration」 ■ 第 7 章「Oracle Application Server Infrastructure」

(36)
(37)

2

J2EE、

、Web サービスおよびインターネット・

サービスおよびインターネット・

サービスおよびインターネット・

サービスおよびインターネット・

アプリケーション

アプリケーション

アプリケーション

アプリケーション

この章では、Oracle Application Server における Java 2 Platform Enterprise Edition(J2EE)、 Web サービスおよびインターネット・アプリケーションの開発ならびに配置環境について、 その機能と概要を説明します。この章の項目は次のとおりです。

■ Oracle Application Server におけるアプリケーションの開発および配置 ■ Oracle HTTP Server

■ Oracle Application Server Containers for J2EE ■ Oracle Application Server TopLink

■ Oracle Business Components for Java ■ Oracle Application Server Web Services

■ Oracle Application Server Forms Services ■ Oracle XML Developer’s Kit

■ Oracle Application Server PL/SQL プラットフォーム ■ Oracle Content Management SDK

(38)

Oracle Application Server におけるアプリケーションの開発

におけるアプリケーションの開発

におけるアプリケーションの開発

におけるアプリケーションの開発

および配置

および配置

および配置

および配置

Oracle Application Server は、アプリケーションを開発、配置し、そのアプリケーションを 企業内のユーザーに確実に配布する、業界標準に準拠した統合環境を提供します。この項で は、この環境を利用したアプリケーションの開発と配置について説明します。

Oracle Application Server で配置可能なアプリケーションの種類

で配置可能なアプリケーションの種類

で配置可能なアプリケーションの種類

で配置可能なアプリケーションの種類

Oracle Application Server を使用すると、サイトの開発に次のような各種言語やテクノロジ を使用できます。

JavaJ2EE ■ Web サービス ■ XML

PL/SQL

Oracle Application Server で配置用アプリケーションを構築する際に使用可能な各種のテク ノロジとプログラミング言語の一覧を、表 2-1に示します。

(39)

この項では、前述のテクノロジやプログラミング言語が、どのように Oracle Application Server でサポートされているのかを説明します。

表 表表

表 2-1 サポートされるテクノロジとプログラミング言語サポートされるテクノロジとプログラミング言語サポートされるテクノロジとプログラミング言語サポートされるテクノロジとプログラミング言語

Java およびおよびおよび J2EEおよび XML PL/SQL Web サービスサービスサービスサービス

■ JavaServer Pages (JSP)v. 1.2 ■ Java サーブレット v. 2.3 ■ Enterprise JavaBeans (EJB)v. 2.0 ■ Java Database Connectivity(JDBC) v. 2.0 Extensions

■ Java Transaction API (JTA)v. 1.0

■ Java Naming and

Directory Interface (JNDI)v. 1.2

■ Java Message Service (JMS)v. 1.0.2b ■ Java Authentication and Authorization Service(JAAS)v. 1.0 ■ J2EE Connector Architecture v. 1.0

■ Java API for XML

Parsing(JAXP)v. 1.1 ■ Java Mail v. 1.0 ■ XML v. 1.0 ■ XML Namespaces v. 1.0 ■ Document Object Model(DOM) v. 1.0/2.0 ■ Extensible Stylesheet Language Transformations (XSLT)v. 1.0 ■ XML Schemas v. 1.0

■ Simple API for

XML(SAX) v. 1.0/2.0 + Extensions ■ XML Path Language (XPath)v. 1.0 ■ XSQL ■ Internet Data Access Presentation (IDAP) ■ PL/SQL Server Pages v. 9.0.4 ■ PL/SQL Web Toolkit v. 9.0.4.0.1 ■ Oracle Application Server Forms Services v. 9.0.4 ■ Web Services Description Language (WSDL)v. 1.1 ■ Universal Description, Discovery, and Integration (UDDI)v. 2.0 ■ Simple Object Access Protocol (SOAP)v. 1.1

図 1-3 は、E-Business Web サイトに共通した開発および配置上の課題を克服するために、 Oracle Application Server によって提供されるソリューションを示しています。このソ リューションには、スケーラブルで可用性の高いインフラストラクチャに基づいて構築され た、J2EE およびインターネット・アプリケーション、ポータル、ワイヤレス、ビジネス・イ ンテリジェンス、E-Business の統合、キャッシュ、管理およびセキュリティが含まれます。
表 1-1 に、各ソリューションに関連する Oracle Application Server のコンポーネントを示し ます。
表 1-1  Oracle Application Server のコンポーネント のコンポーネント のコンポーネント のコンポーネント(続き) (続き) (続き) (続き) ソリューション
表 2-1  サポートされるテクノロジとプログラミング言語 サポートされるテクノロジとプログラミング言語 サポートされるテクノロジとプログラミング言語 サポートされるテクノロジとプログラミング言語
+7

参照

関連したドキュメント

◆Secure Encryption を使用してドライブを暗号化するには、Smart アレイ E208 / P408 / P816 コントローラーと、Secure Encryption ライセンスが必要

Amortized efficiency of list update and paging rules.. On the

ESET Server Security for Windows Server、ESET Mail/File/Gateway Security for Linux は

Another new aspect of our proof lies in Section 9, where a certain uniform integrability is used to prove convergence of normalized cost functions associated with the sequence

このマニュアル全体を読んで、Oracle Diagnostics Pack に同梱の Oracle Performance Manager、Oracle Capacity Planner、Oracle TopSessions および Oracle Event

・Microsoft® SQL Server® 2019 Client Access License (10 User)ライセンス証書 オープン価格. オープン価格 Microsoft SQL

・M.2 Flash モジュール専用RAID設定サービス[PYBAS1SM2]とWindows Server 2022 Standard(16コア/Hyper-V)[PYBWPS5H]インストール/Windows Server 2019

本資料は Linux サーバー OS 向けプログラム「 ESET Server Security for Linux V8.1 」の機能を紹介した資料です。.. ・ESET File Security