デプロイメント ガイド

     前  次    目次     
ここから内容

Oracle Service Bus デプロイメントのリソース

この節では、Oracle Service Bus ドメインの拡張テンプレートを使用してドメインを拡張したときに、ドメインに追加される Oracle Service Bus デプロイメントのリソースについて説明します。

Oracle Service Bus Console と UDDI マネージャは、管理サーバ上で動作します。そのため、管理サーバを実行して、Oracle Service Bus を管理し、UDDI レジストリへのパブリッシュや UDDI レジストリからのインポートを容易に行えるようにする必要があります。

 


Oracle Service Bus ドメイン拡張テンプレート

Configuration Wizard または WLST を使用して、容易に基本の WebLogic Server ドメインを拡張し、Oracle Service Bus ドメインを作成できます。これは、Oracle Service Bus 拡張テンプレートで提供されているリソースおよびサービスを、基本の WebLogic Server ドメインに追加することで行えます。

注意 : グラフィカル モードで Configuration Wizard を使用すると、[ドメイン ソースの選択] ウィンドウの [Oracle Service Bus] チェック ボックスをチェックして、新しい Oracle Service Bus ドメインを容易に作成できます。結果は、最初に基本の WebLogic Server ドメインを作成してから、Oracle Service Bus 拡張テンプレートを使用してそのドメインを拡張する場合と同じです。Oracle Service Bus ドメインを作成するために必要なテンプレートの詳細については、『ドメイン テンプレート リファレンス』の「テンプレート間の関係」を参照してください。

生成されるドメイン出力

以下の表は、Oracle Service Bus 拡張テンプレートを基本の WebLogic Server ドメインに適用することで生成される、デフォルトのディレクトリ構造とファイルを定義しています。特に指定がない限り、Configuration Wizard ではデフォルトで BEA_HOME\user_projects\domains\base_domain ディレクトリにこのドメインが作成されます。デフォルトのコンフィグレーション設定を変更すると、その出力ディレクトリ構造は、ここで示したディレクトリ構造と異なる場合があります。

表 B-1 ALSB 拡張テンプレート適用後のドメイン (続き)
ディレクトリ
ファイル
説明
user_projects\domains\your_domain\
 
fileRealm.properties
互換性セキュリティの使用時にデフォルトのセキュリティ レルムで使用可能な ACL、ユーザ、およびグループを格納したファイル。
pointbase.ini
PointBase JDBC データベースの初期化情報を格納したファイル。
startWebLogic.cmd
startWebLogic.sh
Windows および UNIX システムで管理サーバを起動する際にそれぞれのシステムで使われるスクリプト。
URLs.dat
JDBC データベースの URL を格納したファイル。
alsbdebug.xml
configfwkdebug.xml
ドメインのデバッグ パラメータを格納したファイル。すべてのプロパティのデフォルト設定は false です。
autodeploy\
readme.txt
ディレクトリに関する情報を提供するファイル。このディレクトリは初期状態では自動デプロイメントのプレースホルダとして機能します。
bin\
setDomainEnv.cmd
setDomainEnv.sh
Windows および UNIX システムの開発環境をそれぞれ設定するために使われるスクリプト。
startManagedWebLogic.cmd
startManagedWebLogic.sh
Windows および UNIX システムで管理対象サーバを起動する際にそれぞれのシステムで使われるスクリプト。
startPointBaseConsole.cmd
startPointBaseConsole.sh
Windows および UNIX システムで PointBase コンソールを起動する際にそれぞれのシステムで使われるスクリプト。
startWebLogic.cmd
startWebLogic.sh
Windows および UNIX システムで管理サーバを起動する際にそれぞれのシステムで使われるスクリプト。
stopManagedWebLogic.cmd
stopManagedWebLogic.sh
Windows および UNIX システムで管理対象サーバを停止する際にそれぞれのシステムで使われるスクリプト。
stopWebLogic.cmd
stopWebLogic.sh
Windows および UNIX システムで管理サーバを停止する際にそれぞれのシステムで使われるスクリプト。
config\
config.xml
管理サーバで使用されるコンフィグレーション情報を格納したファイル。詳細については、『ドメインのコンフィグレーションについて』の「ドメイン コンフィグレーション ファイル」を参照してください
readme.txt
ディレクトリに関する情報を提供するファイル。このディレクトリは初期状態ではプレースホルダとして機能し、その後、アプリケーションのステージング モードが「staged」の場合に、アプリケーションのステージング用に使用されます。
readme.txt
ディレクトリに関する情報を提供するファイル。このディレクトリは初期状態ではプレースホルダとして機能し、その後、WebLogic 診断フレームワーク (WLDF) のインスツルメンテーションに関連付けられたシステム モジュールを格納するために使用されます。
config\jdbc\
readme.txt
ディレクトリに関する情報を提供するファイル。このディレクトリは初期状態ではプレースホルダとして機能し、その後、(JSR-88 とは異なり) JMX から直接コンフィグレーションできるグローバル JDBC モジュールを格納するために使用されます。
wlsbjmsrpDataSource-jdbc.xml
Oracle Service Bus ドメイン用のグローバルな非 XA JDBC データ ソース モジュール。
config\jms\
readme.txt
ディレクトリに関する情報を提供するファイル。このディレクトリは初期状態ではプレースホルダとして機能し、その後、(JSR-88 とは異なり) JMX から直接コンフィグレーションできるグローバル JMS モジュールを格納するために使用されます。
wseejmsmodule-jms.xml
Web Services Reliable Messaging (WS-RM) の JMS リソースを格納したコンフィグレーション ファイル。
xbusResources-jms.xml
Oracle Service Bus ドメイン用のグローバル JMS モジュール。
config\lib\
readme.txt
ディレクトリに関する情報を提供するファイル。このディレクトリは初期状態ではプレースホルダとして機能し、その後、サーバの Java 仮想マシンが開始したときにサーバのシステム クラスパスに追加される JAR ファイルを格納するために使用されます。
nm_password.properties
Node Manager パスワード プロパティの値を含むファイル。
readme.txt
ディレクトリに関する情報を提供するファイル。このディレクトリは初期状態ではプレースホルダとして機能し、その後、セキュリティ フレームワーク用のシステム モジュールを格納するために使用されます。このディレクトリには、ドメインの現在のレルムにおける各タイプのセキュリティ プロバイダごとに 1 つずつのセキュリティ プロバイダ コンフィグレーション拡張が含まれます。
readme.txt
ディレクトリに関する情報を提供するファイル。このディレクトリは初期状態ではプレースホルダとして機能し、その後、起動プランを含んだシステム モジュールを格納するために使用されます。起動プランは、サーバ起動の一部に使用できるシェル スクリプトを生成するために使用されます。
console-ext\
readme.txt
ディレクトリに関する情報を提供するファイル。このディレクトリは初期状態では WebLogic Server Administration Console に対するカスタム拡張用のプレースホルダとして機能します。
init-info\
domain-info.xml
ドメインの作成と拡張の情報を識別するために使用されるファイル。情報は、ドメイン内のコンポーネントの ID、ドメインで使用される JDK とアプリケーション ディレクトリの場所、ドメインの作成と拡張に使用されるテンプレートなどです。
security.xml
ドメイン リソースへの ID とアクセスを確立するユーザ グループとロールを作成するために使用されるファイル。
startscript.xml
ドメインのルート ディレクトリおよび bin ディレクトリに配置される *.cmd ファイルおよび *.sh ファイルを作成するために使用されるファイル。
tokenValue.properties
起動スクリプトで指定されたトークンを置き換える実際の値を含んでいるファイル。
lib\
readme.txt
ディレクトリに関する情報を提供するファイル。このディレクトリは初期状態ではドメインのライブラリ用のプレースホルダとして機能します。このディレクトリ内の JAR ファイルは、サーバ起動時にサーバ クラスパスの最後に動的に追加されます。
rmfilestore\
 
永続メッセージと恒久サブスクライバを格納する、ディスクベースのファイル ストアとして機能するディレクトリ。
security\
DefaultAuthenticatorInit.ldift
DefaultAuthorizerInit.ldift
DefaultRoleMapperInit.ldift
XACMLAuthorizerInit.ldift
XACMLRoleMapperInit.ldift
認証 (ユーザとグループ)、認可、ロール マッピングなどのブートストラップ処理で使用されるファイル。これらのファイルには、LDAP 固有の情報が収められています。

注意 : このリリースを使用して作成した WebLogic ドメインは、デフォルトで XACML プロバイダを使用します。それらの XACML セキュリティ プロバイダは、WebLogic 認可プロバイダ (DefaultAuthorizer) および WebLogic ロール マッピング プロバイダ (DefaultRoleMapper) で作成したポリシーやロールに対して互換性があります。詳細については、『WebLogic セキュリティについて』にある「WebLogic セキュリティ プロバイダ」を参照してください。

SerializedSystemIni.dat
暗号化されたセキュリティ情報を格納したファイル。
servers\AdminServer\security\
boot.properties
サーバの起動に必要なユーザ名やパスワードなど、サーバの起動プロパティを格納したファイル (暗号化形式)。このファイルは、起動モードとして開発モードを選択した場合にのみ生成されます。
このファイルによって、サーバの起動サイクル時におけるユーザ名とパスワードの入力を省略できます。詳細については、『サーバの起動と停止の管理』の「サーバの起動と停止」にある「サーバの起動と停止を行うユーザ資格の指定」を参照してください。

コンフィグレーションされるリソースとサービス

以下の表は、Oracle Service Bus 拡張テンプレートで拡張されるドメイン内でコンフィグレーションされるリソースとサービスを示しています。

表 B-2 Oracle Service Bus ドメインでコンフィグレーションされるリソース 
リソースの種類
名前
拡張の結果/説明
管理サーバ
AdminServer
基本の WebLogic Server ドメインで提供される管理サーバを使用します。ドメイン作成時に名前を変更しない限り、デフォルト名は AdminServer です。拡張テンプレートで参照される管理サーバは xbusServer です。
アプリケーション デプロイメント
Oracle Data Service Integrator (DSP) の転送プロバイダ
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
Oracle Service Bus Cluster Singleton Marker Application
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。 内部アプリケーション。
 
Oracle Service Bus Domain Singleton Marker Application
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。内部アプリケーション。
 
Oracle Service Bus Framework Starter Application
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。 さまざまな Oracle Service Bus フレームワークを起動する内部アプリケーション。
 
Oracle Service Bus Logging
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
Oracle Service Bus Publish
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
Oracle Service Bus Resource
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
Oracle Service Bus Routing
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
Oracle Service Bus Subscription Listener
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。 UDDI サブスクリプション リスナ。
 
Oracle Service Bus Test Framework
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
クラスタでは、テスト フレームワークが、管理サーバと各管理対象サーバにデフォルトでデプロイされます。XQuery ビルダで XQuery をテストする場合は、テスト フレームワーク EJB を管理サーバにデプロイする必要があります。テスト コンソールを使用するには、クラスタ アドレスをコンフィグレーションする必要があります。クラスタ アドレスには、テスト フレームワーク EJB がデプロイされた管理対象サーバが少なくとも 1 つ含まれる必要があります。
 
Oracle Service Bus Transform
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
Oracle Service Bus UDDI Manager
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
EJB Transport Provider
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
Email Transport Provider
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
File Transport Provider
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
Flow Transport Provider
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。分割-結合機能用。
 
Ftp Transport Provider
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
JMS Reporting Provider
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
JPD Transport Provider
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
Message Reporting Purger
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
Oracle Service Bus Message Reporting Purger は、クラスタ内の 1 台の管理対象サーバでシングルトン インスタンスとして実行されます。Message Reporting Purger は、パージ要求をキューに入れて 1 つずつ処理します。
Message Reporting Purger をホストする管理対象サーバと wli.reporting.purge.queue で障害が発生した際のフェイルオーバの詳細については、「Message Reporting Purger」を参照してください。
 
MQ Transport Provider
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
SB Transport Provider
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
ServiceBus_Console
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
SFTP Transport Provider
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
Tuxedo Transport Provider
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。
 
WS Transport Provider
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。WS-RM 用の転送プロバイダ。
 
WS Transport Async Application
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。 内部アプリケーション。
 
XBus Kernel
アプリケーションを追加し、それを管理サーバである AdminServer の対象とします。アプリケーションには、/ (スラッシュ) WAR および kerneladmin EJB モジュールがあり、これも AdminServer の対象になります。
ファイル ストア
FileStore
JMS サーバである wlsbJMSServer 用の永続ストアとして使用されるファイル ストアを追加します。
JDBC データ ソース
wlsbjmsrpDataSource
JDBC データ ソースを wlsbjmsrpDataSource システム リソースとして識別します。
JDBC システム リソース
wlsbjmsrpDataSource
JDBC データ ソースと接続プール設定を JDBC システム リソース用に使用するように識別し、リソースを管理サーバである AdminServer の対象とします。
JMS 接続ファクトリ
weblogic.wlsb.jms.transporttask.QueueConnectionFactory
JMS 接続ファクトリを jmsResources システム リソースとして追加し、それを管理サーバである AdminServer の対象とします。
wli.reporting.jmsprovider.NonXAConnectionFactory
JMS 接続ファクトリを jmsResources システム リソースとして追加し、それを管理サーバである AdminServer の対象とします。
wli.reporting.jmsprovider.XAConnectionFactory
JMS 接続ファクトリを jmsResources システム リソースとして追加し、それを管理サーバである AdminServer の対象とします。
JMS キュー
QueueIn
JMS キューを JMS サーバである wlsbJMSServer に追加します。
wlsb.internal.transport.task.queue.email
JMS キューを JMS サーバである wlsbJMSServer に追加します。
wlsb.internal.transport.task.queue.file
JMS キューを JMS サーバである wlsbJMSServer に追加します。
wlsb.internal.transport.task.queue.ftp
JMS キューを JMS サーバである wlsbJMSServer に追加します。
wlsb.internal.transport.task.queue.sftp
JMS キューを JMS サーバである wlsbJMSServer に追加します。
wli.reporting.jmsprovider.queue
JMS キューを JMS サーバである wlsbJMSServer に追加します。
wli.reporting.jmsprovider_error.queue
JMS キューを JMS サーバである wlsbJMSServer に追加します。
wli.reporting.purge.queue
JMS キューを JMS サーバである wlsbJMSServer に追加します。
JMS サーバ
wlsbJMSServer
JMS サーバを jmsResources システム リソースとして追加し、それを管理サーバである AdminServer の対象とします。
JMS システム リソース
jmsResources
JMS サーバ、接続ファクトリ、およびキューを JMS システム リソース用に使用するように識別し、リソースを管理サーバである AdminServer の対象とします。
セキュリティ レルム
myrealm
基本の WebLogic Server ドメインで提供されるセキュリティ レルムを使用します。
Web サービス セキュリティ
__SERVICE_BUS_INBOUND_WEB_SERVICE_SECURITY_MBEAN__
default_x509_handler および default_ut_handler トークン ハンドラや、ServiceBusProviderUNT および ServiceBusProviderX509 資格プロバイダなどの着信 Web サービス セキュリティ コンフィグレーションを追加します。
__SERVICE_BUS_OUTBOUND_WEB_SERVICE_SECURITY_MBEAN__
default_x509_handler および default_ut_handler トークン ハンドラや、ServiceBusProviderUNTServiceBusProviderX509alsb_saml_credential_provider 資格プロバイダなどの、発信 Web サービス セキュリティ コンフィグレーションを追加します。


  ページの先頭       前  次