25 Webサービスの構成
WebLogic Scripting Tool (WLST)スクリプトを使用してWebLogic Server Multitenant (MT)で高度なWebサービスおよびSOAP over JMSをサポートするために必要なリソースを構成する方法について理解します。また、WebLogic Server MT環境でWebサービスを使用する際に必要な固有の構成についても説明します。
注意:
WebLogic Server Multitenantドメイン・パーティション、リソース・グループ、リソース・グループ・テンプレート、仮想ターゲットおよびリソース消費管理は、WebLogic Server 12.2.1.4.0で非推奨になり、次のリリースで削除されます。この章の内容は次のとおりです。
Webサービスの構成: 概要
WebLogic Serverには、WebLogic Server MT環境で特定のJAX-WS Webサービスの機能に必要なリソースを構成できる2つのWLSTスクリプトが含まれています。
-
wlsws-advanced-jaxws-mt-config.py
: 非同期メッセージング、Webサービスの信頼性のあるメッセージング、メッセージ・バッファリング、Webサービスの原子性トランザクションおよびWS-SecureConversationを使用したセキュリティなど、高度なJAX-WS Webサービスを構成します。 -
wlsws-soapjms-mt-config.py
: SOAP over JMSトランスポートを構成します。
両方のスクリプトは、oracle_home
/oracle_common/webservices/bin/
ディレクトリにあります。oracle_home
は、WebLogic Serverのインストール時にOracleホームとして指定したディレクトリです。
Webサービスの構成: SOAP over JMSでのパーティション化された分散トピックの使用
SOAP over JMSは、JMS宛先タイプとしてキューとトピックの両方をサポートしています。使用するタイプは、アプリケーションによって決定されます。WebLogic Server MT環境でSOAP over JMSのリクエスト宛先として共通分散トピックを使用する場合、パーティション化された共通分散トピックを使用する必要があります。
WebLogic JMSでは、分散トピックは、レプリケートされた分散トピックまたはパーティション化された分散トピックとして構成できます。レプリケートされた分散トピックは、Compatibility
、One-Copy-Per-Server
またはOne-Copy-Per-Application
のtopicMessageDistributionMode
設定で機能しますが、パーティション化された分散トピックは、One-Copy-Per-Server
またはOne-Copy-Per-Application
でのみ機能します。
WebLogic Server MTでSOAP over JMSにパーティション化された共通分散トピックを構成するには、@JMSTransportService
注釈を構成し、activationConfig
プロパティでtopicMessageDistributionMode
構成プロパティをOne-Copy-Per-Server
またはOne-Copy-Per-Application
に設定します。Compatibility
の値は、パーティション化された分散トピックではサポートされていません。
次に例を示します。
@JMSTransportService(targetService="poNotifyService" , destinationName="com.oracle.webservices.jms.SoapJmsRequestTopic" , destinationType=JMSDestinationType.TOPIC , activationConfig = "topicMessagesDistributionMode=One-Copy-Per-Application" , jndiURL = "t3://@wls-server@"
『Oracle WebLogic Server JAX-WS Webサービスの開発』の「SOAP over JMSトランスポートの使用」を参照してください。
注意:
パーティション化された分散トピックを使用してSOAP over JMSアプリケーションをデプロイする前に、JMSトピックを構成する必要があります。『Oracle WebLogic Server JMSリソースの管理』のパーティション化された分散トピックの構成に関する項を参照してください。
Webサービスの構成: 関連タスクおよびリンク
-
『WebLogic Server WLSTコマンド・リファレンス』のstoreUserConfigに関する項
-
『Oracle WebLogic Server Webアプリケーション、サーブレット、JSPの開発』の「サーブレットの作成と構成」