31
Oracle Application Server 10g R3 新機能概要 オラクル・ホワイト・ペーパー 2006 1

Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

  • Upload
    others

  • View
    11

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

Oracle Application Server 10g R3 新機能概要

オラクル・ホワイト・ペーパー 2006年 1月

Page 2: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

Oracle Application Server 10g R3 新機能概要

1.0 概要 .............................................................................................................. 4 2.0 標準対応: J2EEインフラストラクチャ .................................................... 5

2.1 プレゼンテーション層: Java Server PagesおよびJavaServer Faces ... 6 2.2 ビジネス層: Enterprise Java Beans........................................................ 7

2.2.1 EJB 2.1 ............................................................................................. 7 2.2.2 EJB 3.0 ............................................................................................. 8

2.3 永続性: TopLink ..................................................................................... 9 2.3.1 Oracle TopLink 10.1.3...................................................................... 9 2.3.2 EJB 3.0 Persistence........................................................................... 9 2.3.3 オブジェクト/XML ...................................................................... 10

2.4 データ・ソースおよびトランザクション ....................................... 10 2.4.1 データ・ソース ............................................................................ 10 2.4.2 トランザクション ........................................................................ 11

2.5 Java 2 Connector Architecture............................................................... 11 2.6 セキュリティ ....................................................................................... 11

2.6.1 コアとなるコンテナ .................................................................... 11 2.6.2 認証、整合性および機密保護のためのWS-Security ................ 12

2.7 ジョブ・スケジューラ ....................................................................... 13 2.8 クラス・ロード処理 ........................................................................... 13 2.9 オープン・ソースの実行時の統合 ................................................... 13

3.0 開発ツール ................................................................................................ 14 3.1 Oracle JDeveloper 10.1.3 ...................................................................... 14

3.1.1 コアIDE ......................................................................................... 14 3.1.2 Javaコーディングおよびリファクタリング ............................. 14 3.1.3 J2SE 5.0のサポート ..................................................................... 15 3.1.4 J2EE 1.4のサポート..................................................................... 15 3.1.5 JavaServer Facesの開発................................................................. 15 3.1.6 オープン・ソースの設計時統合 ................................................ 16 3.1.7 Oracle Application Development Framework ................................ 16

3.2 Eclipse ................................................................................................... 16 3.3 コマンドライン・ツールおよびスクリプティング ....................... 16

4.0 Oracle Enterprise Messaging Service ......................................................... 17 4.1 サービスの質 ....................................................................................... 17 4.2 エンタープライズ・メッセージの統合 ........................................... 17 4.3 ストア・アンド・フォワード ........................................................... 18

5.0 Oracle Business Rules ................................................................................ 18 6.0 Web Services............................................................................................... 18

6.1 J2EE 1.4 Webサービス ........................................................................ 19 6.2 Web Services Metadata: アノテーション・ベースのWebサービス 19 6.3 Web Services Interoperability(WS-I) ............................................... 20 6.4 Web Services Reliable Messaging......................................................... 20 6.5 データベースWebサービス ................................................................ 21 6.6 Web Services Invocation Frameworkのサポート ................................ 21

Oracle Application Server 10g R3 新機能概要

2

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 3: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

6.7 REST Webサービス ............................................................................. 21 6.8 Oracle Application Server Service Registry .......................................... 22

7.0 Application Server Control ......................................................................... 22 7.1 軽量アーキテクチャ ........................................................................... 23 7.2 業界標準に準拠した管理 ................................................................... 23 7.3 リモート管理 ....................................................................................... 24 7.4 ロール・ベースの管理 ....................................................................... 24 7.5 トポロジおよびグループ管理 ........................................................... 25

8.0 高可用性と操作特性 ................................................................................ 25 8.1 状態のレプリケーション ................................................................... 26 8.2 オンライン操作 ................................................................................... 26 8.3 大規模な分散トポロジ ....................................................................... 27 8.4 ローリング・アップグレード ........................................................... 28 8.5 相互運用可能な統合トポロジ ........................................................... 28

9.0 結論 ............................................................................................................ 30

Oracle Application Server 10g R3 新機能概要

3

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 4: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

Oracle Application Server 10g R3 新機能概要

1.0 概要

Oracle Application Server 10g Release 3(10.1.3)は、Oracle Fusion Middlewareの基

盤となるコア・サービス指向アーキテクチャ・プラットフォームの最新リリース

で、サービス指向アーキテクチャをデプロイする企業に、標準ベースのミッショ

ン・クリティカルなプラットフォームを提供します。

Oracle Application Server 10g R3は、Oracle Fusion Middlewareで提供されるサービス指向アーキテクチャ機能の最新

リリースです。

Oracle Application Server 10g R3には、このホワイト・ペーパーで説明するコアと

なる基幹業務アプリケーション・サーバーをはじめ、広範囲にわたる Oracle Fusion

Middlewareプラットフォームの主要コンポーネントが含まれています。主要コン

ポーネントには、Oracle Business Rules、Oracle BPEL Process Manager、Oracle Web

Services Manager、Oracle Enterprise Service Bus、Oracle Identity Management、Oracle

Application Server Service Registryなどがあります。

図 1に、Oracle Fusion Middlewareの概要を示します。

図 1: Oracle Fusion Middleware

この基本インフラストラクチャの成功の要は、サービス指向アーキテクチャの主

要な標準に対する比類ないサポート機能です。これらの標準には、Java 2 Enterprise

Edition (J2EE)1.4コンポーネント・モデルとWebサービスがあります。このイ

ンフラストラクチャの基盤となる Enterprise Application Serverエンジンは、Oracle

Containers for J2EE 10g R3(OC4J)です。軽量で使いやすく生産性が高い OC4Jは、

Oracle Application Server 10g R3 新機能概要

4

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 5: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

パフォーマンスとコスト効率において引き続き業界ベンチマークでトップの成績

を収めています。

Oracle Application Server 10g R3の推進力になっているのは、次の 6つの設計テー

マです。

1. サービス指向アーキテクチャ向けの移植可能で相互運用可能な基盤を使用で

きるようにする J2EE 1.4標準の大規模なサポート。

2. 新しいアプリケーションおよび異機種バックエンド・インフラストラクチャ

に接続するアプリケーションを対象に業界トップのパフォーマンス、信頼性、

可用性、スケーラビリティを達成するインフラストラクチャ機能の強化

Oracle Application Server 10g R3の新機能 • J2EE 1.4に対する包括的サポート • Web Servicesに対するサポートの強化

• メッセージ交換、トランザクション管理およびセキュリティ機能の強化

• Web Services Registryの拡張 • クラスタリングおよびのグリッド・コンピューティング機能の拡張

• システムの監視機能と管理機能の拡張

• 標準(EJB 3.0、Java Server Faces、J2EE 1.4、Java 1.5)に対するサポートの拡張

• 新しい New Business Rules Engine • ESB、BPEL Process Manager、Web

Services Manager、Identity Managementを対象とした拡張機能

3. 単一ノードから大規模な分散デプロイメントへ管理対象を拡大するように設

計された運用機能と管理機能の簡素化

4. 粗結合されたサービス指向アプリケーションを支える、次世代の企業向け

Webサービスのプログラミングおよび管理インフラストラクチャの大規模な

導入

5. 次世代の技術進歩を提供することで実現するミドルウェア・インフラストラ

クチャの革新。これらの技術進歩には、Java Platform Enterprise Edition 5.0か

らの Enterprise Java Beans 3.0の早期サポート、JavaServer Faces、サービス指向

アプリケーション開発を対象としたネイティブなビジネス・ルール・エンジ

ンやオブジェクトから XMLへのツールなどがあります。

6. この実行時アーキテクチャ上における Oracle Fusion Middlewareの高度なコン

ポーネントの大規模な統合。これらのコンポーネントには、Oracle Business

Rules、Oracle BPEL Process Manager、Oracle Web Services Manager、Oracle

Enterprise Service Bus、Oracle Identity Management、Oracle Application Server

Service Registryなどがあります。

Oracle Application Server 10g R3の設計テーマ全体に浸透している根本的な考え方

は、ミッション・クリティカルなアプリケーションをデプロイするための業界で

最も強固なインフラストラクチャとしての伝統を守りつつ、異機種ミドルウェ

ア・インフラストラクチャ内の環境を簡素化しオープンで使いやすくするという

ものです。

2.0 標準対応: J2EEインフラストラクチャ

最大の生産性を得て、ミドルウェア・インフラストラクチャを使用する際のリス

クを低減する鍵は、幅広い標準の導入です。Oracle Application Server 10g R3は標

準ファイル・ベースの J2SE 5.0準拠 Java仮想マシン上で動作する、J2EE 1.4に完

全に準拠したコンテナであると認証されており、JavaServer Pages(JSP)、Servlet、

Enterprise JavaBean(EJB)、Java Message Service、J2EE Connector Architecture、Web

サービス、ならびにデプロイ、管理トランザクションおよびセキュリティのすべ

ての基盤である J2EEサービスを完全にサポートします。

表 1に、Oracle Application Server 10g R3でサポートされる主要な J2EE 1.4標準お

よびWebサービス標準を示します。

Oracle Application Server 10g R3 新機能概要

5

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 6: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

JavaServer Pages (JSP) 2.0

Servlets 2.4

Java Server Faces 1.1

Enterprise JavaBeans (EJB) 2.1

3.0 (JDK 5.0が必要。サポートは、Enterprise JavaBeans 3.0 Early Draft Reviewに基づく。)

Java Management Extensions (JMX) 1.2

J2EE Management 1.0 (JSR 77)

J2EE Application Deployment 1.1 (JSR 88)

JMX Remote Access API JSR-160

Java Transaction API (JTA) 1.0.1B

Java Transaction Service 1.0

Java Message Service (JMS) 1.1

Java Naming and Directory Interface 1.2

Java Mail 1.2

Java Database Connectivity (JDBC) 3.0

Java Authentication & Authorization Service 1.0

J2EE Connector Architecture 1.5

Enterprise Web Services 1.1 (JSR 921)

Web Services Metadata 1.0 (JSR 181)

Java API for XML-Based RPC (JAX-RPC) 1.1

SOAP with Attachments API for Java (SAAJ) 1.2

Java API for XML Processing (JAXP) 1.2

Java API for XML Binding 1.0

Java API for XML Registries (JAXR) 1.0.5

表 1: Oracle Application Server 10g R3の標準対応

Oracle Application Server 10g R3は、管理用の事前構成済コンソール、ルール管理

エンジン、メッセージ・ルーティング・サービスなどシステム固有の新しい機能

が大幅に追加されているにもかかわらず、システムのインストールに必要なディ

スク容量は 60 MBと、前のリリースの特徴である軽量かつ小さなフットプリント

をそのまま引き継いでいます。そのため、インストール時間が 20分以内と短く、

組込み管理コンソールで容易に使用できます。Java言語で書かれているため、

Linux、Solaris、HPUX、AIX、Windows NT/2000/2003などの 32ビットと 64ビッ

トの標準オペレーティング・システムおよびハードウェア・プラットフォームで

利用できます。

2.1 プレゼンテーション層: Java Server Pagesおよび JavaServer Faces

Oracle Application Server 10g R3で包括的にサポートされるフレームワークは、

次のとおりです。 • Java Server Pages 2.0 • Servlet 2.4 • Java Server Faces

Oracle Application Server 10g R3では、Sun社の JavaServer Pages仕様バージョン 2.0

に準拠した JSPトランスレータとランタイム・エンジンが提供されます。これら

のトランスレータとランタイム・エンジンは、Servlet 2.4準拠のランタイムと連動

します。

Oracle Application Server 10g R3 新機能概要

6

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 7: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

この基盤となるランタイム環境をベースに構築された Oracle Application Server

10g R3は、JavaServer Faces(JSF)を包括的にサポートします。JavaServer Faces

は、Webアプリケーション開発の生産性を高める新しい標準 Javaフレームワーク

で、Webユーザー・インタフェースの開発にコンポーネント中心の手法を利用し

てアプリケーション開発を簡素化します。

JSFのユーザー・インタフェースのコンポーネント技術で最も不可欠な側面の一

つは、プラグ可能なレンダリング機能です。JSF UIコンポーネントには、コンポー

ネントを表示するクライアントのタイプに応じてレンダリングを行う機能があり

ます。

オラクル社は、先頭に立って JavaServer Facesの導入に貢献してきました。Java

Specification Requests 127および 252への取組みだけではなく、JavaServer Facesフ

レームワークの導入をスムーズにするポピュラーなオープン・ソース・コミュニ

ティMyFacesにも積極的に参加しています。さらに、Eclipseコミュニティ内部で

もオープン・ソースの JavaServer Facesのデザイン・タイム環境の構築を推進する

ため活動しています。

さらに、これらの活動は、オラクル社のOracle JDeveloperに対する取組みにより補

完されています。この取組みにおいてオラクル社は、JSFデザイン・タイムに着手

し、ADF FacesというJSFコンポーネントの充実したファミリを開発しました。JSF

の詳細とチュートリアルについては、http://otn.oracle.com/jsfを参照してください。

2.2 ビジネス層: Enterprise Java Beans

2.2.1 EJB 2.1

Oracle Application Server 10g R3では、エンタープライズ・レベルの EJB実装が EJB

2.1へ完全準拠するようになり、タイマー、ステートレス EJB Webサービス、

EJB-QL拡張機能など、EJB 2.1で指定される新機能をサポートします。

エンタープライズ規模の EJBアプリケーションのデプロイとコンパイルを容易に

するために、増分デプロイおよびコンパイルの分野で重要な作業が行われました。

開発者は、コマンドラインまたは提供された他の JSR 88デプロイメント・ユーティ

リティを使用して、逐次 EJBデプロイメントを行うこと、またはコンテナにより

生成されたコードの増分コンパイルをモジュール単位または一括で行うことがで

きます。EJBの数が 800以上の大きな EJBアプリケーションのデプロイ時間も、

大幅に減少されました。 Oracle Application Server 10g R3で包括的にサポートされる対象は、次のとおり

です。 • Enterprise Java Beans 2.1 • Enterprise Java Beans 3.0 • 機能拡張されたMessage-Driven

Beans、JCA 1.5のサポート、RMI、ORMIおよびセキュリティ機能

• JSR-88スタイルのパッケージングおよび Enterprise Beansのデプロイ

Oracle Application Server 10g R3での EJB実装には、J2CA準拠のリソース・アダプ

タを使用したMDBのメッセージング・プロバイダのサポート、イン・メモリーJMS

プロバイダにおいてリモートEJBおよび JMSオブジェクトを検索する小さなフッ

トプリントの完全にクローズされた oc4jclient.jar、OC4Jクライアントおよび RMI

クライアント間のトラフィックの暗号化を行う ORMI/SSLなどが含まれます。

さらに重要なこととして、Oracle Application Server 10g R3では、Oracle TopLinkが

デフォルトの永続性マネージャとして完全に統合されています。この統合は、

Entity EJBを使用して Container Managed Persistence(CMP)を実行するためです。

Oracle Application Server 10g R3 新機能概要

7

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 8: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

TopLink CMPへの移行をサポートするために、シンプルな移行ユーティリティが

提供されます。

2.2.2 EJB 3.0

Oracle Application Server 10.1.3では、EJB 3.0仕様の早期サポートが設定済標準機

能として提供されます。EJB 3.0では、EJBのプログラミング・モデルが大幅に簡

略化され、Javaプラットフォーム対応の永続性モデルが標準化されます。Java開

発者にとって、Oracle Application Server 10g R3の EJB 3.0実装は、EJB 3.0の最終

決定仕様がサポートされる予定の本番リリースへの準備として、アプリケーショ

ンの構築およびデプロイを通じた EJB 3.0機能探索のチャンスとなります。

JSFによるプレゼンテーション層の場合と同様、オラクル社は業界に対しても自

社製品に対しても強い意識を持ち、次の 4つの分野に取り組みながら次世代標準

の EJB3.0を推進しています。

1. 更新頻度の高い EJB 3.0が実装された業界初の商用 J2EEサーバーを提供

して、早期にこの重要な新しい開発の枠組みに対する意識を高める。

2. オラクル社のEJB 3.0実装を Java EE 5.0プラットフォームのリファレンス

実装として寄与して、J2EEベンダーで幅広く導入されるようにする。オ

ラクル社は、Java Community Processで EJB 3.0のスペック・リードも務

めています。

3. EJB 3.0リファレンス実装を、Sun社の Sun Java System Application Server

ソフトウェアのオープン・ソース実装である GlassFishプロジェクトに寄

与しています。

4. Eclipseでの EJB 3.0のパーシステンス・プロジェクトの先導役を務め、

EJB 3.0アプリケーション開発時のオープン・ソースのデザイン・タイム

を確保する。

オラクル社がこの投資を行うのは、JavaServer Facesとの取組み同様、この新しい

プログラミング・モデルがJavaアプリケーション開発を根本から簡素化し、生産

性を大幅に向上させ、J2EEプラットフォームにエンタープライズ品質のアプリ

ケーションを提供するために必要な金銭的、時間的投資が最終的に削減されると

確証するからです。EJB 3.0の詳細およびチュートリアルについては、

http://otn.oracle.com/ejb3を参照してください。

図 2に、オラクル社がお薦めする EJB 3.0と JSFに基づいた新しいアプリケーショ

ン開発モデルを示します。

図 2: JSFと EJB 3.0開発モデル

Oracle Application Server 10g R3 新機能概要

8

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 9: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

2.3 永続性: TopLink

2.3.1 Oracle TopLink 10.1.3

Oracle TopLinkは、Oracle Application Server 10g R3インフラストラクチャに完全に

統合されています。Oracle TopLinkは高度なオブジェクト永続性のオブジェクト変

換フレームワークで、開発とメンテナンスの労力を削減し、基幹業務アプリケー

ション機能を向上させる開発ツールとランタイム機能を提供します。

Oracle TopLinkは、Java 2 Enterprise Edition(J2EE)および Javaアプリケーション・

アーキテクチャで広範囲に使用する設計がされています。

• リレーショナル − Java Database Connectivity(JDBC)ドライバを使用して

アクセスするリレーショナル・データベースに対して Javaオブジェクト

のトランザクションを永続化させます。

• オブジェクト・リレーショナル − Oracleデータベースなどのオブジェク

ト・リレーショナル・データベースのストレージに最適化された専用の

構造化データ・ソース表現に対して、Javaオブジェクトのトランザクショ

ンを永続化させます。

• Enterprise Information Service(EIS) − J2EE Connector Architecture(J2CA)

アダプタや任意の EISレコード・タイプ(索引タイプ、マップ・タイプ、

XMLなど)によりアクセスする非リレーショナル・データ・ソースに対

して、Javaオブジェクトのトランザクションを永続化させます。

Oracle Application Server 10g R3では、TopLinkに次の新機能が追加されています。 • Container Managed Persistence • オブジェクト・リレーショナルおよびオブジェクトと XML間のマッピング

• Virtual Private Databaseおよびストアド関数のサポート

• JMXベースの管理 • 包括的な EJB 3.0のサポート

• XML − Javaオブジェクトと XML文書間の非トランザクションの永続化

を伴わない変換を対象とします。この XML文書は、XML Schema

Document(XSD)ベースで Java Architecture for XML Binding(JAXB)を

使用します。

Oracle TopLink 10g R3は、Oracle Application Serverと緊密に統合され、CTS 1.4準

拠の EJB CMP、JMXベースの管理フレームワーク、標準ロギング・フレームワー

クおよびセキュリティ・ポリシーをサポートします。Oracle TopLink 10g R3は、

Oracleデータベースを利用し、Virtual Private Database、XML DB XMLType、フラッ

シュバック、ストアド関数をサポートします。Oracle TopLinkには、TopLink

Workbench、キャッシング、クラスタ化およびトランザクション領域の大幅な機能

拡張も含まれています。Oracle TopLink 10.1.3は、Oracle Application Server以外の

アプリケーション・サーバーを継続して広範にサポートします。

2.3.2 EJB 3.0 Persistence

Oracle TopLinkは、Oracleの EJB 3.0永続化エンジンの基盤で、Java EE 5.0プラッ

トフォームを対象とした EJB 3.0 Persistence Reference Information(TopLink

Essentials)のソースとなります。EJB 3.0仕様では、従来の Entity Beanスタイルが

Plain Old Java Object(POJO)をベースとする軽量永続性モデルで置き換えられ、

Javaアプリケーション・データの永続化に必要な作業を大幅に簡素化します。

Oracle Application Server 10g R3内での EJB 3.0 Persistenceへの移行をさらに容易に

するのが、TopLinkと EJB 3.0間の密接な関連です。

Oracle Application Server 10g R3 新機能概要

9

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 10: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

2.3.3 オブジェクト/XML

Oracle TopLink 10.1.3では、JAXBによるオブジェクトと XML間のマッピングに

新しい重要な機能を導入しています。Oracle TopLink 10.1.3では、既存 Javaオブ

ジェクトの XMLへのマッピングなど、JAXBをはるかに上回るアプリケーション

開発が可能です。TopLink Workbenchを使用すると、これらの Javaオブジェクト

を XMLへマッピングしたり、カスタマイズすることができます。TopLinkでは、

オブジェクト・モデルの XMLスキーマへのマップ方法を管理するオブジェクト・

リレーショナル機能と同等の機能が提供されるため、徹底した柔軟性も得られま

す。

XML機能に対する TopLinkのオブジェクトの主なメリットの 1つは、マッピング

情報は外部に格納されるため、Javaクラスまたは XMLスキーマに変更を加える

必要がないことです。そのため、開発者は複数のスキーマにドメイン・オブジェ

クトをマップできます。基盤となるスキーマを変更した場合も、開発者はマッピ

ング・メタデータを更新するだけで、ドメイン・クラスの変更は必要ありません。

2.4 データ・ソースおよびトランザクション

2.4.1 データ・ソース

Oracle Application Server 10g R3では、データ・ソースの分野、特に基盤となるイ

ンフラストラクチャの簡素化と強化に、継続的に多額の技術投資が行われていま

す。オラクル社は、Oracle Database 9.2、10.1および 10.2、Microsoft SQL Server、

DB2、Sybase、Informixなど、Oracle Application Serverで使用する Oracleデータベー

スおよびサード・パーティ製データベースの認証を継続して行っています。 Oracle Application Server 10g R3でのデータ・ソース機能の拡張 • 管理データ・ソースおよび非管理データ・ソースの合理化

• 接続キャッシュの最適化 • Oracle Database 9.2、10.1、10.2(RACを含む)のサポート

簡素化について、Oracle Application Server 10g R3ではデータ・ソースを次の 2つ

に分類し合理化を図ることに重点を置いています。

• 管理データ・ソース: 管理データ・ソースは、Oracle Containers for J2EE

で提供されるデータ・ソース実装で、JDBCドライバまたはデータ・ソー

スに対しラッパーの役割を果たします。Oracle Containers for J2EEは、管

理データ・ソースにグローバルなトランザクション管理、接続キャッシュ、

JMXによる動的構成、エラー処理などを提供する、重要なシステム・イ

ンフラストラクチャです。

• ネイティブ・データ・ソース: ネイティブ・データ・ソースは、オラクル

社や DataDirect社などの JDBCドライバのベンダーが提供するデータ・

ソース実装です。Oracle Containers for J2EEでは、ネイティブ・データ・

ソースのラップは行いません。

インフラストラクチャの強化においては、Oracle Application Server 10g R3のデー

タ・ソースに新しい接続キャッシング・メカニズムが付属します。このメカニズ

ムは、新しい Implicit Connection Cache機能を Oracle Database 10g JDBCで利用し

ます。新しい接続キャッシュにより得られるメリットの例を、次に示します。

• ドライバの独立性

• JDBC 3.0標準準拠

Oracle Application Server 10g R3 新機能概要

10

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 11: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

• 接続キャッシュへの透過的アクセス

• キャッシュ 1つにつき複数のユーザーおよびパスワードの処理

• 接続の再利用および失効した接続のリフレッシュ

• 属性ベースの接続検索

• 複数のキャッシュ対応の DataSource

• 接続キャッシュ・コールバック・メカニズム

• RAC Fast Connection Failoverの統合サポート

Oracle Application Server 10g R3のデータ・ソースは、JMXにより動的に管理され

るようになりました。したがって、データ・ソースで変更を行って、Oracle

Containers for J2EEを再起動する必要はありません。

2.4.2 トランザクション

Oracle Application Server 10g R3では、すべての XA対応リソースをサポートする

中間層トランザクション・コーディネータの機能を拡張しています。これらのリ

ソースには、Oracleデータベースを始め、IBM DB2、Microsoft SQL Serverおよび

WebSphere MQ、Tibco、Sonicなどの JMSプロバイダなどが含まれます。さらに、

ORMIでは、Oracle Containers for J2EEプロセス間のすべてのトランザクション伝

播がサポートされ、OC4Jインスタンスを分散トランザクションへ参加できるよう

にします。

2.5 Java 2 Connector Architecture

EIS(Enterprise Information System)を使用するアプリケーション・インテグレー

タに対する重要なアップグレードでは、Oracle Application Server 10g R3で J2EE

Connector Architectureリリース 1.5の完全な実装を提供します。このアップグレー

ドには、ライフサイクル管理、セキュリティ管理、作業単位管理、メッセージ・

インフローおよびトランザクション・インフローなど、システム・レベル契約の

完全なサポートが含まれます。J2CA 1.5では、インバウンド・コミュニケーショ

ンとアウトバウンド・コミュニケーションに新しく標準化されたアプローチが導

入されました。これにより外部 EISはアクティビティをコンテナに戻したり、前

述のようにコンテナからの入力を取得できます。

2.6 セキュリティ

2.6.1 コアとなるコンテナ

Oracle Application Server 10g R3では、企業のためのデプロイメントに適した新機

能に加え、J2EE 1.4標準遵守の一環として、基本セキュリティ・インフラストラ

クチャの様々な機能拡張を提供します。これには次が含まれます。 Oracle Application Server 10g R3でのセキュリティ機能の拡張 • Active Directoryおよびすべての

LDAPストアを対象とした固有サポート

• セキュリティ・コンテキストの伝播 • JACCサポート • XMLDigSig、XMLEncryption、Security

Tokens、SAMLのサポートを含む包括的なWebサービス・セキュリティ・インフラストラクチャ

• Active Directoryや Sun Java System Application Server(旧称: iPlanet)など

のサード・パーティ製 LDAPサーバーの固有サポート

• Oracle Containers for J2EEのインスタンス間のセキュリティ・コンテキス

トの伝播(サブジェクトの伝播とも呼ばれる)

Oracle Application Server 10g R3 新機能概要

11

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 12: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

• JACCのサポート − この機能により、JSR-115(Java Authorization Contract

for Containers)が実装されます。

• Oracle CoreID 10.1.2のサポート

2.6.2 認証、整合性および機密保護のためのWS-Security

Oracle Application Server 10g R3では、認証、暗号化による機密保護、デジタル署

名による整合性チェックを行うためのWS-Securityが包括的に実装されます。その

詳細を次に説明します。

• XMLデジタル署名: メッセージ整合性は、デジタル署名を使用して、

SOAPメッセージに対し送信中に不正変更が加えられていないことを確

認します。Oracle Application Serverは XML Digital Signaturesを使用して

メッセージ 整合性を確保します。

• XML暗号化: メッセージ機密保護は、暗号化を使用して SOAPメッセー

ジの部分を機密扱いします。Oracle Application Serverは XML Encryption

を使用してメッセージ機密保護を確保します。

• セキュリティ・トークン: メッセージ認証は、IDをメッセージと対応付

ける方法を提供します。たとえば、デジタル証明またはユーザー名トー

クンです。Oracle Application Serverは、メッセージ認証機能を提供するた

めにWS-Security Security Tokensを使用します。

• SAML: WS-Security内の認証メカニズムとしてのサポート SAMLトーク

ン・プロファイル。この機能により、ユーザーは業界標準に準拠した認

証を使用し、IDを標準の相互使用可能な方法で 1つのWebサービスから

別のWebサービスに伝播できます。

図 3に、Oracle Application Server Web ServicesのWS-Security構成モデルを使用し

て、Webサービスのエンドポイントから独立したWS Securityの機能を構成する

方法を示します。

図 3: Oracle Application Server Web Servicesでのセキュリティの実装

Oracle Application Server 10g R3 新機能概要

12

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 13: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

2.7 ジョブ・スケジューラ

Oracle Application Server 10g R3には、Application Serverの一部として新しいスケ

ジューリング・エンジンが導入されています。Oracle Containers for J2EE Job

Schedulerによって、J2EEクライアントは、Oracle Containers for J2EE(OC4J)で

実行する非同期の自律型バックグラウンド・ジョブを送信できます。このコンポー

ネントの主な機能は、次のとおりです。

• 時間ベースおよびトリガー・ベースのジョブ

• 失敗したジョブの自動再試行

• ジョブのブラックアウト画面

• Oracle Containers for J2EEジョブ・スケジューラの監視と管理を行う Java

Management Extensions(JMX)

• 構成可能な様々なシステム・メッセージ、エラー・メッセージ、警告メッセー

ジのロギング

• ジョブの送信、管理、監視を行う API

• ジョブの送信と管理を対象とした APIレベルの Java Transaction API(JTA)の

サポート

2.8 クラス・ロード処理

Oracle Application Server 10g R3では、クラス・ロードを処理するフレームワーク

の設計に大幅な変更が加えられ、リソースを Oracle Application Serverからデプロ

イ済みアプリケーションに提供する方法を管理、構成するための柔軟なオプショ

ンのセットを提供します。この新しいフレームワークに固有の概念は、共有ライ

ブラリです。共有ライブラリはコード・ソースのセット(JARファイル)に相当

するため、クラス・ローダでアクセスできます。

クラス・ロードを処理する新しいフレームワークを導入すると、Oracle Application

Server自体が稼働時に依存する共有ライブラリと、アプリケーションでインス

トールされ使用できる追加の共有ライブラリが明確に区別されます。この新しい

フレームワークでは、顧客が実行時環境でサード・パーティ製品やオープン・ソー

ス製品のテストと認証を行う場合の使い勝手が改善されています。

2.9 オープン・ソースの実行時の統合 Oracle Application Server 10g R3では、オラクル社は次のようなポピュラーな

オープン・ソース・テクノロジの試験お

よび認証を行いましたが、その例を次に

示します。 • Spring • Apache Struts • Apache Axis • Apache MyFaces • Tapestry • Ant • Hibernate • Log4J

様々な企業の開発プロジェクトにとってオープン・ソースのフレームワークとソ

フトウェアの重要性が急速に増大しています。この動きに対して、オラクル社は、

Oracle Application Server 10g R3での主要なオープン・ソースのソフトウェア、フ

レームワーク、ライブラリおよび製品の認証に多額の投資を行っています。Oracle

Application Server 10gで正式に認証される予定の主要なオープン・ソース・プロ

ジェクトの一部を次に示します。

• Spring

• Apache Struts

• Apache Axis

• Apache MyFaces

Oracle Application Server 10g R3 新機能概要

13

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 14: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

• Tapestry

• Ant

• Hibernate

• Log4J

これらのプロジェクトの完全なリストは、その他のオープン・ソース・プロジェ

クトの構成および設定に関する情報とあわせて、OTNに掲載する予定です。

オープン・ソース・コミュニティでは、オラクル社はさらに積極的に活動しまし

た。Eclipseでは、JSF、BPEL、EJB 3.0 Persistenceプロジェクトの指導的役割を担

い、Eclipseで Oracle Containers for J2EEの J2EE Deployment(JSR 88)を作成し、

Glassfishプロジェクトにこの EJB 3.0リファレンス実装を寄与しました。これらの

リソースへの特筆すべき重要な取組みは、リソースおよびソフトウェアをオープ

ン・ソース・コミュニティに寄与させたいというオラクル社の強い関心を表して

います。

3.0 開発ツール

3.1 Oracle JDeveloper 10.1.3

Oracle JDeveloper 10gは、アプリケーションとWebサービスのモデリング、開発、

デバッグおよびデプロイに対するエンドツーエンド・サポートを備えた J2EE開発

環境です。Oracle JDeveloper 10g R3は、Oracle Application Server 10g R3と同時期

に出荷予定です。

3.1.1 コア IDE

Oracle JDeveloper 10g R3には、ドラッグ・アンド・ドロップのフィードバック、

高速最大化およびリストア機能、タイトル・バーのタブ化、エディタ・ウィンド

ウの分割など、ウィンドウ管理を容易にする様々な機能を持つ最新のルック・ア

ンド・フィールが導入されています。JDeveloperには、動的プロジェクト、作業

セット、共有可能でユーザー固有のローカル・プロパティ、チーム開発環境を簡

素化するライブラリ管理など、ファイルおよびプロジェクト管理の改善が組み込

まれます。

Oracle JDeveloper 10g R3には、次の新機能が導入されています。 • Java 1.5のサポート • J2EE 1.4のサポート • 40以上の新しいリファクタリング操作

• ルック・アンド・フィールの改善 • 使いやすさの大幅な改善 • 新しいデータベース開発機能 • Application Development Frameworkの機能拡張

3.1.2 Javaコーディングおよびリファクタリング

新しいリファクタリング・フレームワークには、40以上のリファクタリング・ア

クションが追加され、高速で強力なリファクタリング操作に対応します。この新

しいフレームワークにより、struts-config.xmlファイルなどの非 Javaファイル、Java

ソース・ファイルのコメントおよび文字列の任意検索/リファクタリングが可能で

す。新規 Javaコード・ナビゲーションには、Find Usages、Hierarchy Brower、

Implemented and Overriddenマージン・マーカーを使用して、メンバー間で簡単に

ナビゲートする機能があります。

コード・アシスト機能により、コード内の不具合を特定できます。また、自動修

正機能もあります。動的コード・テンプレート、キーボード・ショートカット、

コード・フォールディング、インポート・アシスタンス、ファイル全体の余白設

Oracle Application Server 10g R3 新機能概要

14

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 15: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

定などの機能により、コーディング時間が短縮され大量のコードとの相互対話が

簡素化されます。

3.1.3 J2SE 5.0のサポート

Oracle Application Server 10g R3のサポート機能を補完するために、Oracle

JDeveloper 10gでは J2SE 5.0を完全サポートします。新しい J2SEは Javaプロジェ

クトのコンパイル、実行、デバッグおよびプロファイリングに使用することがで

き、IDEにより J2SE 5.0で導入された新しいコーディング・コンストラクトを支

援するツールも提供されます。たとえば、Structure Pane、Code Insight、Code Editor

はすべて更新され、メタデータ・アノテーション、generic、ボックス化の自動化、

var argなどが使用できます。また、コード・テンプレートやリファクタリングな

どの IDEの機能が強化されて、J2SEの新しい機能を活用できます。

3.1.4 J2EE 1.4のサポート

Oracle JDeveloper 10g R3では、J2EE 1.4仕様を使用する様々な J2EE製品の開発を

サポートします。EJB 2.1の開発は、双方向対話により簡単に実現します。JSP 2.0

および Servlets 2.4に対しては、codaや preludeの作成などの新機能をサポートす

るビジュアル開発環境が提供されます。JDeveloperは、次期バージョンの EJB 3.0

APIに対しても開発をサポートします。

JDeveloperの今回の新規リリースでは、JAX-RPCクライアントとサービスの作成

機能およびWeb Services Metadataを使用してWebサービスを公開する機能を持つ

Oracle Application Server 10g R3で、J2EE 1.4対応Webサービス・ランタイムをサ

ポートします。このリリースには、WS-Security、WS-Reliability、WS-Management

の新しいウィザードも含まれており、ユーザーはデプロイメント前に、セキュリ

ティ、サービスの質、Webサービスのロギング・プロパティを設定できます。

3.1.5 JavaServer Facesの開発 Oracle JDeveloper 10g R3により、Ant、JUnit、CVS、Struts、XDoclets、SubVersion、PCVSなどのオープン・ソース・ツールのサポート機能が強化されています。

Oracle JDeveloperは JavaServer Faces(JSF)のビジュアル開発環境と JSFコンポー

ネント(Oracle ADF Faces)の広範なライブラリを提供します。ユーザー・インタ

フェース・コンポーネントのドラッグ・アンド・ドロップのサポートおよびフェ

イス・ナビゲーションに加え、開発者は JSFソース・コードに常時アクセスでき

ます。

Oracle JDeveloperには、ADF Faces、MyFacesおよびサード・パーティの JSFコン

ポーネントなどのカスタム・コンポーネントをはじめ、JSF Reference

Implementation(RI)で提供される JSFコンポーネントを対象としたビジュアル・

エディタでのライブ・レンダリング機能があります。

さらに、Oracle JDeveloperでは、JSFコントローラ用のビジュアル・ページ・フ

ロー・モデラー(以前のバージョンで Strutsコントローラ向けに提供されていた

ものと同様)が提供され、jsf-config.xmlファイルの編集作業を容易にするダイア

ログが追加されています。

Oracle Application Server 10g R3 新機能概要

15

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 16: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

3.1.6 オープン・ソースの設計時統合

Oracle JDeveloper 10g R3では、オープン・ソースに対するサポートをさらに強化

し、Ant、JUnit、CVS、Strutsおよび Xdocletとの統合を容易にします。JSR-198が

確定された場合、Oracle JDeveloperは、JSR-198のリファレンス実装を提供する予

定です。これにより、この仕様に対応するツールとの統合が可能になります。

3.1.7 Oracle Application Development Framework Oracle ADF 10g R3は、Java Server Faces、Enterprise Java Beans 3.0、視覚的および宣言的なページ・デザイン、宣

言を使用する JSR-227に基づくデータ・バインディングへの対応など、新しい機

能を備えています。

Oracle Application Development Framework(Oracle ADF)では、設計パターンおよび

アプリケーションのインフラストラクチャを実装するコードの書込みが最小限で

済むため、J2EE開発を簡素化します。1セットのランタイム・サービスだけでは

不十分という認識に立ち、Oracle ADFでは、J2EE開発への視覚的かつ宣言的なア

プローチを提供する開発エクスペリエンスに焦点を当てています。

Oracle ADFの今回のリリースには、View/Controllerレイヤーとしての JSFおよび

Modelレイヤーでの EJB 3.0をサポートする機能が含まれています。さらに、Model

レイヤーに対する宣言を用いた妥当性チェックの定義やビジュアルな開発環境の

拡張機能など、様々な改善が追加されています。

3.2 Eclipse

オラクル社は、次の 4つの分野で Eclipseをサポートしています。

1. Eclipseで JSFデザイン・タイムを作成するためのエンジニアリング・リソー

スの寄与

2. Eclipseでの EJB 3.0 Persistenceプロジェクトに関するエンジニアリング・リ

ソースの寄与およびこのプロジェクトの指導 Oracle Application Server 10g R3は、Web Tools Projectとの統合、BPELおよび Java Server Facesのモデル化、Data Toolsのサポートなど、Eclipseに対応する様々な新機能を備えています。

3. Oracle Application Server 10g R3へのデプロイメントを容易にするWeb Tools

プロジェクト用の JSR 88 Deploymentプラグインの提供

4. Eclipseの BPELデザイン・タイム・プロジェクトに対するエンジニアリング・

リソースの寄与およびこのプロジェクトの指導

さらに、Oracle Application Server 10g R3に固有のスクリプティング機能と単純な

Antタスクを追加することにより、Eclipse環境における Oracle Application Server

10g R3向けの J2EE開発およびWebサービス・アプリケーションの開発がシーム

レスになります。

3.3 コマンドライン・ツールおよびスクリプティング

Oracle Application Server 10g R3では、開発およびデプロイ環境のスクリプティン

グを使用可能にするために、広範囲にわたるコマンドライン・ツールを継続して

提供します。今回のリリースでは、JSR 88デプロイメントとWebサービス・デプ

ロイメントに対応する Antベース・タスクの完全サポートが「すぐに使えるエク

スペリエンス」に追加されました。さらに、Groovy、Beanshell、Jythonなどの一

般的な言語によるスクリプト作成のサポート機能も追加され、デプロイメント・

タスクとリソース構成タスクのスクリプトが簡単に作成できます。

Oracle Application Server 10g R3 新機能概要

16

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 17: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

4.0 Oracle Enterprise Messaging Service

Oracle Application Server 10g R3には、Oracle Enterprise Messaging Service(OEMS)

が導入されています。これは、Oracle Containers for J2EEで提供される JMS 1.1に

基づいた次世代のインフラストラクチャです。OEMSは、Java Message Service

(JMS)や J2EE Connector Architecture(JCA)などの Java 2 Enterprise Edition(J2EE)

標準に基づき、統合されたメッセージ指向の分散アプリケーションを構築する上

で必要な時間、コスト、労力を削減する設計がされています。

Oracle Application Server 10g R3により、大幅に機能拡張されたエンタープライ

ズ・メッセージ機能が提供されます。

図 4に、OEMS環境の概要を示します。

図 4: Oracle Enterprise Messaging Serviceのアーキテクチャ

4.1 サービスの質

OEMSの基礎は、広い選択肢からメッセージの永続性モデルを選択できる Oracle

Application Server 10g R3と Oracle Database 10gプラットフォームです。

OEMSでは、JMS 1.1準拠のインタフェースを実装することにより、分散アプリ

ケーションの設計および統合時に、選択範囲を適合可能にできます。軽量ソリュー

ションでは、メッセージをメモリ内で存続させるか、またはファイル・システム

に格納するかを選択できます。より堅牢なソリューションの場合は、Oracle

Databaseの Oracle Streams Advanced Queuing(AQ)を使用してメッセージを格納

します。

4.2 エンタープライズ・メッセージの統合

分散環境で基幹業務アプリケーションを統合する場合、複雑な仕組みとコストの

削減は、至難の技です。この目標を達成するために、OEMSにはメッセージ・ベー

スのアプリケーションを Oracle Containers for J2EEにデプロイされたアプリケー

ションに接続するという標準化された手段があります。WebSphereMQ、Tibco

Enterprise JMS、SonicMQなどの既存のメッセージ・システムと OC4J Message Drive

Bean(MDB)との統合は、Oracle Application Serverの JCAベースの汎用リソース・

アダプタ実装である JMS Connectorを使用して実現できるようになりました。

Oracle Application Server 10g R3 新機能概要

17

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 18: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

4.3 ストア・アンド・フォワード

分散メッセージ環境では、ローカル・サーバーまたはリモート・サーバー上に存

在するアプリケーション間で信頼できる柔軟なメッセージ配信を行う必要があり

ます。メッセージのエンドポイントにあるサーバーが停止した場合、送信側のサー

バーは送信先サーバーが起動状態に復帰するまで、メッセージを確実に格納する

必要があります。その上、これらのアーキテクチャでは、異種のメッセージ・シ

ステムの統合を柔軟に行う必要もあります。組込み JMSルーターでは、Oracle JMS

のインメモリー・システムとファイル・ベース・システムから Oracle JMSのデー

タベース・システム、WebSphereMQ、Tibco Enterprise JMS、SonicMQメッセージ・

システムへのメッセージ伝播を保証することにより、この要件を満たします。

5.0 Oracle Business Rules

Oracle Application Server 10g R3では、ランタイムの一部として Oracle Business

Rulesが提供されます。Oracle Business Rulesにより、アプリケーション開発者は

アプリケーションに機敏性と透明性を組み込むことができます。たとえば、ビジ

ネス・アナリストは、プログラマに頼らずに新しいビジネス・ポリシーを反映し

たアプリケーション変更を直接行うことができます。Oracle Business Rulesは、

BPELアプリケーション、特に SOAアプリケーションの一部としてデプロイする

場合や機敏性が重視されるアーキテクチャへデプロイする場合に最適です。図 5

に、Oracle Business Rulesエンジンのアーキテクチャの概要を示します。

Oracle Application Server 10g R3には、ビジネス・ルールを宣言によって定義で

きるBusiness Rulesエンジンが採用されています。

図 5: Oracle Business Rules

6.0 Web Services

Oracle Application Server 10g R3 Web Servicesは、J2EE 1.4 Web Servicesをサポート

する新しいランタイム・インフラストラクチャを提供します。図 6に、この新し

いインフラストラクチャのアーキテクチャの概要を示します。Webサービス・ラ

ンタイムは、コアとなる Oracle Application Server 10g R3環境のスケーラビリティ、

信頼性およびパフォーマンスを十分に活用します。

Java Webサービスのパブリッシュとコンシュームのサポートに加え、Oracle

Application Server Web Services環境では WS-Security、WS-Reliability、コンテンツ・

ベースのロギングおよび監査など、これらのサービスのエンドポイントでの QoS

特性の宣言も可能です。Oracle Application Server Web Services 10.1.3フレームワー

クは、Webサービスを開発するための単独の開発者用プラットフォームとしてだ

けではなく、Oracleプラットフォーム全体にわたり基本のWebサービス・インフ

Oracle Application Server 10g R3 新機能概要

18

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 19: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

ラストラクチャとして、Oracle BPEL Process Manager、Oracle Application

Development Framework、Enterprise Service Bus、Web Services Managerなど、様々

なコンポーネントで使用されます。

Oracle Application Server 10g R3には、包括的なWebサービス・インフラストラクチャが導入されます。 • Java Webサービスのパブリッシュおよびコンシュームに対応

• WS-Security、WS-Reliability、コンテンツ・ベースのロギングおよび監査な

ど、サービスのエンドポイントでの

QoS特性の宣言 • WS-I Basic Profile 1.0に完全対応 • MSFT.NETとの相互運用性

図 6: Oracle Application Server 10g R3(10.1.3.0.0)のWeb Servicesフレームワーク

6.1 J2EE 1.4 Webサービス

J2EE 1.4仕様には、移植可能なWebサービスのプログラミング・モデルとなる一

連の標準が記述されています。Oracleには、これらの標準を完全に実装する予定

です。中核のプログラミング APIに基づき、この実装には Java API for XML Remote

Procedure Calls(JAX-RPC 1.1)および SOAP Attachment API for Java(SAAJ)1.2

が含まれます。

EJB 2.1インタフェースをWebサービスとして宣言する固有のメカニズムが追加

されていることも、コンポーネント開発者に効果をもたらします。そして、

Enterprise Web Services 1.1(JSR 921)には、Webサービスを対象とした移植可能

なパッケージングおよびデプロイメント・モデルが定義されています。

この標準ベースのインフラストラクチャを使用すると、次の Javaアーティファク

トが Oracle Application Server 10g R3でパブリッシュ可能になります。

• Javaクラス

• ステートフル Javaクラス

• EJB 2.0コンポーネント

• EJB 2.1コンポーネント

• JMSキューおよびトピック

6.2 Web Services Metadata: アノテーション・ベースのWebサービス

J2EE 1.4が提供する完全に指定されたWebサービスのプログラミング APIに加え、

Oracle Application Server Web Servicesにより、Web Services Metadata(JSR 181)に

準拠した、Java 5.0アノテーションをWebサービス向けにプログラミングする業

界初の商用実装製品が初めて紹介されます。

このアプローチによって、Webサービスのプログラミング・モデルを大幅に簡素

化できます。これにより開発者は、Javaクラスに単純なアノテーション・マーク

Oracle Application Server 10g R3 新機能概要

19

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 20: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

アップを追加し、これらのクラスをWebサービスとして記述できます。他のコン

フィグレーションは必要ありません。リスト 1に、クラスをアノテーションとし

て記述したWebサービスの例を示します。

package sample1; import javax.jws.WebMethod; import javax.jws.WebService; @WebService( name = "EchoEndpoint", targetNamespace = http://echo/targetNamespace ) public class Echo { @WebMethod public String echoString(String p) { return "echo" + p; }

リスト 1: Javaクラスをアノテーションとして付加したWebサービス

Java 5.0でのアノテーションを使用するプログラミング手法は、Javaプラット

フォーム全体の使い勝手と生産性を高める大きな一歩であると考えられます。オ

ラクル社は、このモデルができるだけ早期に開発者コミュニティで利用して、開

発者自身が開発環境でこのモデルの最適な利用方法を理解できるよう、入念な措

置を講じてきました。

6.3 Web Services Interoperability(WS-I)

J2EE 1.4のWebサービスにおける大規模な取組みは、JAX-RPCおよび SAAJを使

用して作成したWebサービスをWS-I Basic Profileに容易に適合させることでした。

オラクル社、IBM社、マイクロソフト社、Sun Microsystems社などが定義した一

連のベスト・プラクティスであるWS-I Basic Profileに準拠することにより、開発

者は、自身が作成したWebサービスが異機種環境にあるWebサービス実装全体

にわたって相互運用可能だという十分な確信が持てます。デフォルトでは、Oracle

Application Server 10g R3 Web Servicesで構築されたWebサービスは、WS-I Basic

Profile 1.1に準拠します。さらに、WS-I Basic Security Profile 1.0に準拠する

WS-Security実装との相互運用性の認証にも、オラクル社は同様に取り組みました。

6.4 Web Services Reliable Messaging

Oracle Application Server 10g R3では、SOAP Reliable Messagingの完全なインフラ

ストラクチャを提供します。この Reliable Messagingの実装は、Webサービスのク

ライアントとサーバー間のメッセージ配信を確実にし、"at least once"、"at most

once"、"exactly once"という SOAPメッセージの配信を保証します。現行バージョ

ン、Oracle Application Server 10g R3には、OASIS標準のWS-Reliabilityが実装され

ますが、現在オラクル社は、WS-ReliableExchangeの実装の配布に力を注いでいま

す。これは、標準化団体 OASISから提起された時点で、オラクル社、IBM社、BEA

システムズ社、マイクロソフト社などの主要なWebサービス・インフラストラク

チャ・ベンダーの合意を得た信頼できるメッセージ交換の改良バージョンです。

Oracle Application Server 10g R3 新機能概要

20

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 21: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

6.5 データベースWebサービス

Oracle9iAS Release 2以降、Oracle Application Server Web ServicesではWebサービ

スとして PL/SQLをパブリッシュする機能をサポートしています。Oracle Database

10gでは、Oracle Application Server Web Servicesも Javaランタイムとして使用し、

Webサービスのコールアウトを処理します。このサポートは継続しますが、新し

い J2EE 1.4対応のWebサービス・インフラストラクチャがベースとなります。 Oracle Application Server 10g R3 Web Services Infrastructureでサポートされるテクノロジは次のとおりです。 • WS-I Basic Profile 1.0 • WS-Reliability • データベースWebサービス • Web Services Invocation Framework(WSIF)

• RESTスタイルのWebサービス

今回のリリースでは、Oracle Application Server Web Servicesのデータベース機能お

よびツールを拡張して、次のデータベースのアーティファクトをWebサービスと

して宣言、定義する機能を含めます。

• SQL文

• DML文

• AQキュー

• データベースの Java仮想マシン内にロードされる Java

6.6 Web Services Invocation Frameworkのサポート

開発者の中にはWSDLを使用してリソースを記述したいという人はいますが、起

動モデルに必要な処理の抽象化を XML SOAPメッセージ・ベースにすることを求

める人はいません。Apache Web Services Invocation Framework(WSIF)は、SOAP

ベースのメッセージ交換ではなく独自のプロトコルを使用してプログラムに基づ

く構造を呼び出すフレームワーク、ならびにWSDLを使用してプログラムに基づ

いた任意の構造を記述する汎用性および拡張性を持つメカニズムを提供します。

Oracle Application Server Web Servicesには、標準の Java Webサービス、EJB Web

サービス、PL/SQL Webサービス内でWSIFバインディングを生成するツールとと

もにWSIFの初期実装が組み込まれます。この実装は、Oracle BPEL Process Manager

と連動して機能するように設計されています。Oracle BPEL Process Managerは、

粗結合されたWebサービス、およびWSIFバインディングに基づいた固有で高パ

フォーマンスのトランザクション・サービス・インタフェースを使用します。

6.7 REST Webサービス

Oracle Application Server 10g R3では、複数のプロトコルにまたがるSOAPメッセー

ジと RESTスタイルのWebサービスと呼ばれるメッセージに対応するために、通

常の JAX-RPC Webサービスを宣言して定義できます。RESTは、Representational

State Transferの略で、HTTP、URIおよび Plain Old XML(PoX)の簡略データ形式

の基本的なWebインフラストラクチャに基づき、Webサービスを構築するための

単純モデルを定義します。

Oracle Application Server 10g R3をベースに構築された任意の JAX-RPCまたはWeb

サービス・メタデータのWebサービスは、SOAPを使用したWebサービスまたは

RESTを使用したWebサービスとして公開できます。RESTの場合、メッセージ

交換に SOAPラッパーではなく、XML形式のメッセージのコンテンツのみが必要

です。ただし、プレーン・テキストの XMLメッセージが、WSDLで定義するメッ

セージ・スキーマの制約を受ける状況は変わりません。

結果として、Webサービス統合およびアプリケーションを構築するための生産性

が高く、しかも非常に簡単なモデルが得られます。

Oracle Application Server 10g R3 新機能概要

21

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 22: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

6.8 Oracle Application Server Service Registry

Oracle Application Server 10g R3には、UDDI V3標準に基づいた Oracle Application

Server Service Registryが組み込まれます。Oracle Application Server Service Registry

は、SOAガバナンスおよびライフサイクル管理を可能にする「最高の」ビジネス・

サービス・レジストリです。

この新しいレジストリは、構成可能で、拡張性がありセキュアなWebサービスの

リポジトリを提供します。このリポジトリは、Oracle Fusion Middlewareで管理、

検出、制御ができます。これらの製品で使用する相互運用性のある UDDIブラウ

ザでは、Oracle BPEL PM、Oracle Web Services Managerおよび Oracle JDeveloper

との直接統合が実現します。

このリリースの主な機能は次のとおりです。

• コア・サービス

UDDI V3標準に対応(Webサービスのサブスクリプション、Webサービ

スの変更に関する自動通知のサポートなど)

• 情報サービス

業務別および専門分野別の分類に基づいたビジネス・サービス検出機能

などのビジネス・サービス・データへのアクセスで、基盤となる UDDI

データ構造の知識は不要。

• Lifecycle Services

業務に関連した分類に基づきビジネス・サービス全体をナビゲートでき

るビジネス・サービスの高性能ブラウザをベースとしたネス・サービス

の検出。

• 構成可能なWebベースのビジネス・サービス・コンソール

構成可能なユーザー定義のレジストリに、開発者、アーキテクト、管理

者など様々なコミュニティを対象とした構成済ユ―ザー・プロファイル

が附属。

7.0 Application Server Control

Oracle Application Server Controlは、Oracle Application Server 10g R3の単一ノード

および分散トポロジ用の管理コンソールです。このコンソールは、Oracle

Application Server、J2EEアプリケーション、JMXが実装されたアプリケーション

のエンドツーエンド構成の包括的な管理とリアルタイム監視を行う設計がされて

います。新バージョンには、Oracle Containers for J2EE(OC4J)のローカル管理、

リモート管理、ロール・ベース管理機能があります。

この新しい管理フレームワークは、Oracle Application Serverのアーキテクチャ全

体を補完するための高性能 J2EEアーキテクチャをベースとし、IT管理コストの

低減および管理担当者の業務の効率化を図ります。

Oracle Application Server 10g R3 新機能概要

22

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 23: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

7.1 軽量アーキテクチャ

Enterprise Manager AS Controlは、10.1.3で全面的に再設計されました。Application

Server Controlは、クラスタ内の J2EEコンテナ OC4Jのいずれかで動作する J2EE

アプリケーションです。小規模なデプロイメントの場合、Application Server Control

のホスティングを行う OC4Jは、顧客アプリケーションのホスティングにも使用

できます。この新しいアーキテクチャにより、個別の Enterprise Management Agent

も必要ありません。このようなフットプリントとリソースの削減は、エンド・ユー

ザーのアプリケーションに使用できるシステム・リソースの増加をもたらし、影

響を最小限に抑えたアプリケーションの管理、監視が可能になります。

7.2 業界標準に準拠した管理

Application Server Controlは JMXに基づいており、OC4J(J2EEコンテナ)で提供

される JSR 77 MBeansを活用して構成、監視および状態管理を行います。標準準

拠のアーキテクチャは、Application Defined MBeanによる管理と監視もサポートし

ます。新しいMBeanブラウザは、MBean属性値と統計の表示、MBeanメソッド

の呼び出し、JMX通知に対するサブスクリプション、状態管理などの Application

Defined MBeanのオペレーションをサポートするほか、JSR 77も完全にサポート

します。

Application Server Controlは、アプリケーションのデプロイメントに関する JSR 88

仕様に対応します。JSR 88ベースのデプロイメント・ウィザードにより、J2EEア

プリケーションのデプロイメントおよび再デプロイメントを容易に実現します。

デプロイ時、タスク指向のデプロイメント・プラン・エディタにより、使用頻度

の高いデプロイメント・ディスクリプタの割当てまたはマッピングが容易になり

ます。拡張構成のすべてのデプロイメント・ディスクリプタへは、汎用性のある

デプロイメント・プラン・エディタを使用してアクセスします。

JNDIブラウザでは、サーバーの JNDIバインディングが一目でわかるように階層

表示されます。そのため、J2EE開発者や管理者は、アプリケーションに関連する

問題を容易に診断しデバッグできます。

Webサービス管理機能により、コンテナ OC4JにデプロイされたWebサービスに

対する監査、ロギング、セキュリティ、信頼性および Oracle Web Services Manager

エージェントの構成が可能になります。

Oracle Application Server 10g R3 新機能概要

23

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 24: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

Oracle Application Server 10g R3のOracle Application Server Controlに組み込まれる新機能は、次のとおりです。 • JSR-77ベースの管理 • JSR-88ベースのデプロイメント • 軽量コンソール • ロール・ベースの管理

図 7: Oracle Application Server Controlの画面例

7.3 リモート管理

新規の軽量 J2EEアプリケーションおよび標準準拠のアーキテクチャにより、

Application Server Controlは OC4Jインスタンスをリモート管理できます。管理者

は、Oracle Application Server 10g R3クラスタ内のすべての OC4Jインスタンスを、

1つのコンソールで管理および監視できるようになります。軽量アーキテクチャ

との組合せにより、リソース管理の効率化がさらに向上します。複数の OC4Jイ

ンスタンスの一元管理により、総所有コストも大幅に削減されます。さらに、リ

モート管理と管理ロールが統合され、包括的なクラスタ管理ソリューションが提

供されます。

7.4 ロール・ベースの管理

一般的な本番データ・センターでは、様々な管理者のグループが、データ・セン

ターのデプロイメントとセキュリティ・ポリシーに応じて、構成、アプリケーショ

ンのデプロイ、アプリケーション、サーバー・インスタンスのプロセス管理およ

び監視などの管理操作を行います。一般には、完全な権限を持つ管理者が、これ

らの管理責任の一部を特定の管理操作のみに制限された権限を持つユーザーに委

任します。Application Server Controlは、次の 3つの管理ロ―ルに対応します。

• 管理者 − 完全な管理権限

• アプリケーション管理者 − J2EEアプリケーションのデプロイ、再デプロイお

よび状態管理を行う権限

• 監視担当者 − Application Server Controlでのビューアによるページへのアクセ

ス権限(読取り専用)

Oracle Application Server 10g R3 新機能概要

24

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 25: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

これらのロールは、Application Server Controlアプリケーションの J2EEセキュリ

ティ・ロールとして定義されます。セキュリティ・プロバイダを使用して J2EEロー

ルをグループにマッピングする JAASの機能は、標準機能として装備されます。

サード・パーティのセキュリティ・プロバイダとこれらの管理ロ―ルとの統合も

サポートされます。ただし、その場合、セキュリティ・プロバイダ・ツールで手

動構成を行う必要があります。

7.5 トポロジおよびグループ管理

Oracle Application Server 10.1.3構成では、たとえば、指定された OC4Jインスタン

スのセットは、グループと呼ばれる管理構成メンバーを形成します。Oracle

Application Server Controlでは、次に示すグループ・レベルの管理操作が可能です。

• プロセス管理操作 − 起動、停止、再起動

• デプロイメント操作 − デプロイ、アンデプロイ、再デプロイ

• JDBCリソースの構成

• JMSリソースの構成

Application Server Controlでは、グループ固有の管理ペ―ジで実行される管理操作

に加え、すべての管理操作をクラスタMBeanブラウザで行うことができます。

8.0 高可用性と操作特性

Oracle Application Server 10g R3 10.1.3は、計画停止時間および計画外停止時間を低

減させる高可用性機能を以前のリリースから継承します。Oracle Database Server

を使用するすべてのユーザーにとって主要なバリューは、Oracle Application Server

10g R3への、Oracle Database 10gの最新高可用性機能の統合です。その結果、最

新のメカニズムが中間層とアプリケーションのデ―タベース間のロード・バラン

シングおよびフェイルオーバーに対して提供されます。図 8に、これらの機能の

概要を示します。

Oracle Application Server 10g R3には、様々な新しい高可用性機能が導入されま

す。たとえば、拡張クラスタリング、リ

ソース管理、動的なマウント・ポイント

登録、負荷バランシングおよびフェイル

オーバー、バックアップとリカバリ、障

害時リカバリなどです。

図 8: Oracle Application Server 10g R3のエンドツーエンドの高可用性

Oracle Application Server 10g R3 新機能概要

25

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 26: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

この機能を有効にするために、コアとなる Oracle Application Server 10g R3は、表

2に示すコンポーネントで構成されます。

コンポーネント名 内容

Oracle HTTP Serverおよび mod_oc4j HTTPサーバーおよびルーター

Oracle Process Management and Notification プロセス管理

Oracle Containers for J2EE J2EEコンテナ

Oracle TopLink 永続化

Oracle Application Server Control 管理

Backup and Restore バックアップ/リストア・ユーティリティ

Disaster Recovery 障害時リカバリ・ユーティリティ

Application Development Framework 開発フレームワーク

Oracle Business Rules ルール・エンジン

Oracle JDeveloper Oracle Application Server 10g R3とは別にリリース

表 2: Oracle Application Server 10g R3のコンポーネント

8.1 状態のレプリケーション

Oracle Application Server 10g R3には、新しいアプリケーション・レベルのクラス

タリング・モデルが導入されます。OC4Jインスタンスは、このモデルにより、ク

ラスタ化アプリケーションと非クラスタ化アプリケーションを同時にホスティン

グできます。状態のレプリケーションでは、マルチキャスト・プロトコル、

peer-to-peerプロトコル、データベースでバックアップされたプロトコルなど、複

数のプロトコルを使用できます。この新しいクラスタ・モデルでは、制御の柔軟

性、使い勝手、パフォーマンスが向上しています。アプリケーションのクラスタ

設定は構成可能で、デプロイ時に Application Server Controlでデプロイメント・プ

ラン・エディタを使用します。

8.2 オンライン操作

Oracle Application Server 10g R3では、既存の投資を発展させ、実行時に発生する

構成変更に対して停止時間をゼロにします。その場合、実行中のアプリケーショ

ンに影響を与えずに、すべての構成操作をオンラインで行う新しい JMXインフラ

ストラクチャを活用します。実行中のアプリケーションに影響する場合を除き、

ローリング・アップグレードのサポートによりが、アプリケーションおよびアプ

リケーション構成のアップグレードが管理されます。したがって、通常の構成操

作でシステムを停止する必要はありません。

Oracle Application Server 10g R3 新機能概要

26

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 27: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

8.3 大規模な分散トポロジ

Oracle Application Server 10g R3の大規模なデプロイメントには、一般に、ウェブ・

キャッシュ、HTTPサーバーのクラスタ、J2EEサーバーのクラスタ、データベー

ス・サーバーのクラスタ(リアル・アプリケーション・クラスタ(RAC))など

が含まれます。これらはすべて、他に類のない QoSの論理アプリケーション・サー

バーとして動作します。統合された管理インフラストラクチャによりシームレス

に、新機能を追加、削除およびプロビジョニングできる透過的な方法による管理

は、Oracle Application Server 10g R3でも引き続きデプロイメント機能の中心的な

設計原理となります。

Oracle Application Server 10g R3には、様々な新しい高可用性機能が導入されま

す。たとえば、拡張クラスタリング、リ

ソース管理、動的なマウント・ポイント

登録、負荷バランシングおよびフェイル

オーバー、バックアップとリカバリ、障

害時リカバリなどが組み込まれます。

図 9: Oracle Application Server 10g R3の分散トポロジ

Oracle Application Server 10g R3では様々な機能が追加され、分散トポロジの実装

に必要な労力を削減します。追加された拡張機能は、次のとおりです。

• トポロジ構成: Oracle HTTP ServerをOracle Containers for J2EEに接続する構成

を簡略化します。

• 動的トポロジ: Oracle Container for J2EEインスタンスをアプリケーション・

サーバーのクラスタに追加すると、 Oracle HTTP Server(OHS)のルーティン

グ表を自動的に更新します。

• 動的なルーティング・リレーションシップ: Oracle HTTP Serverと OC4J間の

ルーティング・リレーションシップは、動的に設定されます。すべての Oracle

HTTP Serverは、ルーティング・リレーションシップを持つ OC4Jからの通知

をリスニングします。したがって、各 Oracle HTTP Serverは、mod_oc4j構成

ファイルに静的に定義された OC4Jではなく、ルーティング先となる OC4Jを

検出します。

• マウント・ポイント検出: アプリケーションが OC4Jにデプロイされると

Oracle HTTP Serverが受信する Oracle Naming Serviceのメッセージを介して、

アプリケーション通知が行われます。その後、mod_oc4j内のルーティング表

が更新されます。mod_oc4j.confでの構成変更(マウント・ポイントなど)は

不要で、プロセスを再起動する必要はありません。

Oracle Application Server 10g R3 新機能概要

27

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 28: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

8.4 ローリング・アップグレード

Oracle Application Server 10g R3では、引き続きローリング・アップグレードがサ

ポートされ、個々の Oracle Containers for J2EEで実行中のアプリケーションを正常

に停止し、特定のノードで実行中のアプリケーションを動的に停止して、残りの

ノードへアプリケーションおよび状態を移行する機能を提供します。そのため、

この管理操作全体が簡素化され、1つの Oracle HTTP Serverおよび 2つの Oracle

Containers for J2EEを使用して、アプリケーションの停止時間ゼロ、実行時の状態

消失ゼロで、実行中のアプリケーションをアップグレードする操作が実現します。

8.5 相互運用可能な統合トポロジ

Oracle Application Server 9.0.4および 10.1.2インフラストラクチャを大規模にデプ

ロイした Oracle Application Serverユーザーの多くは、J2EE 1.4での最新拡張機能

を利用したいと望んでいます。Oracle Application Server 10g R3は、既存の 10.1.2

トポロジと相互運用でき接続可能にして、この要望を実現することが認証済です。

これにより、最新機能を使用する Oracle Application Serverインストール・ベース

の能力が最大になります。Oracle Application Server 10g R3で認証される機能は、

次のとおりです。

• Oracle Web Cache 9.0.4, 10.1.2

• Oracle HTTP Server 9.0.4, 10.1.2

• Portal Development Kit 10.1.2

• Oracle Internet Directory 9.0.4および 10.1.2による認証

• Oracle CoreIDによる認証

• Oracle Application Server 9.0.4および 10.1.2 Single SignOnによるシングル・サ

インオン

Oracle BPEL Process Managerに加え、Oracle Web Services Managerおよび Oracle

Enterprise Service Busも Oracle Application Server 10g R3で認証されます。

図 10に、Oracle Application Server 10g R3および Oracle Application Server 9.0.4また

は 10.1.2を使用するトポロジの混在バージョンを示します。

Oracle Application Server 10g R3 新機能概要

28

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 29: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

図 10: Oracle Application Server 10g R3の相互運用可能な分散デプロイメント

Oracle Application Server 10g R3 新機能概要

29

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 30: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

9.0 結論

Oracle Application Server 10g R3は、Oracle Fusion Middlewareの基盤となるコア・

インフラストラクチャの最新リリースです。Oracle Application Server 10g R3は、

Oracle Business Rules、Oracle BPEL Process Manager、Oracle Web Services Manager、

Oracle Enterprise Service Bus、Oracle Identity Management、Oracle Application Server

Service Registryなど、Oracle Fusion Middleware機能を提供する基本の SOAプラッ

トフォームです。組織はこれにより、大規模に統合され相互運用可能なサービス

指向アーキテクチャを開発、デプロイおよび管理できます。

Oracle Application Server 10g R3 新機能概要

30

Oracle Corporation発行「Oracle Application Server 10g R3 New Features Overview」の翻訳版です。

Page 31: Oracle Application Server 10g R3 新機能概要otndnld.oracle.co.jp/products/ias/pdf/OracleAS-NF-1013.pdfOracle Application Server 10g R3 新機能概要 1.0 概要 Oracle Application

Oracle Application Server 10g R3 新機能概要 2006年 1月 著者: Mike Lehmann 寄稿者: Viresh Garg, John Lang, Debu Panda, Frances Zhao Oracle Corporation World Headquarters 500 Oracle Parkway Redwood Shores, CA 94065 U.S.A. 海外からのお問合せ窓口: 電話: +1.650.506.7000 ファックス: +1.650.506.7200 www.oracle.com Copyright © 2006, Oracle. 無断転載を禁ず。 この文書はあくまで参考資料であり、掲載されている情報は予告なしに変更されることがあります。 オラクル社は、本ドキュメントの無謬性を保証しません。また、本ドキュメントは、法律で明示的または暗黙的に記載

されているかどうかに関係なく、商品性または特定の目的に対する適合性に関する暗黙の保証や条件を含む一切の保証

または条件に制約されません。オラクル社は、本書の内容に関していかなる保証もいたしません。また、本書により、

契約上の直接的および間接的義務も発生しません。本書は、事前の書面による承諾を得ることなく、電子的または物理

的に、いかなる形式や方法によっても再生または伝送することはできません。 Oracle、JD Edwards、PeopleSoftおよび Retekは、Oracle Corporationおよび関連会社の登録商標です。他の製品名は、それぞれの所有者の商標です。