ヘッダーをスキップ
Oracle Application Server Web Servicesアドバンスト開発者ガイド
10
g
(10.1.3.1.0)
B31869-02
索引
次へ
目次
例一覧
図一覧
表一覧
タイトルおよび著作権情報
はじめに
対象読者
ドキュメントのアクセシビリティについて
関連ドキュメント
表記規則
サポートおよびサービス
1
相互運用可能なWebサービスの実現
相互運用の必要性
Webサービスの相互運用性に関わる組織
相互運用可能なWebサービス作成の一般的なガイドライン
相互運用性の問題の診断および解決に関する一般的なヒント
無効または書式が不適切なWSDL
独自のデータ・バインディング拡張が含まれるWSDL
無効なXML文字
同期外れのSOAPAction値
soapAction WSDL属性の概要
SOAPメッセージのNULL値
unsignedスキーマ数値型
精度の欠落
相互運用性に対するツールのサポート
Webサービス規約の取得
メッセージ・ペイロードの再実行
相互作用の分析
WS-Iツールの入手
制限事項
追加情報
2
メッセージ添付ファイルの処理
MIME添付ファイルの処理
MIME添付ファイルに対するOracleAS Webサービスのサポート方法
swaRef MIME添付ファイルを使用したWebサービスのアセンブル方法
トップダウン方式でのWebサービスのアセンブル手順
ボトムアップ方式でのWebサービスのアセンブル手順
SWA MIME添付ファイルを使用したWebサービスのアセンブル方法
SWA MIME添付ファイルの概要
トップダウン方式でのSWA添付ファイル付きWebサービスのアセンブル手順
SWA MIME参照付きのWSDLのサンプル
SWA添付ファイルを渡せるパラメータで生成したインタフェースのサンプル
SOAP障害メッセージへMIME添付ファイルの追加方法
添付ファイル付きのSOAP障害メッセージの概要
トップダウン方式でのWebサービスへの添付ファイル付きのSOAP障害のアセンブル手順
WSDLへの添付ファイル付きのSOAP障害の指定方法
添付ファイル付きの障害をスローするメソッドの実装方法
クライアントにおける添付ファイル付きのSOAP障害の取得方法
ストリーミング添付ファイルの処理
ストリーミング添付ファイルの概要
ストリーミング添付ファイルの制限
ストリーミング添付ファイルAPIの概要
添付オブジェクト用のインタフェース
添付オブジェクト用のファクトリ・クラス
添付ファイル用のインタフェース
受信添付ファイル用のインタフェース
発信添付ファイル用のインタフェース
ストリーミング添付ファイルのWSDL拡張
Webサービスへのストリーミング添付ファイルのアセンブル方法
ストリーミング添付ファイルをサポートするWebサービスのボトムアップ方式でのアセンブルの手順
ストリーミング添付ファイルをサポートするWebサービスのトップダウン方式でのアセンブル手順
MTOMエンコード添付ファイルの処理
MTOMエンコード添付ファイルの概要
WebサービスへのMTOMエンコード添付ファイルのサポートのアセンブル方法
ボトムアップ方式のWebサービスへのMTOMエンコード添付ファイルのサポートのアセンブル
トップダウン方式のWebサービスへのMTOMエンコード添付ファイルのサポートのアセンブル
Webサービス・クライアントへのMTOMエンコード添付ファイルのサポートのアセンブル
プログラムによるWebサービス・クライアントへのMTOMサポートの上書き
プログラムによるMTOMエンコード添付ファイルの処理方法
MTOMエンコード添付ファイルのOraSAAJ APIの概要
クライアント・コードのバイナリ・コンテンツの添付ファイルでOraSAAJ APIを使用する方法
DIMEエンコード添付ファイルの処理
DIMEエンコード添付ファイルの概要
DIMEエンコード・メッセージの相互運用可能な実装方法
相互運用可能なDIMEエンコード・メッセージに対するOracleAS Web Services Supportでの制限
Oracle独自のDIMEエンコード・メッセージの実装方法
WSIFにおける添付ファイルの処理
制限事項
追加情報
3
Webサービスの管理
Webサービス管理の概要
Webサービス管理環境
Webサービス管理のライフ・サイクル
サーバーへの管理情報の追加方法
J2SEクライアントにおける管理情報の使用
J2SEクライアントにおける管理情報のデータ・フローの概要
J2SEクライアントへの管理情報の追加方法
J2EEクライアントにおける管理情報の使用
J2EEクライアントにおける管理情報のデータ・フローの概要
J2EEクライアントへの管理情報の追加方法
プログラムによるクライアントへの管理構成の追加方法
プログラムによるDII Webサービス・クライアントへの管理構成の追加方法
プログラムによる動的プロキシWebサービス・クライアントへの管理構成の追加方法
プログラムによる静的プロキシWebサービス・クライアントへの管理構成の追加方法
プログラムによるJ2EE Webサービス・クライアントへの管理構成の追加方法
クライアントへの静的管理構成の追加方法
サーブレットまたはJSP Webサービス・クライアントへの静的管理構成の追加方法
EJB Webサービス・クライアントへの静的管理構成の追加方法
アプリケーション・クライアントWebサービス・クライアントへの静的管理構成の追加方法
機能アサーションの使用
機能アサーションの概要
Webサービスへの機能アサーションのアセンブル方法
WebServicesAssemblerを使用した機能アサーションの追加方法
Oracle JDeveloperを使用した機能アサーションの追加方法
Webサービス管理のApplication Server Controlのサポート
追加情報
4
Webサービスのセキュリティの確保
追加情報
5
Webサービスの信頼性の確保
データベース・ストアの要件
稼働中のデータベースの指定
クライアントおよびサーバーへのSQL表のインストール
データベース列の幅の変更方法
Webサービスへの信頼できるメッセージング機能の追加方法
ボトムアップ方式でのWebサービスへの信頼性のアセンブル手順
トップダウン方式でのWebサービスへの信頼性のアセンブル手順
トップダウン方式でのWebサービスへの機能アサーションのアセンブル方法
J2SE Webサービス・クライアント・プロキシへの信頼性のアセンブル手順
J2EE Webサービス・クライアントへの信頼性のアセンブル手順
サーバーにおける信頼性の構成方法
サーバー・サイドの信頼性構成要素
サーバーにおけるポート・レベルの信頼性要素
サーバーにおける操作レベルの信頼性要素
信頼性の機能アサーション
Webサービスへの信頼性の機能アサーションの追加方法
クライアントにおける信頼性の構成方法
クライアント・サイドの信頼性構成要素
クライアントにおけるポート・レベルの信頼性要素
クライアントにおける操作レベルの信頼性要素
クライアント・サイドのデータベース・サポートの構成方法
J2SEクライアントからメッセージを保存するデータベースの構成方法
J2EEクライアントからメッセージを保存するデータベースの構成方法
J2EEクライアントのリスナーの構成方法
プログラムによるクライアント・サイドの信頼性の構成方法
静的スタブおよびDIIクライアント・コードへの信頼できるメッセージング・サポートの追加
クライアント・コードにおけるメッセージの順序付けの実装
Webサービスの信頼性に対するツールのサポート
Webサービスの信頼性に対するApplication Server Controlのサポート
Webサービスの信頼性に対するOracle JDeveloperのサポート
制限事項
追加情報
6
メッセージの監査およびトレース
監査の概要
パフォーマンスに対する監査の影響
ランタイムによる監査の処理方法
ランタイムによるリクエスト・メッセージの監査方法
ランタイムによるレスポンス・メッセージの監査方法
ランタイムによる障害メッセージの監査方法
サーバーにおける監査の構成方法
サーバー・サイドの監査構成要素
J2EEクライアントにおける監査の構成方法
トレースの概要
パフォーマンスに対するトレースの影響
ランタイムによるトレースの処理方法
ランタイムによるリクエスト・メッセージのロギング方法
ランタイムによるレスポンス・メッセージのロギング方法
ランタイムによる障害メッセージのロギング方法
サーバーにおけるトレースの構成方法
サーバー・サイドのトレース構成要素
サーバーにおけるポート・レベルのトレース要素
サーバーにおける操作レベルのトレース要素
Webサービスの監査およびトレースに対するツールのサポート
WebServicesAssemblerを使用した監査およびトレース構成の追加方法
ボトムアップ方式でのWebサービスへの監査およびトレースのアセンブル手順
トップダウン方式でのWebサービスへの監査およびトレースのアセンブル手順
J2SE Webサービス・クライアント・プロキシへの監査のアセンブル手順
J2EE Webサービス・クライアントへの監査のアセンブル手順
監査およびトレースに対するApplication Server Controlのサポート方法
監査およびトレースに対するOracle JDeveloperのサポート方法
診断ログ出力の概要
Webサービス・ログ出力の出力の制御
ログ・ハンドラ
ログ出力
診断ログ出力の監査の構成
Application Server Controlでの診断ロギング・レベルの設定
制限事項
追加情報
7
Java値タイプのカスタム・シリアライズの実装
カスタム・シリアライズ・フレームワークAPIの概要
Webサービス開発におけるカスタム・シリアライズの使用方法
カスタム・シリアライザの実装方法
カスタムJava値タイプ・クラスの定義方法
Java値タイプ・クラスのカスタム・シリアライザ実装の定義方法
Java値タイプ・クラスを使用するサービス・エンドポイント・インタフェースの定義方法
oracle-webservicesタイプ・マッピング構成の作成方法
クライアント・プロキシ・コードにおけるカスタム・タイプの使用方法
トップダウン方式のWebサービス開発におけるカスタム・シリアライズの使用方法
前提条件
トップダウン方式のWebサービス開発におけるカスタム・シリアライズの使用手順
ボトムアップ方式のWebサービス開発におけるカスタム・シリアライズの使用方法
前提条件
ボトムアップ方式のWebサービス開発におけるカスタム・シリアライズの使用手順
スキーマ・ドリブン方式のWebサービス開発におけるカスタム・シリアライズの使用方法
前提条件
カスタム・シリアライズを使用したスキーマ・ドリブン方式のWebサービス・アセンブリ手順
スキーマ・ドキュメントのサンプル
サービス・エンドポイント・インタフェースおよび実装のサンプル
Javaカスタム型の実装のサンプル
カスタム・マーシャリング・ロジックを使用したシリアライザの実装方法
Java値タイプ・クラスのタイプ・マッピング構成のXMLファイルの編集方法
カスタム・タイプ・マッピングおよびカスタム・シリアライザのクライアントのアセンブル方法
クライアント・コードにおけるカスタム・シリアライザの使用手順
クライアントのカスタム・タイプ・マッピング・ファイルの編集方法
Webサービスのクライアント・サイド・プロキシのアセンブル方法
カスタム・データ型を使用したWebサービス・クライアントの記述方法
制限事項
追加情報
8
Webサービス・トランスポートとしてのJMSの使用方法
トランスポート・メカニズムとしてのJMSの概要
JMSトランスポートのデータ・フローの概要
JMSトランスポートのWSDL拡張
JMSアドレス要素
JMSプロパティ値要素
JMSキューの設定方法
JMSトランスポートを使用するWebサービスのボトムアップ方式でのアセンブル方法
JMSトランスポートを使用するWebサービスのボトムアップ方式でのアセンブル手順
JMSトランスポートの生成されたWSDLのサンプル
デプロイメント・ディスクリプタを使用したJMSトランスポートの構成方法
JMSトランスポートを使用するWebサービスのトップダウン方式でのアセンブル方法
JMSをトランスポートとして使用するプロキシのアセンブル方法
JMSトランスポートをサポートするクライアント・コードの記述
JMSトランスポートのクライアント・スタブ・コードの記述方法
プログラムによる送信キューの位置およびコネクション・ファクトリの設定方法
JMSトランスポートのDIIコードの記述方法
制限事項
追加情報
9
Webサービス起動フレームワークの使用方法
WSIFの概要
WSIFアーキテクチャの概要
WSIFおよびJavaクラス
JavaクラスへのWSIF機能の指定
Javaポートに対するWSIFエンドポイントの構成方法
wsifJavaBindingを使用した単一のJavaポートの構成方法
wsifJavaPortを使用した単一のJavaポートの構成方法
wsifJavaPortを使用した複数のJavaポートの構成方法
WSDLに対するWSIF Java拡張
WSIFおよびEJB
EJBへのWSIF機能の指定
バージョン3.0 EJBへのWSIF機能の指定
EJBポートに対するWSIFエンドポイントの構成方法
wsifEjbBindingを使用した単一のEJBポートの構成方法
wsifEjbPortを使用した単一のEJBポートの構成方法
wsifEjbPortを使用した複数のEJBポートの構成方法
WSDLに対するWSIF EJB拡張
WSIFおよびデータベース・リソース
データベース・リソース・ポートに対するWSIFエンドポイントの構成方法
wsifDbBindingを使用した単一のデータベース・リソース・ポートの構成方法
wsifDbPortを使用した単一のデータベース・リソース・ポートの構成方法
wsifDbPortを使用した複数のデータベース・リソース・ポートの構成方法
WSDLに対するWSIF SQL拡張
WSIFクライアントの記述
WSIFクライアントの記述手順
動的プロキシを使用したWSIFクライアントの記述手順
genInterfaceを使用したサービス・エンドポイント・インタフェースの生成方法
WSIFクライアントからのデータベースへのアクセス方法
WSIFクライアントへの管理構成の追加方法
WSIFサービスのDIIクライアントによるメッセージ・ヘッダーの取得方法
WSIFへのメッセージ添付ファイルの追加方法
WSIF APIを使用したWSIFクライアントへの添付ファイルの追加手順
OracleCall APIを使用したWSIFクライアントへの添付ファイルの追加方法
WSIFクライアントにおけるストリーム・レスポンス添付ファイルの取得方法
WSIFクライアントにおけるDIMEパッケージ化添付ファイルの追加方法
WSIFに対するツールのサポート
制限事項
追加情報
10
Webサービス・プロバイダの使用方法
プロバイダの概要
プロバイダAPIの概要
プロバイダ・インタフェース
initメソッド
processMessageメソッド
destroyメソッド
ProviderConfigクラス
addServiceおよびremoveServiceメソッド
PROPAGATE_DYNAMIC_ENDPOINTSプロパティ
MessageContextクラス
HTTPConstantsクラス
ProviderServletクラス
ProviderServletの拡張
プロバイダ対応のWebサービスの作成方法
oracle-webservices.xmlデプロイメント・ディスクリプタの編集方法
oracle-webservices.xmlのプロバイダ要素
web.xmlデプロイメント・ディスクリプタの編集方法
web.xmlのプロバイダ要素
プロバイダ管理のエンドポイントの登録
静的なプロバイダ管理のエンドポイントの登録方法
動的なプロバイダ管理のエンドポイントの登録方法
クラスタ環境でアクセス可能な動的なエンドポイントの作成方法
プロバイダWebアプリケーション・プロバイダ・クラスのパッケージ化方法
プロバイダWebアプリケーションのデプロイ
プロバイダWebアプリケーションのデプロイのテスト
プロバイダ・エンドポイントの管理
プロバイダWebサービス・アプリケーションのクライアントのアセンブル
トラブルシューティング
追加情報
A
Webサービス管理スキーマの概要
Webサービス管理のレベル
グローバル・レベル
ポート・レベル
操作レベル
wsmgmt.xmlのリスト
B
OracleAS Web Servicesのクライアント・スキーマ
oracle-webservices-clientのXML要素の階層
oracle-webservices-clientの要素および属性
<oracle-webservices-clients>
<port-info>
<service-qname>
<type-mappings>
<webservice-client>
C
OracleAS Web Servicesの信頼性スキーマ
信頼性構成の階層
信頼性スキーマの要素および属性の説明
<ack-interval>
<ack-limit>
<async-poll-reply-to-url>
<cleanup-interval>
<duplicate-elimination>
<duplication-elimination-required>
<expiry>
<group-expiry-time>
<group-max-idle-time>
<guaranteed-delivery>
<guaranteed-delivery-required>
<max-age>
<order-interval>
<poll-interval>
<reliability>
<reply-pattern>
<reply-to-url>
<repository>
<retry-interval>
<retry-limit>
<standalone-listener-port>
信頼性構成のリスト
D
OracleAS Web Servicesの監査スキーマ
監査構成の階層
監査スキーマの要素および属性
<auditing>
監査構成のリスト
E
OracleAS Web Servicesのトレース・スキーマ
トレース構成の階層
トレース・スキーマの要素および属性
<attribute>
<attributes>
<fault>
<logging>
<namespace>
<namespaces>
<request>
<response>
トレース構成のリスト
F
JAX-RPCマッピング・ファイル記述子
JAX-RPCマッピング・ファイルの作成方法
JAX-RPCマッピング・ファイルのネーミング規則の概要
WSDLまたはサービス・エンドポイント・インタフェースのコンテンツのカスタマイズ方法
JAX-RPCマッピング・ファイル編集のシナリオ
名前空間からJavaへのマッピングの変更方法
JavaまたはWSDLアーティファクトの名前の変更方法
XML型に関連付けられるJavaクラスの変更方法
複数の名前空間のあるWSDLを使用して単一のパッケージにコードを生成する方法
document-literal操作のマッピングのラップまたはアンラップ方法
SOAPヘッダーおよびJavaメソッド・パラメータ間のマッピング方法
G
WebサービスMbean
WebサービスMBeanの説明
MBeanのコンポーネントの概要
WebServicePort
WebServiceOperation
WSMServiceConfig
WSMOperationConfig
WSMHandlerGlobalConfig
WSMHandlerServiceConfig
WSMHandlerOperationConfig
MBeanの初期化
H
Java型のXMLおよびWSDL型へのマッピング
Java型のXML型へのOracleAS Web Servicesのマッピング方法
ボトムアップ方式でのマッピングにおけるJava NULL値の使用方法
プリミティブJava型のXML型へのOracleAS Web Servicesのマッピング方法
Java値タイプに対するOracleAS Webサービスのサポート方法
Java値タイプのスキーマ型としての表現方法
配列マッピングに対するOracleAS Webサービスのサポート方法
すべてのメッセージ書式
document-literalおよびrpc-literal書式
rpc-encoded書式
Java CollectionクラスのXML型へのOracleAS Web Servicesのマッピング方法
CollectionおよびMapデータ型の使用の制限事項
Oracle独自のコレクション・データ型の定義
バージョン3.0 EJBのJ2SE 5.0 CollectionおよびMapデータ型のマッピング
Java Beanコンポーネントに対するOracleAS Webサービスのサポート方法
I
トラブルシューティング
OracleAS Web Servicesのメッセージ
WSDLからのWebサービスのアセンブル
スキーマ機能の制限事項
SOAPElementにマッピングされるスキーマ機能
rpc-encodedで属性の複合型がサポートされない
JavaクラスからのWebサービスのアセンブル
EJBからのWebサービスのアセンブル
JMS宛先を使用したWebサービスのアセンブル
データベース・リソースからのWebサービスの開発
注釈を使用したWebサービスのアセンブル
REST Webサービスのアセンブル
Webサービス・デプロイのテスト
J2EE Webサービス・クライアントのアセンブル
JAX-RPCハンドラの概要
SOAPヘッダーの処理
Webサービスのパッケージ化およびデプロイ
相互運用可能なWebサービスの実現
メッセージ添付ファイルの処理
Webサービスの管理
Webサービスの信頼性の確保
メッセージの監査およびロギング
Java値タイプのカスタム・シリアライズ
Webサービス・トランスポートとしてのJMSの使用方法
Webサービス起動フレームワークの使用方法
Webサービス・プロバイダの使用方法
J
サード・パーティ・ライセンス
Apache
Apache Softwareライセンス
Apache SOAP
Apache SOAP License
JSR 110
Jaxen
The Jaxen License
SAXPath
The SAXPath License
W3C DOM
The W3C License
索引